Red Hat Training

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

14.15.2. 管理快照

以下小节描述了可以执行的操作,以便操作域快照。快照 在指定时间点获取域的磁盘、内存和设备状态,并保存它供以后使用。快照具有许多用途,从保存操作系统镜像的"干净"副本,以便在可能出现破坏性操作之前保存域的状态。快照与唯一名称进行标识。有关用于表示快照属性的 XML 格式的文档,请参阅 libvirt 网站

14.15.2.1. 创建快照

virsh snapshot-create 命令使用域 XML 文件中指定的属性(如 <name> 和 <description> 元素以及 <disks>)为域创建快照。
要创建快照,请运行:
# snapshot-create <domain> <xmlfile> [--redefine] [--current] [--no-metadata] [--reuse-external] 
域名、ID 或 UID 可用作域要求。XML 要求是一个字符串,必须包含 <name>、<description> 和 <disks> 元素。
注意
Red Hat Enterprise Linux 不支持实时快照。virsh snapshot-create 命令还有附加选项,可用于 libvirt 中可见但 Red Hat Enterprise Linux 6 中不支持的实时快照。
Red Hat Enterprise Linux 中可用的选项包括:
  • --redefine 指定,如果 snapshot-dumpxml 生成的所有 XML 元素均有效;它可以用于将快照层次结构从一个机器迁移到另一台机器,以便为稍后使用相同名称和 UUID 的临时域重新创建,或可在快照元数据中更改更改(例如,特定于主机域在快照中的某些方面)。当提供这个选项时,必须使用 xmlfile 参数,并且也不会更改域的当前快照,除非也提供了 --current 选项。
  • --no-metadata 创建快照,但任何元数据都被立即丢弃(即,libvirt 不会将快照视为当前的快照,除非 --redefine 稍后被用来再次教授 libvirt 关于元数据)。
  • 如果使用 --reuse-external,则此选项指定要使用的现有外部 XML 快照的位置。如果现有外部快照尚不存在,命令将无法执行快照,以避免丢失现有文件的内容。