Virtual Disk API Programming Guide - Documentation - VMware
Virtual Disk API Programming Guide - Documentation - VMware
Virtual Disk API Programming Guide - Documentation - VMware
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Adapter Types<br />
The library can select the following adapters:<br />
<strong>Virtual</strong> <strong>Disk</strong> Interfaces<br />
VIXDISKLIB_ADAPTER_IDE – <strong>Virtual</strong> disk acts like ATA, AT<strong>API</strong>, PATA, SATA, and so on. You might select<br />
this adapter type when it is specifically required by legacy software.<br />
VIXDISKLIB_ADAPTER_SCSI_BUSLOGIC – <strong>Virtual</strong> SCSI disk with Buslogic adapter. This is the default on<br />
some platforms and is usually recommended over IDE due to higher performance.<br />
VIXDISKLIB_ADAPTER_SCSI_LSILOGIC – <strong>Virtual</strong> SCSI disk with LSI Logic adapter. Windows Server 2003<br />
and most Linux virtual machines use this type by default. Performance is about the same as Buslogic.<br />
<strong>Virtual</strong> <strong>Disk</strong> Transport Methods<br />
<strong>VMware</strong> supports file‐based or image‐level backups of virtual machines hosted on an ESX/ESXi host with<br />
SAN or NAS storage. <strong>Virtual</strong> machines read data directly from a shared VMFS LUN, so backups are efficient<br />
and do not put significant load on production ESX/ESXi hosts or the virtual network.<br />
<strong>VMware</strong> offers interfaces for integration of storage‐aware applications, including backup, with efficient access<br />
to storage clusters. Developers can use VDDK advanced transports, which provide efficient I/O methods to<br />
maximize backup performance. <strong>VMware</strong> supports five access methods: local file, NBD (network block device)<br />
over LAN, NBD with encryption (NBDSSL), SAN, and SCSI HotAdd.<br />
Local File Access<br />
The virtual disk library reads virtual disk data from /vmfs/volumes on ESX/ESXi hosts, or from the local<br />
filesystem on hosted products. This file access method is built into Vix<strong>Disk</strong>Lib, so it is always available on<br />
local storage. However it is not a network transport method.<br />
SAN Transport<br />
SAN mode requires applications to run on a backup server with access to SAN storage (Fibre Channel, iSCSI,<br />
or SAS connected) containing the virtual disks to be accessed. As shown in Figure 3‐1, this is an efficient<br />
method because no data needs to be transferred through the production ESX/ESXi host. If the backup server<br />
is a physical machine with optical media or tape drive connected, backups can be made entirely LAN‐free.<br />
Figure 3-1. SAN Transport Mode for <strong>Virtual</strong> <strong>Disk</strong><br />
ESX host<br />
virtual machine<br />
<strong>VMware</strong> Tools<br />
LAN<br />
Fibre Channel SAN/<br />
storage LAN<br />
virtual<br />
disk<br />
VMFS<br />
backup server<br />
application<br />
<strong>Virtual</strong> <strong>Disk</strong><br />
<strong>API</strong><br />
Fibre Channel/iSCSI storage<br />
<strong>VMware</strong>, Inc. 23