在企业虚拟化架构中,Proxmox VE 作为开源虚拟化平台,承载着大量核心业务虚拟机(Proxmox VM),而Proxmox VM 的备份与恢复是保障业务连续性的关键 —— 一旦 VM 因硬件故障、病毒攻击或配置误操作瘫痪,若无有效备份,可能导致数小时甚至数天的业务中断。Synology DSM(DiskStation Manager)通过「Active Backup for Business(ABB)」套件,可实现 Proxmox VM 的自动化备份(支持全量 / 增量备份)与快速恢复,且兼容 Proxmox VE 6.4 及以上版本。本文基于 Synology 官方技术指南,针对 DSM 7.0 及以上主流版本,从基础环境准备到进阶故障排查,全面讲解如何通过 Synology DSM 备份与恢复 Proxmox VM,帮助运维人员构建稳定的 Proxmox VM 数据保护体系。

一、环境准备:备份恢复前必须确认的 4 项核心条件

在启动 Proxmox VM 备份或恢复操作前,需先验证 DSM、Proxmox、ABB 的兼容性及基础配置,避免因环境不达标导致操作失败:

1. 确认版本兼容性(核心前提,必查)

Synology ABB 对 Proxmox VE、DSM 版本有明确兼容要求,版本不匹配会导致 VM 无法识别、备份中断等问题,具体兼容清单如下:
组件
最低支持版本
推荐稳定版本
版本查看路径
Synology DSM
7.0.0-41890
7.2.1-69057 Update 3、7.1.1-42962 Update 6
DSM 端:「控制面板→更新与还原→当前状态」
Active Backup for Business(ABB)
2.5.0-1069
2.8.0-2228
DSM 端:「Package Center→已安装→Active Backup for Business」
Proxmox VE
6.4
7.2、7.4(LTS 版本)
Proxmox 端:登录 Web 管理界面→右上角「About」→查看 “Version”
Proxmox VM 操作系统
Windows Server 2016+、Linux(Ubuntu 20.04+、CentOS 8+)
Windows Server 2022、Ubuntu 22.04 LTS
Proxmox 端:「VM→硬件→操作系统」查看
  • 若版本低于要求:优先升级(DSM 升级 ABB 套件,Proxmox 升级到 7.x LTS 版本),升级前建议为 Proxmox VM 创建本地快照(避免升级影响 VM 运行)。

2. 检查 Proxmox VM 状态(备份前关键验证)

