18.08.2013 Views

Virtual Disk API Programming Guide - Documentation - VMware

Virtual Disk API Programming Guide - Documentation - VMware

Virtual Disk API Programming Guide - Documentation - VMware

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!