20.39.9. snapshot-revert
将给定域恢复为快照指定的
快照
,或使用 --current
恢复到当前快照。
警告
请注意,这是一个破坏性操作;自上次快照执行之后域中的任何更改都将丢失。另请注意,
snapshot-revert
完成之后域的状态将在执行原始快照时是域的状态。
要恢复快照,请运行:
# virsh snapshot-revert domain {snapshot | --current} [{--running | --paused}] [--force]
通常,恢复到快照会使域处于创建快照时的状态,但没有 guest 虚拟机状态的磁盘快照会使域处于非活动状态。传递
--running
或 --paused
选项将执行额外的状态更改(如引导不活跃域,或暂停正在运行的域)。因为临时域无法处于不活跃状态,因此在恢复到临时域的磁盘快照时,需要使用这些标志之一。
快照恢复涉及额外的风险,需要使用
--force
进行。一个快照是快照中缺少恢复配置的完整域信息 ; 因为 libvirt 无法证明当前配置与快照时使用的配置匹配,请提供 --force
s,因为快照与当前配置兼容(如果不是,则域可能无法运行)。另一种情况是将正在运行的域恢复到一个活动状态,其中必须创建新的管理程序,而不是重复使用现有的虚拟机监控程序,因为它意味着破坏任何现有 VNC 或 Spice 连接等缺点;这种条件发生,使用明显不兼容的配置,以及结合 --start
或 --pause
标志的活跃快照。