备份前需确保 Proxmox VM 处于 “可备份状态”,避免因 VM 异常导致备份失败:
  1. 登录 Proxmox Web 管理界面(默认地址:https://[Proxmox IP]:8006);
  1. 查看 VM 状态:
    • 若 VM 处于 “运行中”:确认无高 IO 操作(如大数据传输、软件安装),高 IO 会导致备份耗时变长或失败,建议在低负载时段备份;
    • 若 VM 处于 “关机” 状态:可直接备份(备份速度更快),但需记录 VM 关机前的业务数据已保存;
  1. 检查 VM 存储:确认 VM 所在的 Proxmox 存储(如 local-lvm、CEPH)状态为 “正常”,无 “离线”“损坏” 提示(存储异常需先修复再备份)。

3. 确认 DSM 存储空间(备份目标容量足够)

需为 Proxmox VM 备份预留充足存储空间,避免因容量不足导致备份中断:
  1. DSM 端查看存储:登录 DSM→「存储管理器→存储」;
  1. 选择备份目标存储池(如 “Storage Pool 1”),确认 “可用空间”≥Proxmox VM 总容量的 1.2 倍(预留增量备份空间);
    • 示例:若需备份 2 台各 50GB 的 Proxmox VM,可用空间需≥120GB;
  1. 若空间不足:可通过 “扩展存储池”(添加新硬盘)或 “清理旧备份”(删除 3 个月前的无效备份)释放容量。

4. 安装并配置必要工具

需在 DSM 端安装 ABB 套件,且在 Proxmox 端启用 API(供 ABB 调用),步骤如下:
  1. DSM 端安装 ABB:
    • 打开「Package Center→搜索 “Active Backup for Business”→点击 “安装”」,等待安装完成(版本需≥2.5.0);
  1. Proxmox 端启用 API:
    • 登录 Proxmox 节点(通过 SSH 或 Web Shell),执行命令sudo nano /etc/pve/local/priv/authorized_keys,确保文件中无限制 API 访问的配置;
    • 验证 API 可用性:在浏览器访问https://[Proxmox IP]:8006/api2/json,若显示 JSON 格式的 API 信息,说明 API 已启用(无需额外配置,Proxmox 默认启用 API)。

二、Synology DSM 备份 Proxmox VM:全流程详细步骤

使用 Synology ABB 备份 Proxmox VM 支持 “全量备份”(完整备份 VM 所有数据)与 “增量备份”(仅备份新增 / 变更数据),推荐按 “全量 + 增量” 组合策略配置,平衡备份速度与存储空间:

步骤 1:配置 ABB 与 Proxmox 节点的连接

  1. 登录 DSM→打开「Active Backup for Business」→点击左侧「虚拟化设备」→「添加设备」;
  1. 在 “选择平台” 中,选择「Proxmox VE」→点击「下一步」;
  1. 输入 Proxmox 节点信息:
    • 设备名称:自定义(如 “Proxmox-Node-01”,便于识别);
    • 主机名 / IP 地址:输入 Proxmox 节点的 IP(如 192.168.1.200,非 VM IP);
    • 端口:默认 8006(Proxmox Web 管理端口,无需修改);
    • 用户名:输入 Proxmox 的管理员账户(如 “root@pam”,需具备 VM 管理权限);
    • 密码:输入 Proxmox 管理员密码;
  1. 点击「测试连接」,若显示 “连接成功”,说明 ABB 与 Proxmox 节点已打通;若失败:
    • 检查 Proxmox IP 是否正确、端口是否开放(Proxmox 端防火墙是否允许 DSM IP 访问 8006 端口);
    • 确认 Proxmox 用户名密码无误(注意 “root@pam” 的 “@pam” 不可省略);
  1. 连接成功后,点击「下一步」→「完成」,Proxmox 节点会显示在 ABB 的 “虚拟化设备” 列表中。

步骤 2:创建 Proxmox VM 备份任务

  1. 在 ABB「虚拟化设备」列表中,找到已添加的 Proxmox 节点→点击「创建备份任务」;
  1. 选择需备份的 Proxmox VM:
    • 勾选需备份的 VM(可多选,如 “VM 100(Windows Server 2022)”“VM 101(Ubuntu 22.04)”);
    • 点击「下一步」;
  1. 配置备份目标与存储策略:
    • 备份目的地:选择 DSM 中的存储位置(如 “Storage Pool 1” 下的共享文件夹 “Proxmox-Backup”,需提前创建);
    • 备份类型:
      • 首次备份:选择「全量备份」(后续可自动切换为增量);
      • 后续备份:勾选「启用增量备份」(仅备份变更数据,节省空间);
    • 保留策略:设置备份保留时间(如 “保留最近 30 天的备份,每周日执行全量备份”);
  1. 配置备份高级选项(推荐启用,提升安全性与可用性):
    • 启用备份加密:勾选「启用备份加密」→设置加密密码→点击「生成密钥文件」,保存密钥到本地电脑(密钥丢失无法恢复数据,需妥善保管);
    • 启用一致性检查:勾选「备份后检查数据一致性」(检测备份文件是否损坏,确保可恢复);
    • 启用邮件通知:勾选「备份完成 / 失败时发送通知」→选择通知的 DSM 账户(需提前配置邮件通知:「控制面板→通知中心」);
  1. 点击「下一步」→确认备份任务信息(VM 列表、目标、策略)→点击「应用」,备份任务开始执行(首次全量备份耗时取决于 VM 大小,50GB VM 约需 15-30 分钟)。

步骤 3:监控备份进度与查看备份日志

  1. 备份任务执行中:在 ABB「任务列表」中,找到对应任务→查看 “进度”(如 50%)与 “预计剩余时间”;
  1. 备份完成后:任务状态显示 “成功”,可点击「日志」查看详情(如 “备份大小:50GB,耗时:22 分钟,无错误”);
  1. 若备份失败:日志会显示错误原因(如 “Proxmox VM 处于锁定状态”“DSM 存储空间不足”),按日志提示修复后重新执行任务。

三、Synology DSM 恢复 Proxmox VM:2 类核心场景

当 Proxmox VM 因故障无法启动时,可通过 ABB 从备份恢复到 “原 Proxmox 节点”(修复原 VM)或 “新 Proxmox 节点”(迁移 VM),两种场景操作略有差异:

场景 1:恢复 Proxmox VM 到原节点(修复故障 VM)

适用于原 Proxmox 节点正常,仅 VM 本身故障(如系统崩溃、配置错误)的场景:
  1. 登录 DSM→打开 ABB→「备份任务」→找到对应 Proxmox VM 的备份任务→点击「恢复」;
  1. 选择恢复版本:
    • 在 “备份版本” 列表中,选择最近的成功备份(如 “2025-10-14 03:00(全量备份)”);
    • 点击「下一步」;
  1. 配置恢复目标:
    • 恢复到:选择「原设备」(即原 Proxmox 节点);
    • 目标 VM 处理:
      • 若原 VM 已删除:选择「创建新 VM」(自动生成新 VM,ID 与原 VM 一致);
      • 若原 VM 仍存在:选择「覆盖原 VM」(需确认原 VM 数据无需保留,覆盖后不可恢复);
  1. 配置恢复选项:
    • 启用网络隔离(可选):若需测试恢复后的 VM 是否正常,勾选「恢复后禁用 VM 网络」(避免影响生产网络);
    • 启用快速恢复(可选):勾选「使用快速恢复」(通过缓存加速恢复,需 DSM 存储空间支持);
  1. 点击「下一步」→「应用」,开始恢复(50GB VM 约需 20-40 分钟);
  1. 恢复完成后:登录 Proxmox Web 界面→查看 VM 状态,若显示 “运行中”,说明恢复成功;若无法启动,检查 VM 硬件配置(如内存、CPU 是否与备份时一致)。

场景 2:恢复 Proxmox VM 到新节点(VM 迁移 / 原节点故障)

适用于原 Proxmox 节点故障(如硬件损坏),需将 VM 恢复到新 Proxmox 节点的场景:
  1. 提前在 ABB 中添加新 Proxmox 节点(步骤同 “步骤 1:配置 ABB 与 Proxmox 节点的连接”);
  1. 打开 ABB→「备份任务」→对应 VM 备份任务→「恢复」;
  1. 选择恢复版本→点击「下一步」;
  1. 配置恢复目标:
    • 恢复到:选择「其他设备」→在下拉列表中选择新 Proxmox 节点(如 “Proxmox-Node-02”);
    • 目标存储:选择新节点中的存储(如 “local-lvm-02”,需与原 VM 存储类型兼容);
    • VM ID:自定义新 VM 的 ID(如 102,避免与新节点现有 VM ID 冲突);
  1. 点击「下一步」→「应用」,开始恢复;
  1. 恢复完成后:
    • 登录新 Proxmox 节点→调整 VM 网络配置(如绑定新节点的虚拟交换机);
    • 启动 VM→验证业务数据是否完整(如数据库连接、应用服务是否正常)。

步骤 3:恢复后的 VM 验证(必做,确保业务可用)

  1. 基础功能验证:
    • 启动 VM→检查操作系统是否正常加载(无蓝屏、无启动报错);
    • 验证网络:VM 能否访问局域网 / 互联网(ping 网关、DNS 是否正常);
  1. 业务数据验证:
    • 若为数据库 VM:登录数据库(如 MySQL、SQL Server),确认数据表、数据量与备份前一致;
    • 若为应用 VM:启动核心应用(如 Web 服务、ERP 系统),确认功能正常、数据无丢失;
  1. 性能验证:
    • 查看 VM CPU、内存使用率(Proxmox「VM→监控」),确认无异常高负载;
    • 测试 VM 读写速度(如拷贝大文件),确认与备份前性能一致。

四、常见问题与解决方案(备份恢复高频踩坑点)

Q1:ABB 添加 Proxmox 节点时提示 “连接超时”,怎么办?

  • 原因:Proxmox 端防火墙拦截 DSM IP 访问 8006 端口,或 Proxmox API 服务异常;
  • 解决方案:
    1. 关闭 Proxmox 节点防火墙(临时测试):登录 Proxmox→「数据中心→防火墙→关闭」;
    1. 若需保留防火墙:添加规则允许 DSM IP 访问 8006 端口(「数据中心→防火墙→规则→添加」:方向 “入站”,协议 “TCP”,端口 “8006”,源 IP “DSM IP”,动作 “接受”);
    1. 重启 Proxmox API 服务:执行sudo systemctl restart pvedaemon,再重新测试连接。

Q2:备份 Proxmox VM 时提示 “VM 处于锁定状态,无法备份”,怎么解决?

  • 原因:Proxmox VM 因之前的操作(如克隆、迁移)处于 “锁定” 状态,禁止备份;
  • 解决方案:
    1. 登录 Proxmox Web 界面→找到被锁定的 VM→右键点击→「解锁」;
    1. 若解锁失败,执行 SSH 命令解锁:sudo qm unlock [VM ID](如sudo qm unlock 100);
    1. 解锁后,重新执行 ABB 备份任务。

Q3:恢复 Proxmox VM 后,VM 无法启动,提示 “找不到启动磁盘”,怎么办?

  • 原因:恢复时选择的目标存储与原 VM 存储类型不兼容(如原 VM 在 “lvm-thin” 存储,恢复到 “directory” 存储),或磁盘挂载路径错误;
  • 解决方案:
    1. 登录 Proxmox→找到恢复后的 VM→「硬件」→查看 “硬盘” 的 “存储” 是否正确(需与原 VM 存储类型一致);
    1. 若存储错误:点击「硬盘」→「编辑」→选择正确的存储(如 “local-lvm”)→「确定」;
    1. 检查启动顺序:「选项→引导顺序」,确保硬盘为第一启动项,再启动 VM。

Q4:增量备份占用空间过大,怎么办?

  • 原因:Proxmox VM 存在大量频繁变更的数据(如日志文件、临时文件),导致增量备份体积增大;
  • 解决方案:
    1. 在 Proxmox VM 中清理冗余数据(如日志文件、临时缓存),减少变更量;
    1. 调整 ABB 备份策略:将增量备份周期从 “每天” 改为 “每 2 天”,同时缩短备份保留时间(如保留 15 天而非 30 天);
    1. 启用 “压缩”:在 ABB 备份任务「编辑」→「高级」中,勾选「启用备份压缩」(选择 “zstd” 压缩算法,平衡压缩率与速度)。

五、总结:Proxmox VM 备份恢复的核心原则与最佳实践

通过 Synology DSM 备份恢复 Proxmox VM 的核心是 “兼容优先、策略合理、验证及时”,结合企业运维需求,推荐以下最佳实践:
  1. 版本兼容是基础:确保 DSM 7.0+、ABB 2.5+、Proxmox 6.4+,避免因版本差异导致操作失败;
  1. 备份策略要科学:采用 “每周日全量备份 + 每日增量备份”,保留最近 30 天备份(兼顾数据安全性与存储空间);
  1. 加密与密钥不可少:启用备份加密并妥善保管密钥,防止备份数据泄露;
  1. 定期验证恢复效果:每月手动恢复 1 次备份(测试环境),确认备份可正常恢复,避免 “备份成功但无法恢复” 的隐性风险;
  1. 多节点备份冗余:若有多个 Proxmox 节点,建议将 VM 备份到不同 DSM 存储池(或异地 NAS),应对单存储故障。
通过本文的步骤,企业用户可高效完成 Proxmox VM 的备份与恢复,最小化 VM 故障导致的业务中断时间。若遇到复杂问题(如 Proxmox 集群备份、大容量 VM 恢复优化),可参考 Synology 官方文档或提交技术支持,提供 ABB 备份日志与 Proxmox 节点信息,获取针对性解决方案。
Synology DSM 备份恢复 Proxmox VM 完整指南:ABB 工具实操步骤(Proxmox 7.x 适用)

新闻中心

联系我们

技术支持

  • ·

    Synology Drive 我...

  • ·

    Synology Drive 与...

  • ·

    Synology Drive 内...

  • ·

    Synology Drive 同...

  • ·

    Synology删除文件后存储空...

  • ·

    Synology DSM 检查系...

  • ·

    Synology Drive能当...

  • ·

    Synology Docker容...

相关文章

地址:北京市海淀区白家疃尚品园             1号楼225

北京群晖时代科技有限公司

微信咨询

新闻中心