虚拟机快照管理篇

概述

快照:某一时间点某一硬盘的数据状态文件。做重要操作前,对虚拟机的系统盘和数据盘做特定时间点的临时状态保留,方便出现故障后迅速回滚。

快照类别

  • 手动快照:用户随时手动对虚拟机整机创建快照。有关更多信息,请参阅 快照基础操作
  • 定时快照:通过快照策略由系统在指定时间自动执行快照。有关更多信息,请参阅 快照策略基础操作
  • 自动快照:系统在特定场景触发一次性自动快照,包括重置系统以及虚拟机克隆。创建镜像时会自动创建临时快照,当镜像创建完毕,会自动删除该快照。

应用场景

  • 故障迅速还原:当生产环境出现异常故障,可使用快照回滚功能迅速还原至正常状态。该手段为临时方案,考虑到数据的长期完善保护,建议使用灾备服务。
  • 数据开发:通过对生产数据创建快照,从而为数据挖掘、报表查询和开发测试等应用提供近实时的真实生产数据。
  • 提高操作容错率:在系统升级或业务数据迁移等重大操作前,建议创建一份或多份快照。一旦升级或者迁移过程中出现任何问题,可以通过快照及时恢复到正常的系统数据状态。

快照基础操作

创建快照

您可以为虚拟机创建一个或多个快照,以保留特定时间点的临时状态,方便出现故障后迅速回滚。

前提条件

  • 若虚拟机已加载共享硬盘,则不支持创建快照。
  • 使用分布式存储的虚拟机不支持创建内存快照。
  • CPU 模式为兼容的虚拟机不支持创建内存快照。
  • 创建内存快照前,请确保虚拟机处于运行中状态,并卸载已加载的外接设备。
  • 过多虚拟机快照将影响虚拟机性能、数据安全以及数据存储容量。如需长期备份,请使用灾备相关功能。

操作步骤

  1. 在导航栏中,选择资源清单 > 主机与虚拟机
  2. 选择目标虚拟机,然后点击更多操作 > 快照和镜像 > 创建快照
  3. 创建虚拟机快照弹窗中,参考以下示例完成配置:
    • 名称:输入虚拟机快照名称
    • 简介:为快照输入简要说明
    • 内存快照:内存快照会保留虚拟机的实时状况
  4. 确认配置无误后,点击确定
    Note: 为保证内存一致性,创建内存快照时,虚拟机会短时间处于暂停状态。

恢复快照

恢复快照将清除当前数据,并将虚拟机数据恢复到所选快照点生成时所处的状态。

操作步骤

  1. 在导航栏中,选择资源清单 > 主机与虚拟机
  2. 选择目标虚拟机,然后点击快照
  3. 快照子页面,选择要恢复的快照点,然后点击恢复
  4. 确定要恢复快照?弹窗中,参考以下示例完成配置:
    • 恢复方式:支持整机恢复和自定义恢复,恢复快照将回滚当前数据
      • 整机恢复:将虚拟机系统盘和数据盘的数据和盘序全部恢复至快照节点,可能会加载之前卸载的硬盘、卸载当前已有硬盘。
      • 自定义恢复:选择硬盘进行恢复。恢复时,仅恢复所选硬盘数据,但不会恢复盘序。
        Note: 若快照中的硬盘已被卸载,暂不支持恢复。
    • 虚拟机电源状态:选择是否在恢复快照后自动将虚拟机开机
  5. 确认配置无误后,点击确定
    Note:
    • 恢复快照时,系统将自动关闭虚拟机电源,清除当前数据,并将虚拟机数据回退到此快照节点。
    • 若虚拟机网卡和光驱数量与快照中记录的配置不一致,创建快照后移除的网卡和光驱将被重新加载,新加载的网卡和光驱将被移除。
    • 若恢复内存快照时,检测到快照中的 IP 地址或 MAC 地址与现有虚拟机存在冲突,请先解除冲突后再恢复内存快照。
      若强制恢复,平台将按照以下策略处理冲突:
      • 冲突 IP 地址:继续使用快照中的 MAC 地址,恢复后您需手动调整。
      • 冲突 MAC 地址:继续使用快照中的 MAC 地址,但恢复后将停用相关网卡。

快照新建虚拟机

基于快照直接创建新虚拟机,这种方式不会覆盖现有虚拟机数据。

前提条件

  • 确保虚拟机至少有一个成功生成的快照点。
  • 确保平台有充足的计算、存储、网络资源可支撑新虚拟机。
  • 若所选快照为内存快照,则不支持新建虚拟机。

操作步骤

  1. 在导航栏中,选择资源清单 > 主机与虚拟机
  2. 选择目标虚拟机,然后点击快照
  3. 快照子页面,选择要恢复的快照点,然后点击新建虚拟机
  4. 快照新建虚拟机弹窗中,参考以下示例完成配置:
    快照信息
    • 快照:展示所选快照节点
    基本信息
    • 名称:虚拟机名称
    • 数量:默认为 1,不支持修改
    • 运行位置:虚拟机所在主机或集群位置
    • 操作系统:虚拟机操作系统,包括 Linux 和 Windows
    • 电源状态:选择虚拟机新建完成后是否自动开机
    硬件信息
    • CPU:支持调整总核数
    • 内存:支持调整内存大小
    • 硬盘:显示快照中记录的硬盘配置,不支持修改
    • 网卡:支持调整端口组、MAC 地址、IP 地址、DNS 分配方式、安全组

      通过点击添加网卡为虚拟机添加新网卡。新网卡可自定义网卡地址与特性。

  5. 确认配置无误后,点击确定

