KVM虚拟机热扩容

本文详细介绍了如何对KVM虚拟机进行磁盘、网卡、内存和CPU的热扩容。从磁盘的添加、删除和扩容,到网卡的热添加与剥离,再到内存的增加和CPU的添加,每个步骤都有清晰的操作说明和注意事项。同时,文章还解决了在扩容过程中可能遇到的问题,如磁盘格式问题和XFS文件系统扩容等。
摘要由CSDN通过智能技术生成

创建一个虚拟机用于练习在线扩容

virt-install --name centos8-3 --memory 4096,currentMemory=1024  --vcpus 2,maxvcpus=8 --disk /var/lib/libvirt/images/centos8-3.qcow2,bus=virtio,format=qcow2 --import --os-variant rhel8.0  --graphics vnc   --network network=default

 --name centos8-3 
 --memory 4096,currentMemory=1024  
 --vcpus 2,maxvcpus=8 
 --disk /var/lib/libvirt/images/centos8-3.qcow2,bus=virtio,format=qcow2 --import 
 --os-variant rhel8.0  
 --graphics vnc   
 --network network=default

复制

一、磁盘在线扩容

  • 热添加一块磁盘
  • 热删除一块磁盘
  • 为磁盘扩容

1.1、热添加一块磁盘

注意:生产环境下,物理机热添加硬盘,要求你的新盘必须是企业级硬盘,否则不支持热插拔

复制

a、生成一个磁盘

[root@zutuanxue ~]# qemu-img create -f qcow2 /var/lib/libvirt/images/centos8-3_add.img 20G
Formatting '/var/lib/libvirt/images/centos8-3_add.img', fmt=qcow2 size=21474836480 cluster_size=65536 lazy_refcounts=off refcount_bits=16

复制

b、扩容虚拟机磁盘

[root@zutuanxue ~]# virsh attach-disk --domain centos8-3 --source /var/lib/libvirt/images/centos8-3_add.img --target vdb --targetbus virtio
成功附加磁盘

复制

1.2、在线剥离磁盘

[root@zutuanxue ~]# virsh detach-disk --domain centos8-3 --target vdb
成功分离磁盘

复制

FAQ1:

注意,此时添加的磁盘默认的是raw磁盘,我们创建的是qcow2磁盘,所以容量不对。

解决问题需要

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值