KVM在线扩容磁盘空间可以使虚拟机内部的可用磁盘变多。虚拟机的系统分区一般采用LVM卷创建的,需要扩充卷的容量。具体操作步骤是:
1.物理机创建磁盘
# cd /home/image
#qemu-img create -f raw mongodb-master-data.img 500G
#virsh attach-disk mongodb-master /home/image/mongo-master-data.img sdb --cache=none --subdriver=raw
2.虚拟机内部添加磁盘,并且确认大小。
2.1 # fdisk -l查看分区
2.2 #fdisk /dev/sdb
n p 1 e 使用partporbe命令重新读取分区表。
2.3 创建物理卷(PV) #pvcreate /dev/vdb1 #pvdisplay
2.4 把PV加入卷组(VG) 先使用vgdisplay查看卷组名称为VolGroup,空闲为0.
2.5 使用vgextend命令把/dev/vdb1加入卷组VolGroup:
#vgextend VolGroup /dev/sdb1
2.6逻辑卷扩容:把所有剩余空间分配给逻辑卷lv_home
#lvextend -l +100%FREE lv_home
在CentOS7.X里面使用xfs_growfs命令在线调整xfs格式文件系统大小。
#resize2fs /dev/VolGroup/lv_home
在CentOS6.X里面用resize2fs命令扩容LV。
2.7查看扩容结果:
df -Th