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 都是遵守这个流程的“专业图书管理员”:

    1. 它们先请求图书馆(VMware)对当前书架状态拍一张“快照”。

    2. 然后通过查询“变更记录本”(CBT),只拿走从上次备份到现在新增或修改过的书籍(数据块)。

    3. 最后,再通知图书馆把之前拍的“快照”删掉。

快照是虚拟机状态和数据在某个时间点的视图,虚拟机可以继续运行,但快照上的数据是静止不变的。

创建快照的过程:

image

image

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

 NBD模式下的VMware主机备份

image

 

 

在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

 

posted @ 2026-04-16 09:54  梦徒  阅读(77)  评论(0)    收藏  举报