VDDK Components
The virtual disk development kit includes the following components:
Virtual Disk Library
VixDiskLib is a standalone wrapper library to help you develop solutions that integrate into VMware platform products. The virtual disk library has the following capabilities:
For Windows, the virtual disk kernel-mode driver should be 64-bit. User libraries could be 32-bit because Windows On Windows 64 can run 32-bit programs without alteration. VMware provides only 64-bit libraries.
Disk Mount Library
The virtual disk mount library, vixMntapi, allows programmatic access of virtual disks as if they were mounted disk partitions. For more information see Virtual Disk Mount API. The vixMntapi library is packaged in the VDDK with vixDiskLib.
Virtual Disk Utilities
The Virtual Disk Development Kit used to include two command-line utilities for managing virtual disk files: disk mount and virtual disk manager. They were last delivered in the VDDK 5.0 release. For more information see the old Disk Mount and Virtual Disk Manager User’s Guide, still available on the Web.
Backup and Restore on vSphere
The VMware Storage APIs – Data Protection (VADP) is a collection of APIs that are useful for developing or extending backup software so it can protect virtual machines running on ESX/ESXi hosts in VMware based datacenters. For more information see Designing vSphere Backup Solutions.
Backup Design for vCloud Director
With VMware vCloud®, the self-service capabilities of vCloud Director provide three levels of data protection. Backup providers can offer vApp protection at the system level, the tenant level, or the end-user level. For information about vCloud data protection, see the technical note Backup Design for vCloud Tenant vApps.