虚拟机快照管理篇
概述
快照:某一时间点某一硬盘的数据状态文件。做重要操作前,对虚拟机的系统盘和数据盘做特定时间点的临时状态保留,方便出现故障后迅速回滚。
快照类别
应用场景
- 故障迅速还原:当生产环境出现异常故障,可使用快照回滚功能迅速还原至正常状态。该手段为临时方案,考虑到数据的长期完善保护,建议使用灾备服务。
- 数据开发:通过对生产数据创建快照,从而为数据挖掘、报表查询和开发测试等应用提供近实时的真实生产数据。
- 提高操作容错率:在系统升级或业务数据迁移等重大操作前,建议创建一份或多份快照。一旦升级或者迁移过程中出现任何问题,可以通过快照及时恢复到正常的系统数据状态。
快照基础操作
创建快照
您可以为虚拟机创建一个或多个快照,以保留特定时间点的临时状态,方便出现故障后迅速回滚。
前提条件
- 若虚拟机已加载共享硬盘,则不支持创建快照。
- 使用分布式存储的虚拟机不支持创建内存快照。
- CPU 模式为兼容的虚拟机不支持创建内存快照。
- 创建内存快照前,请确保虚拟机处于运行中状态,并卸载已加载的外接设备。
- 过多虚拟机快照将影响虚拟机性能、数据安全以及数据存储容量。如需长期备份,请使用灾备相关功能。
操作步骤
- 在导航栏中,选择。
- 选择目标虚拟机,然后点击。
-
在创建虚拟机快照弹窗中,参考以下示例完成配置:
- 名称:输入虚拟机快照名称
- 简介:为快照输入简要说明
- 内存快照:内存快照会保留虚拟机的实时状况
-
确认配置无误后,点击确定。
Note: 为保证内存一致性,创建内存快照时,虚拟机会短时间处于暂停状态。
恢复快照
恢复快照将清除当前数据,并将虚拟机数据恢复到所选快照点生成时所处的状态。
操作步骤
- 在导航栏中,选择。
- 选择目标虚拟机,然后点击快照。
- 在快照子页面,选择要恢复的快照点,然后点击恢复。
-
在确定要恢复快照?弹窗中,参考以下示例完成配置:
- 恢复方式:支持整机恢复和自定义恢复,恢复快照将回滚当前数据
- 整机恢复:将虚拟机系统盘和数据盘的数据和盘序全部恢复至快照节点,可能会加载之前卸载的硬盘、卸载当前已有硬盘。
- 自定义恢复:选择硬盘进行恢复。恢复时,仅恢复所选硬盘数据,但不会恢复盘序。Note: 若快照中的硬盘已被卸载,暂不支持恢复。
- 虚拟机电源状态:选择是否在恢复快照后自动将虚拟机开机
- 恢复方式:支持整机恢复和自定义恢复,恢复快照将回滚当前数据
-
确认配置无误后,点击确定。
Note:
- 恢复快照时,系统将自动关闭虚拟机电源,清除当前数据,并将虚拟机数据回退到此快照节点。
- 若虚拟机网卡和光驱数量与快照中记录的配置不一致,创建快照后移除的网卡和光驱将被重新加载,新加载的网卡和光驱将被移除。
- 若恢复内存快照时,检测到快照中的 IP 地址或 MAC 地址与现有虚拟机存在冲突,请先解除冲突后再恢复内存快照。若强制恢复,平台将按照以下策略处理冲突:
- 冲突 IP 地址:继续使用快照中的 MAC 地址,恢复后您需手动调整。
- 冲突 MAC 地址:继续使用快照中的 MAC 地址,但恢复后将停用相关网卡。
快照新建虚拟机
基于快照直接创建新虚拟机,这种方式不会覆盖现有虚拟机数据。
前提条件
- 确保虚拟机至少有一个成功生成的快照点。
- 确保平台有充足的计算、存储、网络资源可支撑新虚拟机。
- 若所选快照为内存快照,则不支持新建虚拟机。
操作步骤
- 在导航栏中,选择。
- 选择目标虚拟机,然后点击快照。
- 在快照子页面,选择要恢复的快照点,然后点击新建虚拟机。
-
在快照新建虚拟机弹窗中,参考以下示例完成配置:
快照信息
- 快照:展示所选快照节点
基本信息- 名称:虚拟机名称
- 数量:默认为 1,不支持修改
- 运行位置:虚拟机所在主机或集群位置
- 操作系统:虚拟机操作系统,包括 Linux 和 Windows
- 电源状态:选择虚拟机新建完成后是否自动开机
硬件信息- CPU:支持调整总核数
- 内存:支持调整内存大小
- 硬盘:显示快照中记录的硬盘配置,不支持修改
- 网卡:支持调整端口组、MAC 地址、IP 地址、DNS
分配方式、安全组
通过点击添加网卡为虚拟机添加新网卡。新网卡可自定义网卡地址与特性。
- 确认配置无误后,点击确定。
后续操作
虚拟机部分配置依赖 VMTools 实现。虚拟机新建完成后,建议安装 VMTools 以使部分配置生效。有关 VMTools 的更多信息,请参阅 虚拟机VMTools篇。
查看快照
平台提供统一入口方便用户集中管理所有快照。除此之外,您也可以在虚拟机的快照子页面查看该虚拟机的快照。
操作步骤
- 在导航栏中,选择。
-
快照页面以树状层级方式展示快照信息,支持按快照数量或按快照容量排序展示。
- 选择某个虚拟机后,详细信息区域展示该虚拟机下的所有快照,包括快照名称、容量、创建时间以及可执行的操作。
- 选择虚拟机下某个具体快照后,详细信息区域展示该快照的可执行操作、基本信息以及快照信息。
删除快照
操作步骤
- 在导航栏中,选择。
- 选择目标虚拟机,然后点击快照。
- 在快照子页面,选择要删除的快照,然后点击。
-
确认所选快照信息与风险提示后,点击确定。
Note:
- 删除当前快照将同时删除其子分支上的快照。
- 删除快照时会消耗 I/O,请勿重启管理节点服务。
- 删除快照会先合并快照数据,该过程需要一定的数据存储容量,若数据存储容量不足,会导致快照无法删除。
快照策略基础操作
新建快照策略
为指定虚拟机绑定快照策略,实现周期性的自动快照。
前提条件
- 一台虚拟机仅支持绑定一个快照策略,已绑定快照策略的虚拟机不支持再次绑定。
- 若虚拟机已挂载共享硬盘或 RDM 硬盘,则不支持绑定快照策略。
- 确保虚拟机所在数据存储为 ZCE 分布式存储。
操作步骤
- 在导航栏中,选择。
- 在快照策略页面,点击新建快照策略。
-
在新建快照策略弹窗中,参考以下示例完成配置:
- 名称:快照策略名称
- 简介:可选项,可留空不填
- 定时快照周期:设置快照生成的频率,支持按周和按月创建快照,支持设置更细粒度的快照创建时间,精确到分钟级
- 开始时间:设置开始执行快照策略的时间
- 结束时间:设置快照策略的结束时间,包括永不结束和自定义
- 快照保留数量:设置保留快照的数量上限,超出部分将自动删除
- 关联虚拟机:绑定虚拟机后,当快照策略生效时,系统将在指定时间对关联虚拟机自动创建快照
- 确认配置无误后,点击确定。
启用/停用快照策略
灵活管理快照策略状态,包括停用和启用。停用后,系统将暂停周期性的自动快照,直到您再次启用该快照策略。
操作步骤
- 在导航栏中,选择。
- 在快照策略页面,选择目标快照策略,然后点击。
修改快照策略
您可以按需修改快照策略的定时快照周期、开始和结束时间、快照保留数量、关联虚拟机等信息。
操作步骤
- 在导航栏中,选择。
- 在快照策略页面,选择目标快照策略,然后点击。
- 在修改配置弹窗中,按需修改快照策略。
- 确认修改后的配置无误后,点击确定。
删除快照策略
操作步骤
- 在导航栏中,选择。
- 在快照策略页面,选择目标快照策略,然后点击。
快照使用建议
本章节主要针对生产环境使用快照功能给出建议说明。
- 在生产环境中,建议单块硬盘的快照数量尽量控制在 5 以内,快照过多会影响虚拟机/硬盘的 I/O 性能、数据安全以及数据存储容量。
- 在生产环境中,为确保数据完整性,不建议对高 I/O 的虚拟机新建快照。当虚拟机内部进行高 I/O 操作时,对虚拟机新建快照,内存中存在部分数据没有落入硬盘,这部分数据将无法保存到快照中。
- 快照对系统容量的占用说明:
- 本地存储或集中式存储场景下,新建增量快照仅占用略微存储空间,新建全量快照会占用一倍存储空间。
- 分布式存储场景下,新建快照本身不占用额外的存储空间,但新建快照后,对原有硬盘进行写操作可能触发快照的写时拷贝(Copy-On-Write),从而导致每个快照消耗与原有硬盘相同的存储空间大小。
- 执行快照回滚操作前,强烈建议对硬盘新建一份快照,以保护当前硬盘数据状态。
- 新建快照对当前业务的影响说明:
一般情况下无影响,但在新建全量快照时,存储网络会有额外的网络 I/O 产生,特别是本地存储或集中式存储场景,硬盘 I/O 带宽占用比较明显,但硬盘 IOPS 基本不受影响。
- 删除快照对当前业务的影响说明:
一般情况下,删除快照会同时删除其子分支上的快照,并把数据合并(merge)到硬盘中,该过程会有额外的硬盘 I/O 带宽产生,业务 I/O 可能略微变慢。
