The VMware® Virtual Disk Development Kit Programming Guide introduces the Virtual Disk Development Kit (VDDK) and the vSphere Storage APIs – Data Protection (VADP). For VDDK it describes how to develop software using a virtual disk library that provides a set of system-call style interfaces for managing virtual disks on ESXi hosts. For VADP it describes how to write backup and restore software that can be managed by vCenter Server® for vSphere.
Revision History
Revision History summarizes the significant changes in each version of this guide. To view previous versions of this book and other VMware SDK documentation, go to http://www.vmware.com/support/pubs/sdk_pubs.html.
Final version for the VDDK 5.0 release, subsuming Designing Backup Solutions technical note.
Intended Audience
This guide is intended for developers who are creating applications that manage virtual storage, especially backup and restore applications. It assumes knowledge of C and C++ programming. For VADP development, this guide assumes knowledge of Java.
Supported Platform Products
You can develop VDDK programs using either Linux or Windows, and test them using VMware Workstation or ESXi and vSphere. To develop and test VADP programs, you need a vCenter Server and ESXi hosts, preferably with shared cluster storage.
Document Feedback
VMware welcomes your suggestions for improving our developer documentation. Send your feedback to [email protected].
VMware Technical Publications
VMware Technical Publications provides a glossary of terms that might be unfamiliar to you. For definitions of terms as they are used in VMware technical documentation go to http://www.vmware.com/support/pubs.
To access the current versions of VMware manuals, go to http://pubs.vmware.com/vsphere-50/index.jsp.