逻辑卷管理
前面两章有介绍过分区,但是当磁盘空间不堪重负时,给分区扩容就需要先卸载文件系统,在实际生产中不太方便,所以就用到了逻辑卷。逻辑卷可以在不需要卸载的情况下在线扩容以解决空间不足的问题。逻辑卷大于等于文件系统。
一.首先我们来看逻辑卷的创建流程:
XFS
lvextend -r -L 1G /dev/vggroup/lvvolume
xfs_growfs /dev/vggroup/lvvolume
三.逻辑卷缩小(遇见这样的公司赶紧跑路吧,哈哈)
1.卸载
mount /dev/vggroup/lvvolume
2.扫描
e2fsck -f /dev/vggroup/volume
3.减小文件系统大小
resize2fs /dev/vggroup/lvvolume 200M(size的设定不能小于数据的大小)
4.减小逻辑卷大小
lvreduce -L 200M /dev/vggroup/lvvolume
如果顺序反了,先执行了减逻辑卷,则扩展回去,再重新扫描
lvextend -L 500M /dev/vg_mage/lv_home
e2fsck -f /dev/vg_mage/lv_home
resize2fs /dev/vg_mage/lv_home 200M
lvreduce -L 200M /dev/vg_mage/lv_home
重点:将逻辑卷迁移到其他主机
1.增加一个独立文件的虚拟磁盘到源主机
激活磁盘echo ‘- - -‘ > /sys/class/scsi_host/host0(2)/scan
2.将该磁盘做为PV,扩展进卷组
pvcreate /dev/vggroup
3.将所有数据都移动到将要拆卸的物理卷上
pvmove /dev/sdb1 /dev/sdk
pvmove /dev/sdb2 /dev/sdk ***不可将卷组直接移到新磁盘
4.将源卷组设置为非激活
vgchange -an vggroup
5.如果卷组中除了要拆卸的硬盘外还有其他的PV(物理卷),则进行lvreduce,如没有,直接第6步
vgreduce vggroup /dev/md1 /dev/md5 /dev/sdi /dev/sdj (从卷组中删除)
6.将源卷组设置为export状态
vgexport vggroup
7.拔硬盘,并加到目标主机
新机系统会自动检测到卷组和逻辑卷
8.把vg设置为import
vgimport vggroup
9.把卷组设置为激活
lvchange -ay vggroup
10.挂载
原文地址:http://blog.51cto.com/13767700/2128485