Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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