xapi-project / xapi-storage-datapath-plugins

Plugins for xapi "datapaths": these manage loop devices, tapdisks etc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Plugins to manage xapi storage datapaths

These plugins dictate how a storage volumes (local files, local block devices, iSCSI LUNs, Ceph RBD devices etc etc) should be mapped to Virtual Machines running on Xen.

The xapi storage interface describes the concepts, features and APIs in more detail.

Datapath plugins are named by URI schemes. The following schemes are defined:

  • raw+file: the block data is in a local file (or block device) and is in raw format
  • vhd+file: the block data is in a vhd-formatted local file (or block device)

Internally we have the following low-level implementations. These should not be referenced directly by Volume plugins:

  • loop+blkback: converts a file into a /dev/loop device using losetup and then connects the device to the VM with the blkback kernel driver.
  • tapdisk: opens a file with tapdisk and then tapdisk serves the VM directly using the user-space grant-table and grant-mapping code.

About

Plugins for xapi "datapaths": these manage loop devices, tapdisks etc

License:GNU Lesser General Public License v2.1


Languages

Language:Python 94.5%Language:Makefile 5.5%