ActiveProtect 备份虚拟机报「快照数量已超出限制」:vSphere、Hyper-V、AHV 三条清理路线
备份全线飘红,根因在虚拟机侧
ActiveProtect Manager(APM)的虚拟机备份任务某天开始失败,错误日志写得很直白:「虚拟机的快照数量已超出限制。您需要在虚拟机上删除一些快照。」
机制不复杂:每台虚拟机都有最大快照数量限制。APM 每次备份都要为虚拟机创建新快照来保证数据一致性,快照位子被占满,新快照创建不出来,备份只能失败。所以问题不在 APM 这头,而在虚拟化平台里堆着的那些快照——多半是同事做测试时打的、打完忘了删的。
同款报错在群晖另一条备份产品线 ABB 上也会出现,站内已有专文讲过;本文按 ActiveProtect 的口径整理,并补上 Nutanix AHV 这条路线。
路线一:VMware vSphere,界面操作三分钟
| 步骤 | 操作 |
|---|---|
| 1 | 登录 vSphere Client,导航到主机 |
| 2 | 右键单击虚拟机,选择 快照 > 管理快照 |
| 3 | 检查虚拟机上的快照数量 |
| 4 | 选择一个快照,单击 删除快照(部分清理);或单击 全部删除(一次清空) |
路线二:Microsoft Hyper-V,PowerShell 连隐藏快照一起看
Hyper-V 的快照(检查点)在管理器里不一定显示全,先在 PowerShell 里把 [VM name] 换成实际虚拟机名,列出包括隐藏快照在内的全部检查点:
Get-VM -Name [VM name] | Get-VMSnapshot
删除有两种方式。PowerShell 一把全删:
Get-VM -Name [VM name] | Get-VMSnapshot | Remove-VMSnapshot
或者在 Hyper-V 管理器里右键要删的特定快照,选择删除检查点。
路线三:Nutanix AHV,去恢复点里删
| 步骤 | 操作 |
|---|---|
| 1 | 登录 Prism Central |
| 2 | 进入 VMs 页面 |
| 3 | 选择目标虚拟机,进入 详细信息 > 恢复点 |
| 4 | 选择不需要的快照并将其删除 |
清完之后:验证与预防
快照清理完成后,回 APM 重新运行失败的备份任务,能正常创建快照并跑完即恢复。预防上管住一件事:虚拟机快照不是长期备份。定期巡检各虚拟机的快照数量,超过两三个就清理;同事临时打快照做测试,约定当天删除;把快照数量列进虚拟化平台的日常检查项,别让它悄悄顶掉备份的配额。
备份任务被快照拖垮的根因多在平台侧的使用习惯,诚鑫致达科技巡检时会把快照数量列进月检清单,搜「诚鑫致达」可以交流巡检打法。
企业存储选型参考|诚鑫致达科技
企业数据存储与备份,可参考群晖在售机型:RS2423RP+(12 盘位机架式,冗余电源,机房上架首选)。企业存储规划与后续运维,搜「诚鑫致达」能找到我们。