后续操作

虚拟机部分配置依赖 VMTools 实现。虚拟机新建完成后,建议安装 VMTools 以使部分配置生效。有关 VMTools 的更多信息,请参阅 虚拟机VMTools篇

查看快照

平台提供统一入口方便用户集中管理所有快照。除此之外,您也可以在虚拟机的快照子页面查看该虚拟机的快照。

操作步骤

  1. 在导航栏中,选择数据保护 > 快照
  2. 快照页面以树状层级方式展示快照信息,支持按快照数量或按快照容量排序展示。
    • 选择某个虚拟机后,详细信息区域展示该虚拟机下的所有快照,包括快照名称、容量、创建时间以及可执行的操作。
    • 选择虚拟机下某个具体快照后,详细信息区域展示该快照的可执行操作、基本信息以及快照信息。

删除快照

操作步骤

  1. 在导航栏中,选择资源清单 > 主机与虚拟机
  2. 选择目标虚拟机,然后点击快照
  3. 快照子页面,选择要删除的快照,然后点击更多操作 > 删除
  4. 确认所选快照信息与风险提示后,点击确定
    Note:
    • 删除当前快照将同时删除其子分支上的快照。
    • 删除快照时会消耗 I/O,请勿重启管理节点服务。
    • 删除快照会先合并快照数据,该过程需要一定的数据存储容量,若数据存储容量不足,会导致快照无法删除。

快照策略基础操作

新建快照策略

为指定虚拟机绑定快照策略,实现周期性的自动快照。

前提条件

  • 一台虚拟机仅支持绑定一个快照策略,已绑定快照策略的虚拟机不支持再次绑定。
  • 若虚拟机已挂载共享硬盘或 RDM 硬盘,则不支持绑定快照策略。
  • 确保虚拟机所在数据存储为 ZCE 分布式存储。

操作步骤

  1. 在导航栏中,选择数据保护 > 快照策略
  2. 快照策略页面,点击新建快照策略
  3. 新建快照策略弹窗中,参考以下示例完成配置:
    • 名称:快照策略名称
    • 简介:可选项,可留空不填
    • 定时快照周期:设置快照生成的频率,支持按周和按月创建快照,支持设置更细粒度的快照创建时间,精确到分钟级
    • 开始时间:设置开始执行快照策略的时间
    • 结束时间:设置快照策略的结束时间,包括永不结束和自定义
    • 快照保留数量:设置保留快照的数量上限,超出部分将自动删除
    • 关联虚拟机:绑定虚拟机后,当快照策略生效时,系统将在指定时间对关联虚拟机自动创建快照
  4. 确认配置无误后,点击确定

启用/停用快照策略

灵活管理快照策略状态,包括停用和启用。停用后,系统将暂停周期性的自动快照,直到您再次启用该快照策略。

操作步骤

  1. 在导航栏中,选择数据保护 > 快照策略
  2. 快照策略页面,选择目标快照策略,然后点击操作 > 启用/停用

修改快照策略

您可以按需修改快照策略的定时快照周期、开始和结束时间、快照保留数量、关联虚拟机等信息。

操作步骤

  1. 在导航栏中,选择数据保护 > 快照策略
  2. 快照策略页面,选择目标快照策略,然后点击操作 > 修改配置
  3. 修改配置弹窗中,按需修改快照策略。
  4. 确认修改后的配置无误后,点击确定

删除快照策略

操作步骤

  1. 在导航栏中,选择数据保护 > 快照策略
  2. 快照策略页面,选择目标快照策略,然后点击操作 > 删除

快照使用建议

本章节主要针对生产环境使用快照功能给出建议说明。
  1. 在生产环境中,建议单块硬盘的快照数量尽量控制在 5 以内,快照过多会影响虚拟机/硬盘的 I/O 性能、数据安全以及数据存储容量。
  2. 在生产环境中,为确保数据完整性,不建议对高 I/O 的虚拟机新建快照。当虚拟机内部进行高 I/O 操作时,对虚拟机新建快照,内存中存在部分数据没有落入硬盘,这部分数据将无法保存到快照中。
  3. 快照对系统容量的占用说明:
    • 本地存储或集中式存储场景下,新建增量快照仅占用略微存储空间,新建全量快照会占用一倍存储空间。
    • 分布式存储场景下,新建快照本身不占用额外的存储空间,但新建快照后,对原有硬盘进行写操作可能触发快照的写时拷贝(Copy-On-Write),从而导致每个快照消耗与原有硬盘相同的存储空间大小。
  4. 执行快照回滚操作前,强烈建议对硬盘新建一份快照,以保护当前硬盘数据状态。
  5. 新建快照对当前业务的影响说明:

    一般情况下无影响,但在新建全量快照时,存储网络会有额外的网络 I/O 产生,特别是本地存储或集中式存储场景,硬盘 I/O 带宽占用比较明显,但硬盘 IOPS 基本不受影响。

  6. 删除快照对当前业务的影响说明:

    一般情况下,删除快照会同时删除其子分支上的快照,并把数据合并(merge)到硬盘中,该过程会有额外的硬盘 I/O 带宽产生,业务 I/O 可能略微变慢。