Driver for generic ZFS-backed iSCSI SAN

Registered by Ondergetekende

A driver, derived from SolarisISCSIDriver, which implements cloning, snapshotting, volume backups and volume extend using ZFS-primitives (over SSH), but generalized to support linux and solaris.

Should include cursory instructions on setting up such a SAN, for linux as well.

Blueprint information

Status:
Complete
Approver:
John Griffith
Priority:
Low
Drafter:
None
Direction:
Approved
Assignee:
Ondergetekende
Definition:
Obsolete
Series goal:
Accepted for future
Implementation:
Good progress
Milestone target:
milestone icon next
Started by
Ondergetekende
Completed by
Sean McGinnis

Related branches

Sprints

Whiteboard

(smcginnis): Marking obsolete as this has been sitting out there for a long time. If this is still needed, please submit a new bp.

Given there's been no status updates, or no participation from anybody working on this and the fact that we're now less than a week out from final milestone proposed I think this needs to be pushed to Juno; assuming anybody is still interested in working on it.

(Ondergetekende) I'm more confortable with moving it to Juno; this would be my first significant contribution, and I'd really take my time to make it a good one.

Gerrit topic: https://review.openstack.org/#q,topic:bp/zfs-based-iscsi-san,n,z

Addressed by: https://review.openstack.org/77428
    This patch fixed the solaris zfs driver to support both volume and snapshot.

Addressed by: https://review.openstack.org/92092
    Implement zfs driver.

(?)

Work Items

Work items:
(linux) Port create_colume: DONE
(linux) Port delete_volume: DONE
(linux) Port export management code: DONE
(linux) Write setup instructions: INPROGRESS
(common) Implement create_volume_from_snapshot: DONE
(common) Implement create_cloned_volume: DONE
(common) Implement create_snapshot : DONE
(common) Implement delete_snapshot: DONE
(common) Implement extend_volume: DONE

This blueprint contains Public information 
Everyone can see this information.