10. 不重启虚拟机在线增加网卡
virsh domiflist test02 查看test02子机的网卡列表
virsh attach-interface test02 --type bridge --source br0 //命令行增加一块网卡
virsh dumpxml test02 > /etc/libvirsh/qemu/test02.xml //命令行增加的网卡只保存在内存中,重启就失效,
所以需要保存到配置文件中,其中/etc/libvirsh/qemu/test02.xml 为test02子机的配置文件
virsh console test02 //进入虚拟机后,执行
ifconfig -a
发现多了一个网卡 eth1
11. 虚拟机迁移
该方式要确保虚拟机是关机状态。
virsh shutdown test02
virsh dumpxml test02 > /etc/libvirt/qemu/test03.xml // 如果是远程机器,需要把该配置文件拷贝到远程机器上
virsh domblklist test02 //查看test02子机的磁盘所在目录
Target Source
------------------------------------------------
vda /data/add1.qcow2
rsync -av /data/add1.qcow2 /data/test03.qcow2 //如果是迁移到远程,则需要把该磁盘文件拷贝到远程机器上
vi /etc/libvirt/qemu/test03.xm //因为是迁移到本机,配置文件用的是test02子机的配置,不改会有冲突,所以需要修改该文件,
如果是远程机器不用修改
修改domname:
<name>test03</name>
修改uuid(随便更改一下数字,位数不要变)
<uuid>77bb10bd-3ad8-8899-958d-756063002969</uuid>
修改磁盘路径:
<disk type='file' device='disk'>
<driver name='qemu' type='raw' cache='none'/>
<source file='/data/test03.qcow2'/>
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</disk>
virsh list --all //会发现没有新迁移的test03子机
virsh define /etc/libvirt/qemu/aming8.xml
然后在 virsh list --all 就会发现已经有新迁移的子机了