lvm

存储系统结构:

主机识别存储设备标记主要有三个参数CTD:

C — Controller — FC HBA
T — Target — Storage FE Port WWN
D — Disk — LUN (Host LUN ID)

主机识别存储上的设备就是依照这三个CTD的参数来识别的。
如果CTD相同,并且磁盘的signature(label in unix/linux)信息也相同,主机就会认为是同一个LUN。
而CTD或是signature有任何一个参数发生变化, 操作系统就会认为是一个新的LUN。

设备结构:

磁盘或LUN(MBR、GPT、分区表DPT)---->分区------>文件系统(superblock、bitmap、inodemap、indoe、data block)

LUN  logical unit number,逻辑设备。

LVM的结构:

创建PV-->创建VG并将PV加到VG-->创建LV-->LV上创建文件系统

1.创建PV

pvcreate /dev/sda /dev/sdb

2.创建VG并将PV加到VG

vgcreate vg_test /dev/sda /dev/sdb

3.创建LV

lvcreate -L 100G -n lv_test  vg_test

4.创建文件系统

mkfs.ext4 /dev/vg_test/lv_test

5.mount分区

mkdir /data

echo "/dev/vg_test/lv_test  /data      ext4    defaults        0 0" >> /etc/fstab

6.增加新的pv到现有vg:

# vgextend vg_test /dev/sdc

  Volume group "vg_test" successfullyextended

7.从现有的卷组中删除一个物理卷:

# vgreduce vg_test /dev/sdc

  Removed "/dev/sdc" from volume group "vg_test" 

8.lv扩容:

#lvextend -L 200G /dev/vg_test/lv_test     #扩展LV 200G为总大小,如果是增加100G 可写为 +100G
#resize2fs /dev/vg_test/lv_test       #文件系统扩容

lvm常用命令:

pvs、vgs、lvs
pvdisplay、vgdisplay、lvdisplay
原文地址:https://www.cnblogs.com/timlong/p/13234146.html