Functionality¶
The driver extends the capabilities of the standard Cinder LVM driver.
The SDS Driver provides the ability to organize storage with shared disk space by connecting the disk along several paths.
SDS Driver also supports live and cold migration of instances.
Instance | Method | Implemented | VM On | VM Off | LV as the root-device | LV as a block-device | Comment |
---|---|---|---|---|---|---|---|
Snapshot | create | TRUE | TRUE | TRUE | TRUE | TRUE | Information about changed source blocks is stored only on the current host; when switching, it starts writing to the snapshot again, and incorrectly reads meta information. |
Snapshot | revert_volume_to_snapshot | TRUE | only if disk umounted | TRUE | TRUE | TRUE | The GUI does not have the ability to revert an image to disk; it is available in the Cinder API. When I try to do this, I get an error with code 404. After the merge, the used snapshot is recreated. |
Volume | extend | FALSE | probably only if disk umounted | TRUE | TRUE | TRUE | |
Snapshot | create_volume_from_snapshot | TRUE | TRUE | TRUE | TRUE | TRUE | You need to check which host has the most current snapshot. Reconnecting the target. |
Snapshot | delete | TRUE | TRUE | TRUE | TRUE | TRUE | We reconnect the target, deletion occurs twice. |
Volume | delete | TRUE | only if disk dettached in OS | only if disk dettached in OS | Tru | TRUE | For some reason the deletion occurs twice, the problem has not yet been investigated. |
Volume | clone | FALSE | TRUE | TRUE | TRUE | TRUE | LV cloning can be done hot, but will create a temporary snapshot. |