KVM常用的热添加设备

柳三千

文章最后更新时间:2022年11月25日已超过735天没有更新。

KVM热添加硬盘

[root@KVM ~]# cd /data/
[root@KVM data]# ls
Centos7-clone.qcow2  Centos7.qcow2  Centos7-test.qcow2  test.xml  web  web.qcow2  web.xml

[root@KVM data]# qemu-img create -f qcow2 web.add.qcow2 10G
Formatting 'web.add.qcow2', fmt=qcow2 size=10737418240 encryption=off cluster_size=65536 lazy_refcounts=off 
[root@KVM data]# ls
Centos7-clone.qcow2  Centos7.qcow2  Centos7-test.qcow2  test.xml  web  web.add.qcow2  web.qcow2  web.xml
#即时生效
[root@KVM data]# virsh attach-disk web_mysql /data/web.add.qcow2 vdb --subdriver qcow2
成功附加磁盘

[root@KVM data]# virsh attach-disk web_mysql /data/web.add.qcow2 vdb --subdriver qcow2 --config
成功附加磁盘
#--config开机后生效
--subdriver qcow2 挂载硬盘为qcow2格式

图片.png

图片.png


KVM硬盘剥离

#临时剥离:
[root@KVM data]# virsh detach-disk web_mysql vdb 
成功分离磁盘

#永久剥离:
[root@KVM data]# virsh detach-disk web_mysql vdb --config 
成功分离磁盘

图片.png


KVM热添加网卡

[root@KVM ~]# virsh attach-interface web_mysql --type bridge --source br0 --model virtio
成功附加接口
[root@KVM ~]#virsh attach-interface web_mysql --type network --source default --model virtio


KVM剥离网卡

#剥离失败就请加上mac地址virsh detach-interface web_mysql --type bridge --mac 00:00:00::00

[root@KVM ~]# virsh detach-interface web_mysql --type bridge 
成功分离接口

[root@KVM ~]# virsh detach-interface web_mysql --type network
错误:域有 2 个接口。请使用 --mac 指定要分离的接口。
错误:分离接口失败

[root@KVM ~]# virsh detach-interface web_mysql --type network --mac 52:54:00:91:19:bb
成功分离接口


KVM热添加内存

[root@KVM ~]# virsh setmem web_mysql 256M

[root@KVM ~]# virsh setmem web_mysql 1024M

--config 永久生效

图片.png


KVM热添加CPU

环境配置:

新建磁盘文件

[root@KVM data]# qemu-img create -f qcow2 -b Centos7.qcow2 web88.qcow2
Formatting 'web88.qcow2', fmt=qcow2 size=10737418240 backing_file='Centos7.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off



在线扩展cpu

[root@KVM data]# virt-install  \
--virt-type kvm  \
--os-type=linux  \
--os-variant rhel7  \
--name web88  \
--memory 1024  \
--vcpus 5,maxvcpus=10  \
--disk /data/web88.qcow2  \
--boot hd \
--network network=default  \
--graphics vnc,listen=0.0.0.0 \
--noautoconsole

图片.png


热添加CPU

[root@KVM data]# virsh setvcpus web88 6
--config 永久生效

图片.png

文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码