LVM –LogicVolumeManagment
上一篇 /
下一篇 2014-04-01 15:28:18
LVM 动态磁盘管理机制,将底层物理磁盘封装,创建新的叫logicVolume的东西。
Pv---vg----Lv
1) 物理磁盘被格式化为PV,空间被划分为一个个PE
将物理磁盘初始化成物理卷PV:Pvcreate /dev/sda /dev/sdb
Pvdisplay或pvs查看PV
2) 不同的PV加入同一个VG,不同PV在PE全部进入VG的PE池内
创建卷组:vgcreate cjxvg /dev/sda /dev/sdb
Vgdiplay或vgs
3) LV基于PE创建,大小为PE的整数倍,组成LV可能来自不同的物理磁盘
创建逻辑卷:lvcreate -n cjxlv -L 2G cjxvg
将逻辑卷格式化成文件系统mkfs.ext4 /dev/cjxvg/cjxlv
4) LV通过挂载就可以使用
Mount /dev/cjxvg/cjxlv /mnt
5) 删除前,需要Umount再执行6、7
Umount /mnt
6) Lvremove cjxlv
7) Vgremove cjxvg
A. 当逻辑卷空间不够时,需要拉伸LV,不需要umount,可以在线执行
Lvextend –L +1G /dev/cjxvg/cjxlv
拉伸完后,df -h查看逻辑卷大小,还是2G没有变成3G,需要重新格式化一下,使用命令resize2fs /dev/cjxvg/cjxlv
B. 当VG不够时,需要扩展VG
Pvcreate /dev/sdd注意这个地方一个定要写对,否则其它盘数据会丢失
vgextent cjxvg /dev/sdd拉伸VG成功后,就可以拉伸LV了
C. 缩小LV,需要Umount,必须离线
首先要缩小文件系统
resize2fs /dev/cjxvg/cjxlv 1G
再执行缩小逻辑卷操作lvreduce –L-1G/dev/cjxvg/cjxlv
实际项目中,双机环境中创建逻辑卷被封装成脚本,执行过程不可见,只有维护时扩展逻辑卷用得到。
收藏
举报
TAG: