cloudstack/core/src/com/cloud/storage
Wido den Hollander 406fd95d87 Add RBD support for primary storage
This patch adds RBD (RADOS Block Device) support for primary storage in combination with KVM.

To get this patch working you need:
- libvirt-java 0.4.8
- libvirt with RBD storage pool support (>0.9.13)
- Qemu with RBD support (>0.14)

The primary storage does not support all the functions of CloudStack yet, for example snapshotting is disabled
due to the fact that backupping up a RBD snapshot is not possible in the way CloudStack wants to do it.

Creating templates from RBD volumes goes well, creating a VM from a template however is still a hit-and-miss.

NFS primary storage is also still required, you are not able to run your System VM's from RBD, they will need
to run on NFS.

Other then these points you can run instances with RBD backed disks.
2012-07-26 22:22:26 +02:00
..
resource License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
snapshot License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
template License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
DiskOfferingVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
GuestOSCategoryVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
GuestOSVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
JavaStorageLayer.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
LaunchPermissionVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
SecondaryStorage.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
SecondaryStorageLayer.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
SnapshotPolicyVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
SnapshotScheduleVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
SnapshotVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
StorageLayer.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
StoragePoolDetailVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
StoragePoolDiscoverer.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
StoragePoolHostAssoc.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
StoragePoolHostVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
StoragePoolVO.java Add RBD support for primary storage 2012-07-26 22:22:26 +02:00
StoragePoolWorkVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
SwiftVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
UploadVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
VMTemplateDetailVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
VMTemplateHostVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
VMTemplateStoragePoolVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
VMTemplateSwiftVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
VMTemplateVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
VMTemplateZoneVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
VolumeHostVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
VolumeVO.java License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00