<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, May 13, 2013 at 4:22 AM, <a href="mailto:lzy.dev@gmail.com">lzy.dev@gmail.com</a> <span dir="ltr"><<a href="mailto:lzy.dev@gmail.com" target="_blank">lzy.dev@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi All,<br>
<br>
In <a href="https://etherpad.openstack.org/summit-havana-cinder-multi-attach-and-ro-volumes" target="_blank">https://etherpad.openstack.org/summit-havana-cinder-multi-attach-and-ro-volumes</a>,<br>
I saw a comment there:<br>
"Summit feedback: Not doing R/O volumes due to the limited hypervisor<br>
that can support setting the volume to R/O, currently only KVM has<br>
this capability".<br></blockquote><div style>There was some disagreement in the group around this which you read on the etherpad, however IMO</div><div style>after talking to some folks with more Hypervisor experience/knowledge than myself I don't think some of the</div>

<div style>concerns that were voice were completely accurate.</div><div style> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I agree there probably have some troubles cause R/O volumes support<br>
hard to implement.<br>
But maybe since I have not attended the summit, nova and cinder guys<br>
not notice there is a blueprint to plan to implement a cinder backend<br>
driver for glance<br>
(<a href="https://blueprints.launchpad.net/glance/+spec/glance-cinder-driver" target="_blank">https://blueprints.launchpad.net/glance/+spec/glance-cinder-driver</a>, I<br>
proposed), so I consider the R/O volumes support can be implemented<br>
gracefully.<br>
Under the case, the R/O volume stored in cinder will be created as an<br>
image, client can access it by glance via standard api, and nova can<br>
prepare the R/W image (base on R/O volume) for the instance normally.<br>
<br>
And more, I consider the R/O volume support and cinder driver for<br>
glance is valuable  because on nova side we can give some code changes<br>
to allow nova prepare instance disk via particular COW mechanism base<br>
on particular cinder backend store capability with more efficiency<br>
way, such as efficient snapshot.<br>
<br></blockquote><div style>So the use cases you point out are exactly the types of things on my list when I was thinking about this, and I think there are other benefits as well.  I've met some resistance on this but my plan is that if I have time later in the cycle to bring the bp back online and work on it I fully intend to do so. </div>

<div style> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks,<br>
Zhi Yan<br>
</blockquote></div><br></div><div class="gmail_extra" style>Thanks for the feed-back Zhi Yan.</div></div>