On 01/25/2012 09:44 AM, Christoph Hellwig wrote: > There's another project which is creating a very ad-hoc storage > management abstraction, the nova-volume code in openstack. Right now > it supports iSCSI with a few vendor-specific extensions for management, > RBD and sheepdog, but it looks like the numbers of vendors that want > to be supported is growing. > > See https://github.com/openstack/nova/blob/master/nova/volume/driver.py > and other files in that directory for the little bits that exist at the > moment. <two minutes prior> On 01/25/2012 09:42 AM, Christoph Hellwig wrote: > Wrapping tools from libraries is more of a last resort than a proper > solution. But if we can't get better APIs that's probably what we > will have to resort to if vendors don't cooperate. Nova is wrapping cmdline tools, and all the vendors interested so far are foss/cloudy. This definitely shows others see a need for an API, but if we really want big storage vendor buy-in, then a better (C?/sockets?) API and working with non-foss code seems key. Also, Nova code executes on the target machine, whereas libstoragemgmt is running on the mgmt node and the plugins are responsible for communication with the target node. (just wanted to point out another difference.) -- Andy -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html