<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi,<br>
<br>
Following my ideas about using ZFS (ZVol) instead of LVM for the
volume (<a class="moz-txt-link-freetext" href="https://lists.launchpad.net/openstack/msg13009.html">https://lists.launchpad.net/openstack/msg13009.html</a>). I
write a piece of code : in attachment or on <a
href="https://github.com/nicolas2bonfils/cinder/blob/master/cinder/volume/driver_zvol.py">github/nicolas2bonfils</a>
(for line comments or push request).<br>
I write and test the code with <a href="http://zfsonlinux.org/">ZFSOnLinux</a>
and Debian sid.<br>
<br>
What it does :<br>
<ul>
<li>create ZVol instead of LVM,</li>
<li>use ISCSI sharing from the existing cinder driver,</li>
<li>use ZFS snapshot for the snapshot feature,</li>
<li>is working for create/delete volume,</li>
<li>can create/delete native ZFS snapshot (see below for the
linked problem).</li>
</ul>
<br>
What need to be improve :<br>
<ul>
<li>check if native ZFS snapshot can be use for volume snapshot
(same use/meaning ?),</li>
<li>when deleting a volume with snapshot (ZFS one), do we delete
the derived snapshot or export them as independent volume.<br>
</li>
</ul>
<br>
What it does not (yet) :<br>
<ul>
<li>share with native ZFS ISCSI (due to ZFSOnLinux limitation)<br>
</li>
</ul>
<br>
Thanks for all your ideas, advice, ...<br>
<br>
--- Nicolas de Bonfils<br>
</body>
</html>