kvm-虚拟机备份、编辑
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、需求
给vnc设置登陆密码
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、访问测试
记得是虚拟机关闭后,再修改,否则无法生效