企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
kvm虚拟机也支持在线扩展磁盘功能,在线扩展有特定的使用环境,主要用于不能随便停用的生产环境中。经过测试KVM在线扩展磁盘功能只适用于RHEL/CentOS/OEL6.x环境,5.x不支持在线的扩展磁盘。 本次次测试使用centos7.3的虚拟机 给clone-2虚拟机在线添加磁盘 # 查看现有磁盘 virsh start clone-2 virsh list –all ![1.60](http://oxysobnip.bkt.clouddn.com/1.60.png) # 创建一块qcow2虚拟磁盘 qemu-img create -f qcow2 add01.qcow2 10G ![1.61](http://oxysobnip.bkt.clouddn.com/1.61.png) # 在线添加这台qcow2虚拟磁盘 virsh attach-disk clone-2 /mnt/kvm/add01.qcow2 vdb --cache=none --subdriver=qcow2 ![1.62](http://oxysobnip.bkt.clouddn.com/1.62.png) # 进入clone-2虚拟机查看添加磁盘情况 这里我通过vnc远程登录clone-2即可看见刚才添加到虚拟机的磁盘了 ![1.63](http://oxysobnip.bkt.clouddn.com/1.63.png) 可以看见有两个scsi存储设备 ![1.64](http://oxysobnip.bkt.clouddn.com/1.64.png) > 注:再次说明只有RHEL/CentOS/OEL6.x版本在线添加磁盘,虚拟机直接可以在线识别。 # 修改虚拟机配置文件添加新增磁盘配置 1)查看当前虚拟机配置文件 这里查看到的虚拟机配置文件是内存中存放的配置,重启后会消失,需要将新添的磁盘配置保存到配置文件中。 virsh dumpxml clone-2 ![1.65](http://oxysobnip.bkt.clouddn.com/1.65.png) 2)保存新增磁盘配置 virsh edit clone-2 ![1.66](http://oxysobnip.bkt.clouddn.com/1.66.png) # 将新增磁盘并入虚拟机逻辑卷中 (1) 分区过程如下 fdisk /dev/vdb partprobe (2) 创建逻辑卷过程如下 <pre> pvcreate /dev/vdb vgextend cl_kvm-1 /dev/vdb lvextend –l +100%FREE /dev/cl_kvm-1/root xfs_growfs /dev/cl_kvm-1/root </pre> ![1.67](http://oxysobnip.bkt.clouddn.com/1.67.png) ![1.68](http://oxysobnip.bkt.clouddn.com/1.68.png) ![1.69](http://oxysobnip.bkt.clouddn.com/1.69.png) 至此clone-2虚拟机在线添加磁盘并在线扩展磁盘成功。