<div dir="ltr"><div>I think that having a stand-alone¬† (client of cinder) rich data streaming service (http put/get with offset support, which can be used for conventional glance plus volume upload/download directly), and rich data-source semantics exposed so that it can be used in an optimal way by/for nova, need not wait on the cinder roadmap to be realised, and is ultimately the right way to progress this.<br><br></div><div>Certain features may need to wait for cinder features (e.g. read-only multi-attach is not available yet), but the basic framework could be written right now, I think<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 19 November 2014 10:00, Flavio Percoco <span dir="ltr"><<a href="mailto:flavio@redhat.com" target="_blank">flavio@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 19/11/14 15:21 +0800, henry hly wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
In the Previous BP [1], support for iscsi backend is introduced into<br>
glance. However, it was abandoned because of Cinder backend<br>
replacement.<br>
<br>
The reason is that all storage backend details should be hidden by<br>
cinder, not exposed to other projects. However, with more and more<br>
interest in "Converged Storage" like Ceph, it's necessary to expose<br>
storage backend to glance as well as cinder.<br>
<br>
An example¬† is that when transferring bits between volume and image,<br>
we can utilize advanced storage offload capability like linked clone<br>
to do very fast instant copy. Maybe we need a more general glance<br>
backend location support not only with iscsi.<br>
<br>
<br>
<br>
[1] <a href="https://blueprints.launchpad.net/glance/+spec/iscsi-backend-store" target="_blank">https://blueprints.launchpad.<u></u>net/glance/+spec/iscsi-<u></u>backend-store</a><br>
</blockquote>
<br></span>
Hey Henry,<br>
<br>
This blueprint has been superseeded by one proposing a Cinder store<br>
for Glance. The Cinder store is, unfortunately, in a sorry state.<br>
Short story, it's not fully implemented.<br>
<br>
I truly think Glance is not the place where you'd have an iscsi store,<br>
that's Cinder's field and the best way to achieve what you want is by<br>
having a fully implemented Cinder store that doesn't rely on Cinder's<br>
API but has access to the volumes.<br>
<br>
Unfortunately, this is not possible now and I don't think it'll be<br>
possible until L (or even M?).<br>
<br>
FWIW, I think the use case you've mentioned is useful and it's<br>
something we have in our TODO list.<br>
<br>
Cheers,<br>
Flavio<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
@flaper87<br>
Flavio Percoco<br>
</font></span><br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">Duncan Thomas</div>
</div>