<div dir="ltr">Update:<div><br><div>1. Job fails from time to time, I'm collecting statistics to understand whether it is valid fails or some races, etc.<br>2. This sounds good: </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:12.8000001907349px">jogo has had a patch up for this for awhile:</span><br style="font-size:12.8000001907349px"><a href="https://review.openstack.org/#/c/165233/" rel="noreferrer" target="_blank" style="font-size:12.8000001907349px">https://review.openstack.org/#/c/165233/</a></blockquote><div>3. It's required more research:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:12.8000001907349px">We already have a voting ceph job for nova - can we turn that into a multi-node testing job and run live migration with shared storage using that?</span></blockquote><div>4.  I think no: there is a branch in execution flow that could be checked, when we have shared instance path only.</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:12.8000001907349px">Can't we use a multi-node ceph job (#3) for this?</span></blockquote></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Aug 26, 2015 at 6:18 PM, Matt Riedemann <span dir="ltr"><<a href="mailto:mriedem@linux.vnet.ibm.com" target="_blank">mriedem@linux.vnet.ibm.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=""><br>
<br>
On 8/26/2015 3:21 AM, Timofei Durakov wrote:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
Hello,<br>
<br>
Here is the situation: nova has live-migration feature but doesn't have<br>
ci job to cover it by functional tests, only<br>
gate-tempest-dsvm-multinode-full(non-voting, btw), which covers<br>
block-migration only.<br>
The problem here is, that live-migration could be different, depending<br>
on how instance was booted(volume-backed/ephemeral), how environment is<br>
configured(is shared instance directory(NFS, for example), or RBD used<br>
to store ephemeral disk), or for example user don't have that and is<br>
going to use --block-migrate flag. To claim that we have reliable<br>
live-migration in nova, we should check it at least on envs with rbd or<br>
nfs as more popular than envs without shared storages at all.<br>
Here is the steps for that:<br>
<br></span>
 1. make  gate-tempest-dsvm-multinode-full voting, as it looks OK for<br>
    block-migration testing purposes;<br>
</blockquote>
<br>
If it's been stable for awhile then I'd be OK with making it voting on nova changes, I agree it's important to have at least *something* that gates on multi-node testing for nova since we seem to break this a few times per release.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 2. contribute to tempest to cover volume-backed instances live-migration;<br>
</blockquote>
<br>
jogo has had a patch up for this for awhile:<br>
<br>
<a href="https://review.openstack.org/#/c/165233/" rel="noreferrer" target="_blank">https://review.openstack.org/#/c/165233/</a><br>
<br>
Since it's not full time on openstack anymore I assume some help there in picking up the change would be appreciated.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 3. make another job with rbd for storing ephemerals, it also requires<br>
    changing tempest config;<br>
</blockquote>
<br>
We already have a voting ceph job for nova - can we turn that into a multi-node testing job and run live migration with shared storage using that?<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 4. make job with nfs for ephemerals.<br>
</blockquote>
<br>
Can't we use a multi-node ceph job (#3) for this?<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
<br>
These steps should help us to improve current situation with<br>
live-migration.<br>
<br>
--<br>
Timofey.<br>
<br>
<br>
<br></span>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br><span class="HOEnZb"><font color="#888888">
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
<br>
-- <br>
<br>
Thanks,<br>
<br>
Matt Riedemann<br>
<br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</font></span></blockquote></div><br></div>