4. vSphere Data Protection与VDP高级版概述

vSphere Data Protection(VDP)是 VMware 在 vSphere 5.x 至 6.x 时代提供的虚拟化备份与恢复解决方案,它并非从零构建的独立备份软件,而是以 EMC Avamar 的备份引擎为核心,重新封装为可直接部署在 vSphere 环境中的虚拟设备。理解 VDP 的关键,在于把它看作"一台专门做备份的虚拟机 + 一套与 vCenter 深度集成的管理插件 + 一个基于去重的存储后端"三者的组合。VDP 分为标准版与高级版(VDP Advanced),两者共用同一套架构,差别主要体现在可保护的虚拟机数量、是否支持应用感知备份以及是否允许将备份复制到另一套 VDP 设备。

VDP 的整体架构

VDP 以 OVF 模板形式分发,部署后成为一台运行专用 Linux 系统的虚拟机,称为 VDP Appliance。这台设备内部同时承载了备份调度、去重存储、恢复服务与 Web 管理界面。它与 vCenter Server 之间通过注册插件的方式集成:部署完成后,VDP 会向 vCenter 注册一个扩展插件,管理员在 vSphere Client 中即可看到"vSphere Data Protection"标签页,无需单独登录另一套控制台。

备份数据的来源是 ESXi 主机。VDP 通过 vSphere Storage APIs – Data Protection(原 VADP)调用 ESXi 的快照与数据块读取能力,以热添加(HotAdd)或 NBD/NBDSSL 传输模式读取虚拟机磁盘数据。热添加模式下,VDP 设备所在的 ESXi 主机把目标虚拟机的磁盘作为附加磁盘挂载给 VDP 设备,数据在主机内部传输,速度最快;当 VDP 与目标虚拟机不在同一主机或数据存储不可直通时,则退化为通过网络传输的 NBD 模式。这一选择直接影响备份窗口,是部署规划时必须考虑的因素。

VDP 架构与数据流 vCenter Server 注册 VDP 插件 统一管理入口 VDP Appliance 备份调度 / 策略引擎 去重存储(Avamar 引擎) 恢复服务 / Web 控制台 存储:VDP 数据存储(VMDK) ESXi 主机 VADP 快照 HotAdd / NBD 读取 受保护虚拟机 磁盘数据块 插件注册 备份数据流 快照 去重机制:变长数据块 + 哈希指纹 原始数据流 A B C A B D 变长分块 A | B | C | AB | D 哈希指纹比对 重复块仅存一次 唯一数据存储 A B C D(去重后) 去重粒度:全局跨虚拟机、跨备份周期;压缩在去重后执行,进一步降低占用。 恢复时按指纹重建原始数据块,无需还原完整副本即可提取单个文件。

备份存储与去重机制

VDP 的备份数据并不写入普通 VMFS 数据存储上的文件夹,而是存放在一个专门创建的 VDP 数据存储中。部署时,安装向导会要求指定一块磁盘作为备份目标,通常建议单独准备一个数据存储或至少一块独立 VMDK,容量按"受保护数据总量 ÷ 去重比"估算。由于去重效果因数据内容差异很大,规划时不宜把去重比设得过于乐观,一般以 2:1 至 4:1 作为保守估算区间,实际值需在运行一段时间后通过 VDP 控制台的容量报告观察。

去重是 VDP 最核心的技术特征。它的处理过程是:备份数据流进入设备后,先被切分为变长数据块(而非固定长度),每个块计算哈希指纹;指纹与已有指纹库比对,若已存在则只记录引用,不重复存储;只有新指纹对应的数据块才真正落盘。由于分块边界由数据内容决定,插入或删除少量字节不会导致后续所有块错位,因此对虚拟机磁盘这类内容频繁小幅变化的场景,去重效率明显优于固定分块。去重是全局的,跨虚拟机、跨备份周期生效,所以同一操作系统的多台虚拟机、同一虚拟机的多次增量备份,都能获得较高去重比。去重完成后还会进行压缩,进一步减少占用。

