]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commit
Add iSCSI backend storage driver for ESX
authorAta E Husain Bohra <ata.husain@hotmail.com>
Sat, 10 Nov 2012 07:18:08 +0000 (23:18 -0800)
committerMatthias Bolte <matthias.bolte@googlemail.com>
Mon, 3 Dec 2012 20:12:23 +0000 (21:12 +0100)
commit60f0f55ee4686fecbffc5fb32f90863427d02a14
tree4fb9c19a13bf75b508242c6b471bb2e661312f31
parent258fb278f2f63953cb991172b27bb8efc96b3f7d
Add iSCSI backend storage driver for ESX

The patch adds the backend driver to support iSCSI format storage pools
and volumes for ESX host. The mapping of ESX iSCSI specifics to Libvirt
is as follows:

1. ESX static iSCSI target <------> Libvirt Storage Pools
2. ESX iSCSI LUNs          <------> Libvirt Storage Volumes.

The above understanding is based on http://libvirt.org/storage.html.

The operation supported on iSCSI pools includes:

1. List storage pools & volumes.
2. Get XML descriptor operaion on pools & volumes.
3. Lookup operation on pools & volumes by name, UUID and path (if applicable).

iSCSI pools does not support operations such as: Create / remove pools
and volumes.
po/POTFILES.in
src/Makefile.am
src/esx/esx_driver.c
src/esx/esx_storage_backend_iscsi.c [new file with mode: 0644]
src/esx/esx_storage_backend_iscsi.h [new file with mode: 0644]
src/esx/esx_storage_driver.c
src/esx/esx_vi.c
src/esx/esx_vi.h
src/esx/esx_vi_generator.input
src/esx/esx_vi_generator.py