We’re planning on deploying a few servers using XCP and NexentaStor for ISCSI based storage. We’ve looked at using the lvmoiscsi model, however it doesn’t take advantage of all the ZFS features. Also if we use the LUNperVDI driver we will have tons of SR (one per VM) which will be too complicated to manage, not to mention the fact that snapshotting and cloning VDIs will have to be handled manually.
Nexenta comes with a HTTP based API so I think creating a SR for it will be fairly easy. I found the following documentation on creating a SR for XCP and the NexentaStor API documentation:
Since I’m only a Python beginner and also don’t have a lot of time on my hands currently, I’m wondering if someone would be interested in taking on this project and releasing the work as Open Source. I know this is not on XCP’s roadmap so we are looking at sponsoring the project. We can also provide a test/development environment (XCP server and NexentaStor server) for the interested party.