需要特别注意的是,去重存储一旦损坏,影响面远大于普通备份文件损坏,因为多个备份共享同一批数据块。因此 VDP 提供了完整性检查(Integrity Check)与垃圾回收(Garbage Collection)机制,前者校验数据块一致性,后者清理已无引用的块。生产环境中应定期执行并关注结果。

与 vCenter 的集成方式

VDP 与 vCenter 的集成体现在三个层面。第一是插件注册:部署完成后,VDP 通过 vCenter 的扩展机制注册插件,管理员在 vSphere Client 中直接访问,权限沿用 vCenter 的账户体系。第二是清单感知:VDP 能读取 vCenter 的虚拟机清单、主机与数据存储信息,因此备份任务可以直接按虚拟机、文件夹、资源池或标签选择对象,无需手工录入 IP。第三是快照协同:备份开始时,VDP 请求 vCenter/ESXi 为虚拟机创建快照,备份完成后删除快照,整个过程由 VDP 调度,但快照操作本身由 vSphere 平台执行。

这种集成也带来依赖关系:vCenter 不可用时,VDP 无法发起新的备份任务,也无法通过插件界面管理,但已存储的备份数据仍在设备上,可通过 VDP 设备自身的控制台(5480 端口)进行有限操作。这一点在灾难恢复规划中必须明确——vCenter 本身也需要被保护,且恢复顺序上通常先恢复 vCenter,再恢复其他业务虚拟机。

部署前提与基本配置流程

部署 VDP 前需要确认若干前提条件。DNS 正反向解析必须正确,VDP 设备的主机名要能解析到其管理 IP,否则插件注册与证书校验会失败。需要为 VDP 准备固定的管理 IP、网关与 DNS。vCenter 账户需具备管理员权限以完成插件注册。时间同步(NTP)必须配置,时间偏差过大会导致证书与任务调度异常。此外,VDP 设备自身不能被纳入它自己的备份范围,且同一 vCenter 下通常只注册一套 VDP(高级版可通过复制实现异地副本)。

基本配置流程可概括为:通过 OVF 部署 VDP 设备 → 首次启动进入初始化向导,设置 root 与管理员密码、网络参数、NTP → 登录 5480 端口完成 vCenter 注册 → 在 vSphere Client 的 VDP 插件中创建备份任务与调度策略 → 执行首次完整备份并观察去重比与耗时 → 按需配置复制(高级版)与完整性检查计划。下面给出一份可直接参考的部署检查清单示例。

检查项示例值 / 要求判断依据
VDP 设备主机名vdp01.lab.local正反向解析均成功
管理 IP / 网关192.168.10.50 / 192.168.10.1可 ping 通 vCenter
NTP 服务器ntp.lab.local设备时间与 vCenter 偏差 < 1 分钟
备份数据存储容量2 TB(受保护数据约 6 TB)按 3:1 去重比预留余量
vCenter 注册账户administrator@vsphere.local插件出现在 vSphere Client
首次完整备份选择 1 台测试虚拟机任务成功,容量报告显示去重比
VDP 标准版与高级版的核心差异:高级版支持应用感知备份(如 SQL Server、Exchange 的日志截断与一致性备份)、支持将备份复制到另一套 VDP 设备,且可保护的虚拟机数量上限更高。若环境中存在数据库类业务虚拟机,应优先评估高级版。
VDP 的去重存储是共享数据块结构,不要用传统"复制备份文件夹"的方式做异地副本。异地保护应使用高级版的 VDP 复制功能,或依赖底层存储复制,并确保复制的是整个 VDP 设备而非部分文件。

总体而言,VDP 的价值在于把企业级去重备份能力以虚拟设备形态嵌入 vSphere,降低了部署与运维门槛;它的局限则在于强依赖 vCenter、去重存储的集中风险,以及随 vSphere 版本演进已逐步被后续方案取代。理解其架构、存储与去重原理、集成方式与部署前提,是后续设计备份策略与恢复流程的基础。