虚拟机的保险绳:群晖 VMM 保护计划快照、远程复制与故障转移实操

虚拟机的保险绳:群晖 VMM 保护计划快照、远程复制与故障转移实操

引言

虚拟机上跑的业务,最怕两件事:误操作把状态改坏,整机故障把数据带走。VMM 的「保护」页就是为这两件事准备的双保险——本地快照解决「回到动手前」,远程复制解决「整机没了还有副本」。它把保护做成三层制度:保护计划挂虚拟机、计划策略定节奏、保留策略定深度,配好之后快照按计划产生、按策略清理,不依赖人记得。

前提边界先立住

官方列出几条硬前提:虚拟机存储须为 Btrfs 文件系统才支持快照;快照功能仅在虚拟机存储主机开启时可用;只在 DSM 6.1 以后系统上创建的虚拟机支持快照;远程复制要求集群至少两个主机、不支持同主机两个存储空间之间复制;集群复制计划数量上限 32;复制目的地剩余容量不得小于虚拟机分配大小,空间不足同步可能失败。动手前逐条对照,不满足的先补环境。

操作步骤

  1. 进入保护 > 保护计划,单击创建,选择计划类型:本地快照,或本地快照及远程复制。为什么:两种类型的分工很清楚——前者只在本地主机按计划/保留策略存快照,防误操作足够;后者把快照按保留策略同步到远程目的地、来源与目的地各自留存,防的是整机故障。核心虚拟机走带复制的一档。

  2. 选择要为其创建保护计划的虚拟机。为什么:保护是分级制度不是全量开关——先给最不能停的虚拟机上保险,快照与复制都耗存储,无差别保护浪费容量也稀释注意力。

  3. 若计划包含复制,选择复制目的地,并决定是否在创建后立即同步数据;高级设置中勾选启用传输加密。为什么:复制链路上跑的是整台虚拟机的数据,明文传输是企业不接受的风险——勾选后来源与目的地之间实现更安全的传输;立即同步决定上线时是否先推基线数据。

  4. 建立计划策略:保护 > 计划策略 > 创建,输入名称、天(每天/周末/每周某日)、频率、开始于、重复至。为什么:快照的价值随频率上升、随随意性下降——把「哪几天、几点到几点、多久一张」写成策略挂到保护计划上;默认策略的名称和设置不可更改,自建策略才可编辑。

  5. 建立保留策略:保护 > 保留策略 > 创建,选择保留最后的快照数,或按「保留一小时内所有快照」加分层规则。为什么:官方部署的是 GFS(三代)保留思路——可为每小时、每天、每周、每月、每年分别配置最大保留数量,同一时间范围内有多个版本时只保留最早的;最近一小时内的快照默认全保留。近处密、远处疏,回溯深度与容量占用平衡。

  6. 变更前手动拍快照:选中保护计划,快照操作 > 拍快照,输入描述,可选同步到复制目的地,可勾选锁定。为什么:描述是恢复时辨认版本的唯一线索;锁定决定快照是否按保留设置自动删除——审计封存版本时锁定,日常版本不锁。快照只能在虚拟机已启动或关闭时拍摄。

  7. 给虚拟机安装 QEMU Guest Agent。为什么:官方建议以此确保数据一致性——未安装或拍摄在线快照时它无法工作,快照结果可能不一致;文件系统级一致是保险绳真能救命的前提。

  8. 日常恢复走快照还原:快照操作 > 快照列表,选版本后操作 > 还原到适当位置。为什么:虚拟机处于关闭状态时才能执行还原;还原后 CPU 内核数、内存、网络设置和虚拟硬盘回到快照点,但虚拟机名称、自动运行、ISO 映像设置不会还原,MAC 地址会重置、虚拟交换机不存在时断开连接——恢复后先核网络再交业务。要新机验证而非原地回退时,用「以新名称克隆」从快照克隆独立虚拟机。

  9. 主机故障时执行故障转移:保护计划 > 管理 > 故障转移,从复制目的地选一个快照。为什么:来源主机断开、虚拟机无法访问时,用目的地快照直接生成可用虚拟机——须关机执行、目的地至少有一个快照记录;复制计划状态正常时执行的会是强制故障转移,语义想清楚再做。

  10. 应急之后重新保护:管理 > 重新保护,选新主机作快照源、可选立即同步。为什么:官方要求必须先故障转移才能重新保护;完成后虚拟机在新来源位置运行、按原始计划继续复制——从应急回到受保护。主动互换角色用「切换」:须关机执行,切换中自动创建新快照并同步以保证一致性。

三条边界先知道

  • 快照数量有上限:Pro 版每虚拟机 255 张、Basic 版 32 张;达到上限且全部被锁定时将无法再拍新快照——锁要有度。
  • 目的地变更会清记录:编辑计划时若更改复制目的地,原目的地上的快照记录将被清除,来源上的快照仍可用。
  • 删除计划时可留后手:删除计划时若选择将数据保留在复制目的地,状态将变为「来源丢失」,仍可对其拍快照并故障转移生成可用虚拟机。

结语

虚拟机保护的完整形态是三层各司其职:保护计划定对象、计划策略定节奏、保留策略定深度,快照防误操作、复制防整机故障、故障转移兜住应急。贵州诚鑫致达科技在虚拟化与存储一体交付时,VMM 保护计划是上线验收单上的固定检查项——保险绳要平时就系好,而不是坠落时再找。