KVM虚拟机在线扩展磁盘 —— 筑梦之路

KVM虚拟机磁盘在线扩容方法:

1. 通过 virsh blockresize 命令扩容当前磁盘

2. 通过 virsh attach-disk 命令在线添加硬盘设备到虚拟机

# 查看虚拟机磁盘信息

virsh domblklist win10

# 磁盘扩容

查看当前磁盘信息

qemu-img info  /kvm/img/win10.img

磁盘扩容

virsh blockresize win10 /kvm/img/win10.img 100G

# 进入系统扩展卷 省略  
virsh attach-disk扩容

# 查看所有虚拟机

virsh list --all

# 查看指定虚拟机的磁盘信息

virsh domblklist vm01

# 创建磁盘

qemu-img create -f qcow2   /kvm/img/vm01_add01.qcow2 5G

# 在线添加磁盘

virsh attach-disk  vm01 /kvm/img/vm01_add01.qcow2 vdb --cache=none --subdriver=qcow2

# 进入虚拟机验证

virsh console   vm01

 fdisk -l /dev/sdb

# 创建分区 lvm扩容

此步骤省略

# 修改虚拟机配置文件

把新增的磁盘配置写到虚拟机磁盘配置,避免重启丢失

virsh edit vm01

<disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='none'/>
      <source file='/kvm/img/vm01_add01.qcow2'/>
      <target dev='vdb' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
</disk>

# 重启验证

virsh  console vm01

猜你喜欢

转载自blog.csdn.net/qq_34777982/article/details/125395293