VADP
VADP is the next-generation Vmvare data protection framework introduced in vSphere 4.0, allowing backup products to centrally, efficiently, off-host and LAN-free backup of vSphere virtual machines.
1. Call the vSphere SDK API to create a Snapshot of the target virtual machine.
2. Call the Virtual Disk Liberary API in VDDK (VixDiskLib API, currently only provides C language interface) to access the newly created Snapshot, read the virtual machine disk file; if you need to access the Guest OS file system, you can call Virtual Disk Mount in VDDK.
The API (VixMntapi, currently only provides a C language interface) mounts the virtual machine disk to the local and then accesses the file system of the guest OS as if accessing the local file system.
3. Back up the virtual machine disk file or the file in the Guest OS file system to the target storage server.
4. Call the vSphere SDKAPI to remove the Snapshot of the first step.