使用virsh管理KVM虚拟化主机
[*]开机关机等操作
1. 使用virsh list 显示所有的虚拟机
# virsh list --all
Id Name State
----------------------------------------------------
2 virt1 running
2. 使用virsh start 开启和关闭virt1虚拟机
# virsh start virt1
Domain virt1 started
# virsh destroy virt1
Domain virt1 destroyed
3. 确认磁盘的安装文件目录
# ls -lh /var/lib/libvirt/images/
total 8.1G
-rw-------. 1 root root 8.0G Dec5 15:11 virt1.img
[*]备份和恢复虚拟机
4. 确保virt1虚拟机已关闭
# virsh destroy virt1
5. 将虚拟机磁盘文件备份到tmp目录下
# cp /var/lib/libvirt/images/virt1.img /tmp/vir1.img.back
6. 将virsh的配置文件dump到/tmp/virt1.xml中
# virsh dumpxml virt1 > /tmp/virt1.xml
7. 使用virsh删除virt1虚拟机,并删除其磁盘文件(也可以直接使用virt-manager删除)
# virsh undefine virt1
Domain virt1 has been undefined
# virsh list --all
Id Name State
----------------------------------------------------
# rm -f /var/lib/libvirt/images/virt1.img
8. 将前面备份的img文件重新放回到原来位置,名字必须还是virt1.img
# mv /tmp/virt1.img.back /var/lib/libvirt/images/virt1.img
9. 重新使用virsh创建虚拟机,调用前面备份的配置文件,virt1就可以被恢复出来了。
in virt1 created from /tmp/virt1.xml
# virt-manager
页:
[1]