一、什么是lmp
1、将多块磁盘整合为一块磁盘,实现动态调整磁盘容量
2、PV物理卷:将磁盘设备转换后,变成LVM的储存模块
3、VG总卷组:储存模块进行整合,变成一块磁盘
4、LV逻辑卷:将VG分区,即可使用
5、PE物理扩展块:最小储存模块,类似于block,默认4兆,VG最多65534个PE
拓展:PE决定VG的最大值和LV的最小值 企业中一般设置PE:16~64M
二、LVM的配置流程
首先,fdisk /dev/sdb 磁盘分区 默认做的
将物理分区转换成PV卷 pvcreate /dev/hda{1,2,3,5}
VG将这些模块整合到一起 vgcreate vgcjk /dev/sdb{1,2,3,5} 默认PE为4兆
vgremove 将VG删除
LV分区 lvcreate -L 10G -n dev/vgccjk/lvcjk 指定大小
lvcreate -l 256 -n /dev/vgcjk/lvcjk 4*256的大小空间
格式化后使用 mkfs -t xfs /dev/vgname/lvname
建立目录 mkdir /cjk
挂载到cjk mount /dev/vgcjk/lvcjk /cjk
查看文件系统 df -h
注:Linux里凡是接为文件,硬盘创建完成后,Linux系统无法识别,需要创建一个目录,挂载到目录硬盘空间才可用
放大:VG内容量充足
1、查询VG内容是否充足 vgdisplay
2、直接调整lv的容量 lvresize -L 14G /dev/vgcjk/lvcjk
或 #lvresize -L +10G /dev/vgcjk/lvcjk
重启刷新lv大小,
xfs_growfs /dev/vgname/lvname
df -h 查看
VG 内容量不足
1、查询VG内容量是否充足 vgdisplay
2、查询PV卷是否有可用空间 pvscan
3、天剑硬盘并分区后,转化成PV #pvcreate /dev/sdb6
4、将PV添加到vg中 #vgextend vgvjk /dev/sdb6
5、调整lv的容量 #lvresize -L 14G /dev/vgname/lvname
#lvresize -L +10G /dev/vgname/lvname
6、刷新
xfs_growfs /dev/vgname/lvname
删除
umount /cjk
lvremove /dev/vgname/lvname
vgremove /vgname
vpremove /dev/sdb{1,2,3,5}