Feature #1003
Explore Ganeti's shared block storage support
Status: | Closed | Start date: | 08/04/2011 | |
---|---|---|---|---|
Priority: | Low | Due date: | 11/11/2011 | |
Assignee: | Constantinos Venetsanopoulos | % Done: | 0% |
|
Category: | Volumes | Spent time: | - | |
Target version: | v0.8.0 |
Description
Explore Ganeti's shared block storage support.
Investigate ways of provisioning disks dynamically, then passing them to Ganeti on instance creation for OS provisioning.
Related issues
History
#1 Updated by Vangelis Koukis over 12 years ago
- Target version changed from v0.7 to v0.8.0
Moving to v0.8, pending documentation of findings. Work on block storage continues into the v0.8 cycle.
#2 Updated by Vangelis Koukis over 12 years ago
- Due date set to 11/11/2011
#3 Updated by Constantinos Venetsanopoulos over 12 years ago
- Status changed from Assigned to Resolved
Done. Thoroughly studied [apollon]'s Shared Storage patchset for Ganeti.
Disks will not be provisioned outside Ganeti and then passed to it (many syncronization and race condition problems occur, since there is not yet a clear interface implementation as proposed by apollon in his design doc). We will extend Ganeti to handle rbd devices as another EXT_MIRROR disk type. Implementation of a clear interface (such as the ganeti-os-interface) should be considered on upcoming releases.
Created a new "rbd" disk template, that enables Ganeti to create/remove/failover/migrate instances whose disks reside inside a RADOS cluster. Tested and works. For more (including corner case known defects) see #1512.
#4 Updated by Vangelis Koukis over 12 years ago
- Status changed from Resolved to Closed
'rbd' disk template pushed for inclusion to Ganeti master, closing.