第十七章、LVM


10_03_LVM之一


LVM:Logical Volume Manager(逻辑卷管理)

LVM的概念和LVM存在的作用 http://blog.chinaunix.net/uid-20380484-id-1692971.html


MD, DM:是内核中两种实现逻辑设备的模块


MD: meta device,multidisk

DM: Device Mapper

         逻辑设备

                   RAID, LVM2


MD: RAID

DM: LVM2

         snapshot: 快照,

         multipath: 多路径

 

PV:physical volume

VG:volume group

LV:logical volume

 

pv :

pvcreate, pvremove, pvscan, pvdisplay, pvmove


vg :

vgcreate, vgremove, vgextend, vgreduce, vgs, vgdisplay, vgscan


lv :

lvcreate, lvremove, lvextend, lvreduce, lvs, lvdisplay




vgcreate VG_NAME /PATH/TO/PV

         -s #: PE大小,默认为4MB

 

vgreduce

vgextend

        

lvcreate -n LV_NAME -L #G VG_NAME

 

lvremove


练习:

创建一个由两个物理卷组成的大小为20G的卷组myvg,要求其PE大小为16M;而后在此卷组中创建一个大小为5G的逻辑卷lv1,此逻辑卷要能在开机后自动挂载至/users目录,且支持ACL功能;

 



10_04_LVM之二


一、扩展逻辑卷;

lvextend:扩展物理边界

         -L [+]# /PATH/TO/LV

  

resize2fs:扩展逻辑边界

         resize2fs -p /PATH/TO/LV

 

 

二、缩减逻辑卷;

注意:1、不能在线缩减,得先卸载;

           2、确保缩减后的空间大小依然能存储原有的所有数据;

           3、在缩减之前应该先强行检查文件,以确保文件系统处于一至性状态;

步骤:

0. df -lh,确保缩减后的空间大小依然能存储原有的所有数据

1. umount

2. e2fsck -f

                  

3. resize2fs:缩减逻辑边界

         resize2fs /PATH/TO/PV 3G

 

4. lvreduce:缩减物理边界

         lvreduce -L [-]# /PATH/TO/LV

 

5. 重新挂载

 

 

三、快照卷

1、生命周期为整个数据时长;在这段时长内,数据的增长量不能超出快照卷大小;

2、快照卷应该是只读的;

3、跟原卷在同一卷组内;

 

 

lvcreate

         -s:快照卷

         -p r|w

        

e.g: 

lvcreate -L # -n SLV_NAME -p r /PATH/TO/LV