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 is 32-bit or 64-bit depending on the underlying system. User-mode libraries are 32-bit because Windows On Windows 64 can run 32-bit programs without alteration. For Linux, both 32-bit and 64-bit user-mode libraries are provided.
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 includes two command-line utilities for managing virtual disk: disk mount and virtual disk manager. The virtual disk manager has been included with VMware Server and Workstation. Disk mount is available in the Virtual Disk Development Kit.
VMware disk mount (vmware-mount) is a utility for Windows and Linux hosts. If a virtual disk is not in use, the utility mounts it as an independent disk volume, so it can be examined outside its original virtual machine. You can also mount specific volumes of a virtual disk if the virtual disk is partitioned.
VMware virtual disk manager (vmware-vdiskmanager) is a command-line utility for Windows and Linux hosts. It allows you to create, convert, expand, defragment, shrink, and rename virtual disk files. It does not have a facility to create redo logs or snapshots.
For more information see the Disk Mount and Virtual Disk Manager User’s Guide, which is 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.