Features supported
The xapi storage interface supports the following features:
- Storage Repositories: collections of Volumes on the same storage substrate
- Volumes may be created, cloned, snapshotted, queried, attached to and detached from VMs
- Storage Repositories can be incrementally probed; for example given only an iSCSI target portal, the IQNs and then the LUNs can be discovered.
- Everything is named by URIs, where the scheme describes the protocol used to access the data (e.g. file, iscsi)
- Implementations expose capabilities and these are reported via the XenAPI
- Dynamic properties (such as space utilisation, I/O bandwidth and latency) can be exposed as "datasources" which are compatible with the xapi toolstack RRD framework.
- The storage implementation can be used to store the xapi HA statefile and database redo logs
- If the storage implementation supports fast clone, then it will work with the xapi "clone on boot" feature
Features not currently supported
The following features are not supported:
- Storage motion: this requires a redesign of the mirroring code in tapdisk.