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