Hi, Following my ideas about using ZFS (ZVol) instead of LVM for the volume (https://lists.launchpad.net/openstack/msg13009.html). I write a piece of code : in attachment or on github/nicolas2bonfils <https://github.com/nicolas2bonfils/cinder/blob/master/cinder/volume/driver_zvol.py> (for line comments or push request). I write and test the code with ZFSOnLinux <http://zfsonlinux.org/> and Debian sid. What it does : * create ZVol instead of LVM, * use ISCSI sharing from the existing cinder driver, * use ZFS snapshot for the snapshot feature, * is working for create/delete volume, * can create/delete native ZFS snapshot (see below for the linked problem). What need to be improve : * check if native ZFS snapshot can be use for volume snapshot (same use/meaning ?), * when deleting a volume with snapshot (ZFS one), do we delete the derived snapshot or export them as independent volume. What it does not (yet) : * share with native ZFS ISCSI (due to ZFSOnLinux limitation) Thanks for all your ideas, advice, ... --- Nicolas de Bonfils -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20120720/50aee180/attachment-0001.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: driver_zvol.py Type: text/x-python-script Size: 5371 bytes Desc: not available URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20120720/50aee180/attachment-0001.bin>