coreos / torus

Torus Distributed Storage
https://coreos.com/blog/torus-distributed-storage-by-coreos.html
Apache License 2.0
1.77k stars 172 forks source link

OpenStack/Cinder API compatibility #188

Open fiorix opened 8 years ago

fiorix commented 8 years ago

Does it make any sense to have API compatibility with Cinder, so Torus can be a drop-in replacement for Cinder in OpenStack? Are the two even compatible in functionality at this point?

barakmich commented 8 years ago

There's definitely an opportunity there, and something that has crossed our minds. Yeah, the functionality is close, or at least close enough to implement many of the APIs listed here: http://developer.openstack.org/api-ref-blockstorage-v2.html

One can imagine torus-cinderd running in place of Cinder. Most of the operations (snapshot, attach, detach, backups (dumps), etc) are functional today, some things like QoS less so, but that looks to be a capability reported in the API.

It should be mostly straightforward, just a lot of API-implementing work. It'd be awesome to see, though.

nak3 commented 7 years ago

To use torus as a driver of Cinder, torus needs to implement some core functionality listed here (Also refer to cinder's wiki) Currently, two functions Create Volume from Snapshot and Extend Volume are working in progress.

I think It would be great if torus could be used with stackanetes.