远行的心 发表于 2016-1-8 13:51:02

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的拓展。
页: [1]
查看完整版本: centos kvm虚拟机在线缩容和扩容