<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
On 05/28/2015 01:14 PM, Rodrigo Barbieri wrote:<br>
<blockquote
cite="mid:CADMdNi+pQ2brNa=DGETJ_AWWvEsDKde3j9Xm=upo5qSjSNYUug@mail.gmail.com"
type="cite">
<div dir="ltr">For Share Migration, I am looking into integrating
it with "Private Driver Storage" as Valeriy mentioned. The
purpose is in fact different than not displaying the volume
being migrated to the user, we are attempting to not use a
temporary DB entry at all. I am not sure how this will play out,
especially when doing clean up error state, which is a very
important part of migration.<br>
</div>
</blockquote>
<br>
Rodrigo how would that work? Both of the proposals we discussed
earlier (for migration) did involve 2 database rows, and the
difference between the approaches was how to reconcile the IDs. I
didn't actually hear much of the session in Vancouver due to the
weak microphone so if you've come up with a 3rd approach I'd love to
hear about it.<br>
<br>
-Ben<br>
<br>
<blockquote
cite="mid:CADMdNi+pQ2brNa=DGETJ_AWWvEsDKde3j9Xm=upo5qSjSNYUug@mail.gmail.com"
type="cite">
<div class="gmail_extra">
<div class="gmail_quote">On Thu, May 28, 2015 at 8:22 AM, Duncan
Thomas <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:duncan.thomas@gmail.com" target="_blank">duncan.thomas@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>
<div>This manilla feature is essentially the same as the
admin metadata already attached to the volume in
cinder, but with a slightly nicer internal API. It
could be used for migration, though the fields
essentially map onto almost all of the fields already
in a volume; that isn't necessarily a problem, and the
fact we have a volume object shim now might make it
easier.<br>
<br>
</div>
I don't think this is a good match for image caching;
the special tenant seems like a better match for that.<br>
<br>
</div>
If snapshots have admin metadata, then the same approach
as migration might be usable for the 'hidden' volume
needed to do generic backup-from-snap.<br>
</div>
<div class="gmail_extra">
<div>
<div class="h5"><br>
<div class="gmail_quote">On 28 May 2015 at 09:33,
Patrick East <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:patrick.east@purestorage.com"
target="_blank">patrick.east@purestorage.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Thanks for the info!
<div><br>
</div>
<div>I think for the migration use case this
would definitely solve the issue, but for the
image cache we would need more as we would be
creating volume objects and need to track them
in the Cinder database. We could use a system
like that to essentially put a 'hidden' flag
in the meta-data entries of the cached images,
but its not much better than just adding a
hidden flag in regards to having to filter
them out from api calls and not accounting for
them in quota anywhere.</div>
<div><br>
</div>
<div>Alternatives for using a special tenant are
definitely worth considering, I admit its not
really an ideal solution, but it happens to be
fairly appealing for the problem we are
solving. I'll take a closer look at the
Manilla changes and adjust the spec's I have
for cinder as needed.</div>
<div class="gmail_extra"><span><font
color="#888888"><br clear="all">
<div>
<div>
<div dir="ltr">-Patrick</div>
</div>
</div>
</font></span>
<div>
<div>
<br>
<div class="gmail_quote">On Wed, May 27,
2015 at 11:01 PM, Sheng Bo Hou <span
dir="ltr"><<a
moz-do-not-send="true"
href="mailto:sbhou@cn.ibm.com"
target="_blank">sbhou@cn.ibm.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote"
style="margin:0 0 0
.8ex;border-left:1px #ccc
solid;padding-left:1ex"><font
face="sans-serif" size="2">Hi
Valeriy, </font>
<br>
<br>
<font face="sans-serif" size="2">Thank
you for telling me about the private
driver storage feature from Manila.
I have reviewed the patch and it can
definitely resolve the dummy
destination volume issue I have
during migration
in Cinder. I do not deny that it is
a good approach.</font>
<br>
<br>
<font face="sans-serif" size="2">However,
I need to put Patrick in the
CC list to make him aware of this.
During the previous Cinder IRC, we
made
an agreement that Cinder will go
along this approach to consider all
the
common issues by introducing a
cinder-internal tenant. Please check
the
cinder-spec: </font><a
moz-do-not-send="true"
href="https://review.openstack.org/#/c/186232/"
target="_blank"><font
face="sans-serif" size="2"
color="blue">https://review.openstack.org/#/c/186232/</font></a><font
face="sans-serif" size="2">.
I guess cinder will go along this
approach. </font>
<br>
<br>
<font face="sans-serif" size="2">@Patrick,
I am not sure what our
implementation
is gonna be. Is it possible that
similar data model can be used for
cinder
as it is in Manila? Please check </font><a
moz-do-not-send="true"
href="https://review.openstack.org/#/c/176877/"
target="_blank"><font size="3"
color="blue"><u>https://review.openstack.org/#/c/176877/</u></font></a>
<br>
<br>
<font face="sans-serif" size="2">Best
wishes,<br>
Vincent Hou (侯胜博)<br>
<br>
Staff Software Engineer, Open
Standards and Open Source Team,
Emerging
Technology Institute, IBM China
Software Development Lab<br>
<br>
Tel: 86-10-82450778 Fax:
86-10-82453660<br>
Notes ID: Sheng Bo
Hou/China/IBM@IBMCN E-mail: <a
moz-do-not-send="true"
href="mailto:sbhou@cn.ibm.com"
target="_blank">sbhou@cn.ibm.com</a>
<br>
Address:3F Ring, Building 28
Zhongguancun Software Park, 8
Dongbeiwang
West Road, Haidian District,
Beijing, P.R.C.100193<br>
地址:北京市海淀区东北旺西路8号中关村软件园28号楼环宇大厦3层
邮编:100193</font>
<br>
<br>
<br>
<table
style="border-collapse:collapse"
width="100%">
<tbody>
<tr height="8" valign="top">
<td style="border-style:none
none none
none;border-color:#000000;border-width:0px
0px 0px 0px;padding:0px 0px"
width="40%"><font
face="sans-serif" size="1"><b>Valeriy
Ponomaryov
<<a
moz-do-not-send="true"
href="mailto:vponomaryov@mirantis.com"
target="_blank">vponomaryov@mirantis.com</a>></b>
</font>
<p><font face="sans-serif"
size="1">05/27/2015 02:12
PM</font>
</p>
<table
style="border-collapse:collapse"
width="169">
<tbody>
<tr height="8"
valign="top">
<td
style="border-style:solid
solid solid
solid;border-color:#000000;border-width:1px
1px 1px
1px;padding:0px 0px"
width="167"
bgcolor="white">
<div align="center"><font
face="sans-serif"
size="1">Please
respond to<br>
"OpenStack
Development
Mailing List \(not
for usage
questions\)"
<<a
moz-do-not-send="true"
href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>></font></div>
</td>
</tr>
</tbody>
</table>
<br>
</td>
<td style="border-style:none
none none
none;border-color:#000000;border-width:0px
0px 0px 0px;padding:0px 0px"
width="59%">
<table
style="border-collapse:collapse"
width="100%">
<tbody>
<tr height="21"
valign="top">
<td
style="border-style:none
none none
none;border-color:#000000;border-width:0px
0px 0px
0px;padding:0px 0px"
width="57">
<div align="right"><font
face="sans-serif"
size="1">To</font></div>
</td>
<td
style="border-style:none
none none
none;border-color:#000000;border-width:0px
0px 0px
0px;padding:0px 0px"><font
face="sans-serif"
size="1">"OpenStack
Development Mailing
List (not for usage
questions)" <<a
moz-do-not-send="true"
href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>></font>
</td>
</tr>
<tr height="21"
valign="top">
<td
style="border-style:none
none none
none;border-color:#000000;border-width:0px
0px 0px
0px;padding:0px 0px"
width="57">
<div align="right"><font
face="sans-serif"
size="1">cc</font></div>
</td>
<td
style="border-style:none
none none
none;border-color:#000000;border-width:0px
0px 0px
0px;padding:0px 0px"><font
face="sans-serif"
size="1"><a
moz-do-not-send="true"
href="mailto:rodrigo.barbieri2010@gamil.com" target="_blank">rodrigo.barbieri2010@gamil.com</a></font>
</td>
</tr>
<tr height="21"
valign="top">
<td
style="border-style:none
none none
none;border-color:#000000;border-width:0px
0px 0px
0px;padding:0px 0px"
width="57">
<div align="right"><font
face="sans-serif"
size="1">Subject</font></div>
</td>
<td
style="border-style:none
none none
none;border-color:#000000;border-width:0px
0px 0px
0px;padding:0px 0px"><font
face="sans-serif"
size="1">Re:
[openstack-dev]
[Manila] About how
to hide the dummy
destination record
during migration</font></td>
</tr>
</tbody>
</table>
<br>
<table
style="border-collapse:collapse"
width="393">
<tbody>
<tr height="8"
valign="top">
<td
style="border-style:none
none none
none;border-color:#000000;border-width:0px
0px 0px
0px;padding:0px 0px"
width="57">
<br>
</td>
<td
style="border-style:none
none none
none;border-color:#000000;border-width:0px
0px 0px
0px;padding:0px 0px"
width="336"><br>
</td>
</tr>
</tbody>
</table>
<br>
</td>
</tr>
</tbody>
</table>
<br>
<br>
<br>
<font size="3">Hello Vincent Hou,</font>
<br>
<br>
<font face="sans-serif" size="3">We,
Manila folks, are about to merge
one of new features - "private
driver storage" [1]. That is going
to serve for not-user facing data
storage related to any resource that
can be reached by both - API and
share driver.</font>
<br>
<br>
<font face="sans-serif" size="3">And
in case of share migration, it will
be possible to avoid creation of
"temporary share" DB record
and use this data storage for
storing all required data per each
share.</font>
<br>
<br>
<font face="sans-serif" size="3">Please,
look at it, and provide
feedback, whether
such approach can be used in your
case or not and why.</font>
<br>
<br>
<font size="3">[1] - </font><a
moz-do-not-send="true"
href="https://review.openstack.org/#/c/176877/"
target="_blank"><font size="3"
color="blue"><u>https://review.openstack.org/#/c/176877/</u></font></a>
<br>
<br>
<font size="3">Kind regards,</font>
<br>
<br>
<font size="3">Valeriy Ponomaryov</font>
<br>
<br>
<font size="3">On Wed, May 27, 2015 at
7:28 AM, Sheng Bo Hou <</font><a
moz-do-not-send="true"
href="mailto:sbhou@cn.ibm.com"
target="_blank"><font size="3"
color="blue"><u>sbhou@cn.ibm.com</u></font></a><font
size="3">>
wrote:</font>
<br>
<font face="sans-serif" size="2">Hi
everyone working for Manila,</font><font
size="3">
<br>
</font><font face="sans-serif"
size="2"><br>
This is Vincent Hou from IBM. I am
working on all the migration issues
in Cinder.</font><font size="3"> <br>
</font><font face="sans-serif"
size="2"><br>
I had one session for the Cinder
migration issue in Vancouver and
some
of you folks attended it. The
etherpad link is </font><a
moz-do-not-send="true"
href="https://etherpad.openstack.org/p/volume-migration-improvement"
target="_blank"><font
face="sans-serif" size="2"
color="blue"><u>https://etherpad.openstack.org/p/volume-migration-improvement</u></font></a><font
size="3">
</font><font face="sans-serif"
size="2"><br>
Per the issue that we had better not
let the user see the target volume
during migration when issuing
command "cinder list", we can add
an additional flag into the volume
table, for example, "hidden",
into it. The default value is 0,
meaning that it will display for
"cinder
list". For the target volume during
migration. We can set it to 1,
so the user will not be able to see
it with the command "cinder list".
I think it is a straightforward
approach we can go with. I just sync
up
with you folks, so that we can have
a consistent way to resolve this
issue
in both Cinder and Manila. I just
need to make sure we are on the same
page. Is this solution OK with you
folks? Especially @Rodrigo Barbieri
and @Erlon Cruz, etc.</font><font
size="3"> <br>
</font><font face="sans-serif"
size="2"><br>
Looking forward to hearing from you.
Thanks.</font><font size="3"> <br>
</font><font face="sans-serif"
size="2"><br>
Best wishes,<br>
Vincent Hou (侯胜博)<br>
<br>
Staff Software Engineer, Open
Standards and Open Source Team,
Emerging
Technology Institute, IBM China
Software Development Lab<br>
<br>
Tel: 86-10-82450778 Fax:
86-10-82453660<br>
Notes ID: Sheng Bo
Hou/China/IBM@IBMCN E-mail: </font><a
moz-do-not-send="true"
href="mailto:sbhou@cn.ibm.com"
target="_blank"><font
face="sans-serif" size="2"
color="blue"><u>sbhou@cn.ibm.com</u></font></a><font
face="sans-serif" size="2">
<br>
Address:3F Ring, Building 28
Zhongguancun Software Park, 8
Dongbeiwang
West Road, Haidian District,
Beijing, P.R.C.100193<br>
地址:北京市海淀区东北旺西路8号中关村软件园28号楼环宇大厦3层
邮编:100193</font><font size="3"> <br>
__________________________________________________________________________<br>
OpenStack Development Mailing List
(not for usage questions)<br>
Unsubscribe: </font><a
moz-do-not-send="true"
href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe"
target="_blank"><font size="3"
color="blue"><u>OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</u></font></a><font
size="3" color="blue"><u><br>
</u></font><a moz-do-not-send="true"
href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"
target="_blank"><font size="3"
color="blue"><u>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</u></font></a><tt><font
size="2">__________________________________________________________________________<br>
OpenStack Development Mailing List
(not for usage questions)<br>
Unsubscribe: <a
moz-do-not-send="true"
href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe"
target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
</font></tt><a
moz-do-not-send="true"
href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"
target="_blank"><tt><font size="2">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</font></tt></a><tt><font
size="2"><br>
</font></tt>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage
questions)<br>
Unsubscribe: <a moz-do-not-send="true"
href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe"
target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a moz-do-not-send="true"
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>
</div>
</div>
<span class="HOEnZb"><font color="#888888">-- <br>
<div>Duncan Thomas</div>
</font></span></div>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a moz-do-not-send="true"
href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe"
target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a moz-do-not-send="true"
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">Rodrigo Barbieri
<div>Computer Scientist</div>
<div>Federal University of São Carlos</div>
<div>(11) 96889 3412</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: <a class="moz-txt-link-abbreviated" href="mailto:OpenStack-dev-request@lists.openstack.org?subject:unsubscribe">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a>
<a class="moz-txt-link-freetext" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a>
</pre>
</blockquote>
<br>
</body>
</html>