20.6.4. 恢复客户机虚拟机
virsh restore <file> [--bypass-cache] [--xml /path/to/file] [--running] [--paused] 命令会恢复之前通过 virsh save 命令保存的客户机虚拟机。有关 virsh save 命令的详情请参考 第 20.7.1 节 “保存客户机虚拟机的配置”。恢复操作重启保存的客户机虚拟机,可能需要一些时间。客户机虚拟机的名称和 UUID 被保留,但 ID 不一定与保存虚拟机时具有的 ID。
virsh restore 命令可使用以下参数:
--bypass-cache
- 导致恢复以避免文件系统缓存,但请注意,使用这个标记可能会减慢恢复操作的速度。--
XML - 这个参数必须与 XML 文件名一起使用。虽然通常省略这个参数,但它可以提供备用的 XML 文件,以便在恢复的客户机虚拟机中使用,且仅在域 XML 中更改主机特定部分。例如,由于保存客户机后执行的磁盘快照,它可用于考虑底层存储中的文件命名差异。--running
- 覆盖在保存镜像中记录的状态,以便启动客户机虚拟机正在运行。--paused
- 覆盖在保存镜像中记录的状态,以便启动客户机虚拟机暂停。
例 20.6. 如何恢复客户机虚拟机
以下示例恢复客户机虚拟机及其运行的配置文件 guest1-config.xml:
# virsh restore guest1-config.xml --running