1、虚拟机备份、恢复、编辑介绍
1.1、备份
作用:文件内容的版本保存
格式:virsh dumpxml 虚拟主机名 > backup_vmhost.file
注意:备份文件如果想在本机使用的话,需要vim修改一下主机名和uuid,才可以
1.2、编辑
作用:文件内容的编辑动作
格式:virsh edit 虚拟主机名
注意:备份的虚拟机文件如果想要使用virsh edit编辑的话,必须要保证该文件已经注册到虚拟机管理设备中了
2、实践
2.1、备份
virsh dumpxml CentOS-8-x86_64 > /etc/libvirt/qemu/CentOS-backup.xml
2.2、恢复
# 删除旧的虚拟机
virsh shutdown CentOS-8-x86_64
virsh undefine CentOS-8-x86_64
# 复制原来配置文件
cd /etc/libvirt/qemu && cp CentOS-backup.xml CentOS-8-x86_64.xml
# 注册虚拟机
virsh define /etc/libvirt/qemu/CentOS-8-x86_64.xml
# 开启虚拟机
virsh start CentOS-8-x86_64
root@localhost:~# virsh list
Id Name State
---------------------------------
1 CentOS-8-x86_64 running
2.3、编辑
2.3.1、需求
2.3.2、恢复备份虚拟进行修改
# 删除原来虚拟机
virsh undefine CentOS-8-x86_64
# 恢复备份的虚拟机
cd /etc/libvirt/qemu && cp CentOS-backup.xml CentOS-8-x86_64.xml
# 注册虚拟机
virsh define CentOS-8-x86_64
2.3.2、设置vnc密码和端口
root@localhost:~# virsh edit CentOS-8-x86_64
...
<graphics type='vnc' port='8888' listen='0.0.0.0' passwd='123456'>
<listen type='address' address='0.0.0.0'/>
</graphics>
...
2.3.3、访问测试
