VMware备份接口
对vmware虚拟化的备份,基本都是通过Vmware的开放接口VADP进行的。实现不影响用户VMs业务情况下的VMs备份、恢复。
在VMware ESXi 4以上版本,针对VMFS和NFS磁盘格式,开始支持VADP API备份接口,通过开放接口,让主流备份软件开发适配和集成。目前主流支持虚拟机备份的备份软件都支持VADP。实现不影响用户VMs业务情况下的VMs备份、恢复。
VADP的 Changed Block Tracking(CBT,变更块跟踪) 是 VMware vSphere 提供的一项关键技术,用于高效实现虚拟机(VM)的增量备份。它通过记录虚拟机磁盘中自上次备份以来发生变化的数据块,使备份软件无需扫描整个虚拟磁盘,从而显著提升备份速度并减少网络与存储负载。
无论是 Veritas NetBackup (NBU)还是 Veeam Backup & Replication备份软件,备份虚拟机时都不是到虚拟机内部拷贝文件,而是通过调用 VMware 的官方接口(VADP 和 CBT)来完成.
-
打个比方:VMware 本身就像一个大型图书馆,它提供了标准的“查书流程”(VADP 接口)和“变更记录本”(CBT 技术)。任何想借书的软件都可以用这套流程。NBU 和 Veeam 都是遵守这个流程的“专业图书管理员”:
-
它们先请求图书馆(VMware)对当前书架状态拍一张“快照”。
-
然后通过查询“变更记录本”(CBT),只拿走从上次备份到现在新增或修改过的书籍(数据块)。
-
最后,再通知图书馆把之前拍的“快照”删掉。
-
快照是虚拟机状态和数据在某个时间点的视图,虚拟机可以继续运行,但快照上的数据是静止不变的。
创建快照的过程:


VMware 备份主机可以使用以下四种不同方法访问数据存储中的虚拟机数据:LAN (NBD)、SAN、HotAdd、NBDSSL。这些方法称为 VMware 传输模式。

在SAN备份模式下,备份数据直接通过SAN网络从存储读取快照备份,而不需要通过LAN,属于LAN Free备份组网模式。要求备份服务器能通过SAN(FC/iSCSI)直接读取虚拟机的磁盘存储,在NBD备份模式下,备份代理通过TCP/IP网络来读取备份数据。
VMware 虚拟机备份都遵循这个大框架:
-
无 Agent 整机备份
- 不用在虚拟机里装 Agent(也可选装)
- 利用 vSphere VADP(vStorage API for Data Protection) 从虚拟化层直接读取整台 VM 数据
-
必须打快照(一致性点)
- 备份前对 VM 做 vSphere 快照(含内存 / 静默)
- Windows 用 VSS 静默,Linux 用文件系统冻结,保证应用一致性
-
从快照读数据 → 写入备份库
- 快照只读,业务 IO 走 delta ==> delta = 快照期间,专门用来存放虚拟机新修改数据的临时差异文件。
- 备份代理从快照盘拉数据 → 压缩 / 重删 → 存到备份存储
-
支持全量 + 增量
- 首次全量,后续增量(只传变化块)
参考文档: https://blog.csdn.net/bb652826616/article/details/123224535

浙公网安备 33010602011771号