(文章来自作者维护的社区微信公众号【虚拟化云计算】)
(
目前有两个微信群《kvm虚拟化》和《openstack》,扫描二维码点击“云-交流”,进群交流提问)

cpu热插拔
# virsh setvcpus $domain_name --count 4 --live
(--config可写入配置文件永久保存)
#前提条件和后续激活参考《libvirt-qemu-虚拟机cpu分配和cpu热插拔》
内存
热插拔
<memory model='dimm'>
<target>
<size unit='KiB'>524287</size>
<node>0</node>
</target>
</memory>
#和doamin中格式相同
# virsh attach-device
$domain_name
mem.xml
(--config可写入配置文件永久保存)
#前提条件和后续激活参考《libvirt-qemu-虚拟机内存分配和内存热插拔》
网卡
热插拔
<interface type='bridge'>
<mac address='52:54:00:2d:ea:aa'/>
<source bridge='br0'/>
<model type='virtio'/>
</interface>
#和doamin中格式相同
# virsh attach-device $domain_name interface.xml (
--config可写入配置文件永久保存
)
# virsh detach-device $domain_name interface.xml
磁盘
热插拔
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/tmp/test.img'/>
<target dev='vdd' bus='virtio'/>
</disk>
#和doamin中格式相同
# virsh attach-device $domain_name disk.xml
(--config可写入配置文件永久保存)
# virsh detach-device $domain_name disk.xml
USB设备
<hostdev mode='subsystem' type='usb'>
<source>
<vendor id='0x096e'/>
<product id='0x0405'/>
</source>
</hostdev>
#和doamin中格式相同
# virsh attach-device $domain_name usb.xml
(--config可写入配置文件永久保存)
# virsh detach-device $domain_name usb.xml
PCI设备
热插拔
<hostdev mode='subsystem' type='pci' managed='yes'>
<source>
<address domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
</source>
</hostdev>
#和doamin中格式相同
# virsh attach-device $domain_name pci.xml
(--config可写入配置文件永久保存)
# virsh detach-device $domain_name pci.xml
====================================================================
关注微信公众号【虚拟化云计算】,阅读更多虚拟化云计算知识,纯技术干货更新不停。
