KVM - 通过虚拟磁盘恢复虚拟机

1、查看  必须先关闭子机 也就是不能running

[root@bogon qemu]# virsh list --all
Id    Name                           State
----------------------------------------------------
-     caimz1                         shut off
-     caimz2                         shut off

2、取消 caimz2

[root@bogon qemu]# virsh undefine caimz2
Domain caimz2 has been undefined
其中undefine的就实删除其对应的子机的配置文件。也就是删除 /etc/libvirt/qemu/caimz2.xml. 
[root@bogon qemu]# ls
autostart  caimz1.xml  caimz2.xml.bak  networks

此时恢复caimz2也就是需要重新定义其配置文件。

3、找一个相似的配置文件备份一下也就是cp

[root@bogon qemu]# virsh dumpxml caimz1 > /etc/libvirt/qemu/caimz2.xml
[root@bogon qemu]# ls
autostart  caimz1.xml  caimz2.xml  caimz2.xml.bak  networks

4、编辑其配置文件

vim  /etc/libvirt/qemu/caimz2.xml

wKioL1YiXfbDXVD9AAM_kQHeor0553.jpg



检查其

[root@bogon qemu]# virsh list --all
Id    Name                           State
----------------------------------------------------
-     caimz1                         shut off

在入库之前需要重新定义

5、重新定义

[root@bogon qemu]# virsh define /etc/libvirt/qemu/caimz2.xml
Domain caimz2 defined from /etc/libvirt/qemu/caimz2.xml

6、查看

[root@bogon qemu]# virsh list --all
Id    Name                           State
----------------------------------------------------
-     caimz1                         shut off
-     caimz2                         shut off

此时caimz2又入库了。

此时进入发现网络没了。变了。这种方式的恢复,不能恢复到完完全全的之前的情况,此时相当于备份一次。


你可能感兴趣的:(kvm)