第 7 篇 / 共 8 篇

本文来自脱敏知识整理,区分历史记录与实时核验;未经核对请勿直接套用命令。

07|PVE 备份、恢复、外部挂载数据与灾难演练

知识分类:备份与容灾|2026-10-17 整理|备份边界已按官方文档核对;当前备份成功率和恢复能力尚未实测。

一、快照、备份文件、完整可恢复是三件事

仅执行 zstd -t 或验证 SHA256,只能说明相应文件层完整性,不能证明 VM 能启动、数据库一致或外部挂载已经被备份。

二、备份范围清单

层级 应保护的内容 常见遗漏
宿主 PVE 版本、软件源、网络、SSH、防火墙、/etc/pve 的相关配置 /etc/pve/priv 等敏感数据需独立加密保管
路由 VM VM 磁盘、路由配置、网口映射、必要的应用导出 不能在未验证 WAN/LAN 的情况下直接上线恢复体
NAS VM NAS 系统和数据卷,按文件系统制定策略 裸盘/直通盘不能想当然被 VM 系统盘备份覆盖
服务 CT rootfs、应用配置、数据库及其一致性备份 bind mount 外部目录内容缺失
下载/媒体 视频、素材与编辑项目、索引和发布库 只备份 CT rootfs 不会保护媒体目录
凭据 令牌、证书、TOTP 恢复材料的受控副本 明文上传公共网盘/聊天/代码仓库

官方明确:LXC bind mount 的数据不包含在 vzdump 备份中。需要另行保护挂载源的真实文件系统。PVE 自带备份或 PBS 都不能替代明确的外部媒体数据备份计划。

三、备份 SOP:执行前七查

  1. 核对对象 VMID/CTID、关联存储和数据拥有者。
  2. 选择独立于生产系统盘的备份目的地,评估容量及性能。
  3. 检查当日存储状态、SMART/文件系统告警与剩余空间。
  4. 明确压缩、加密、保留周期、访问控制与离线/异地副本。
  5. 明确应用一致性:数据库需要应用自身转储或冻结/协调机制。
  6. 检查外部挂载和直通磁盘是否需要另一套备份。
  7. 建立恢复用独立网络、未使用实例 ID 和验收清单。

高风险生产备份属于资源密集型写入,应在批准窗口由管理员执行。命令模版供评审,不表示已经执行:

vzdump <APPROVED_VM_OR_CT_ID> --mode <VERIFIED_MODE> --storage <APPROVED_STORAGE>

--mode snapshot 需确认具体客体及存储能力支持;不把快照模式描述成适用于所有场景。

四、恢复演练标准

在有独立网络与测试存储的环境恢复到未占用的新实例 ID,避免与生产 IP/MAC 冲突。先核对备份名称、配置与磁盘大小;恢复后不开通生产出口,检查操作系统启动、应用状态、数据抽样、账号登入、依赖挂载和退出/删除测试环境的授权。

验收维度 必须记录
存在性 时间、备份存储、任务 ID、文件/快照记录
完整性 哈希或后端校验结果、异常记录
可读取性 档案结构、配置清单、存储访问是否正常
可恢复性 新实例可启动、关键功能通过、恢复耗时
数据边界 哪些外部路径、直通盘另行恢复

历史手册中部分备份只有流校验记录,部分服务的备份/恢复证据尚不完整。因此不能把“有备份文件”写成“已经实现灾备”。

五、3-2-1 与恢复顺序

可采用 3-2-1 思路:至少三份数据副本、两种介质或独立存储、至少一份不与生产环境共享故障域的离线/异地副本;关键数据另评估不可变与加密。故障恢复应优先保证管理入口和基础网络,再恢复核心存储、业务容器与下载/播放服务。任何恢复都不能未经批准覆盖生产 VM、原磁盘或外部媒体目录。

关联资料与验证依据

结论:只有“备份成功 + 外部数据覆盖已确认 + 隔离恢复通过”才能支持针对该恢复点的恢复承诺。


2026-10-17 第二阶段核验补充(必须替换旧状态)