centos kvm虚拟机在线缩容和扩容

 

 

最近研究mooseMFS分布式文件系统,创建了6个虚拟,在测试阶段,其中2个chunkserver容量太小,只分配了20G,没办法,只有通过在线扩容的方式扩充空间。发现虚拟主机的硬盘非常大,有700g,于是从虚拟主机抽取100G出来给chunkserver服务器 ,下面是我的实战,并且成功实现扩容与挂载。

缩小LV

1、卸载LV

命令:umount  “挂载目录

2、检查文件系统

命令:fsck -f  /dev/lv00/lv01

3、调整LV大小并重建文件系统

命令:resize2fs  /dev/vg00/lv01  2G

4、减小LV容量

命令:lvreduce -L -3G  /dev/vg00/lv01

5、挂载LV

 

命令:mount  /dev/lv001/lv01  /opt

 

对于LVM格式的虚拟机

  如果你的硬盘格式支持LVM。那么你的硬盘拓展将容易许多,LVM支持硬盘的在线扩容。相当方便。

  方法步骤:

  #lvcreate -L 40G -n lv_vm_test1 VolGroup
  #
 virsh attach-disk --domain vm_img1 --source /dev/mapper/vg-lv_vm_img1 --target vdb --persistent

   注意,有可能碰到权限问题。请先修改/dev/mapper/VolGroup/lv_vm_test的权限,是虚拟机可以挂载。

  进入虚拟机的操作:

  #pvcreate /dev/vdb
  #vgextend VolGroup /dev/vdb
  #vgs 
  #lvextend -l +100%FREE /dev/VolGroup/lv_root
  #resize2fs -p /dev/VolGroup/lv_root

  优势:拓展时间很快,支持动态扩展。

 

  缺点,不适合window的拓展。

你可能感兴趣的:(linux)