Hi Diego,
Thanks for your ideas about vm storage.
In my proposal/question, I got in mind (for now) volume more than vm storage (with the zfs property allowing nfs sharing, I believe that vm storage can already be done with zfs backend).
--- Nicolas
On 2012-06-10 17:58, Diego Parrilla Santamaría wrote:
Nicolas,
it makes a lot of sense what you want to do. ZFS+iSCSI is a perfect fit for vm storage, some other IaaS solutions already use this combination (and I have developed some). Keep in mind that Nexenta is only a distro based upon OpenSolaris: OpenIndiana, FreeBSD... there are a lot of options with ZFS.There are several things you should consider to implement this feature:1) The code that matters is mostly in nova/virt/libvirt/connection.py for libvirt2) You need to implement a new storage type: iscsi (http://libvirt.org/storage.html#StorageBackendISCSI)3) You need to implement a feature to block-copy the source image to the backend iscsi storage4) _cache_image method and most of _create_image should be developed thinking in 3)I think the only reason to implement this feature is to develop a highly scalable storage system for instances, so a single storage system does not make sense. It should be able to manage a list storage systems as a pool and load balance them.Some quick thoughts, good luck!Diego
--
Diego Parrilla
CEO
www.stackops.com | diego.parri...@stackops.com | +34 649 94 43 29 | skype:diegoparrilla
_______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp