10.2. 使用命令行界面保存虚拟机
您可以将虚拟机(VM)及其当前状态保存到主机的磁盘上。这很有用,例如当您需要将主机的资源用于某些目的时。然后,保存的虚拟机可以快速恢复到其以前的运行状态。
要使用命令行保存虚拟机,请按照以下流程操作。
先决条件
- 确保您有足够的磁盘空间来保存虚拟机及其配置。请注意,虚拟机消耗的空间取决于分配给该虚拟机的 RAM 量。
- 确保虚拟机是持久的。
- 可选:如果需要,备份虚拟机的重要数据。
流程
使用
virsh managedsave
工具。例如,以下命令可停止 demo-guest1 虚拟机并保存其配置。
# virsh managedsave demo-guest1 Domain 'demo-guest1' saved by libvirt
保存的虚拟机文件默认位于 /var/lib/libvirt/qemu/save 目录中,即 demo-guest1.save。
下次启动虚拟机时,它将自动从上述文件中恢复保存的状态。
验证
列出已启用了受管保存的虚拟机。在以下示例中,列为 saved 的虚拟机启用了受管保存。
# virsh list --managed-save --all Id Name State ---------------------------------------------------- - demo-guest1 saved - demo-guest2 shut off
列出具有受管保存镜像的虚拟机:
# virsh list --with-managed-save --all Id Name State ---------------------------------------------------- - demo-guest1 shut off
请注意,要列出处于关机状态的保存的虚拟机,您必须使用命令的
--all
或inactive
选项。
故障排除
- 如果保存的虚拟机文件变得损坏或不可读,恢复虚拟机将启动标准虚拟机引导。
其它资源
-
virsh managedsave --help
命令 - 使用命令行界面恢复保存的虚拟机
- 使用 Web 控制台恢复保存的虚拟机