<div dir="ltr">Thank you very much. .<div><br></div><div>And <span name="Andrew Laski" class="" style="font-size:14px">Andrew Laski</span><span style="font-size:14px;white-space:nowrap">  has answer my second question. </span><br><div class="gmail_extra"><br><div class="gmail_quote">2016-01-08 20:33 GMT+08:00 John Garbutt <span dir="ltr"><<a href="mailto:john@johngarbutt.com" target="_blank">john@johngarbutt.com</a>></span>:<br><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 class="">On 8 January 2016 at 08:17, 少合冯 <<a href="mailto:lvmxhster@gmail.com">lvmxhster@gmail.com</a>> wrote:<br>
> Hi, all<br>
><br>
> Now I'm working on the migrations list/show API.<br>
> The new api defines  migrations is a sub-collection of an instance.<br>
> GET   v2.1/tenant_id/servers/server-id/migrations/migration-id<br>
><br>
> I need to support  the new cell API to get a migration of a specified<br>
> instance.<br>
> get_migration_by_instance_and_id<br>
><br>
> I read up the nova cell doc.<br>
> <a href="http://docs.openstack.org/developer/nova/cells.html" rel="noreferrer" target="_blank">http://docs.openstack.org/developer/nova/cells.html</a><br>
><br>
> It tells us that, the migrations table will be API-level.<br>
> The instances table is Cell-level.<br>
> So does that means that we can do live migration cross cells?<br>
<br>
</span>In sort, you can't currently live-migrate between cells.<br>
<br>
So there is the current cells v1. When using cells v1 you will never<br>
be able to move between cells. In addition, when using nova-network,<br>
network assumptions generally mean IPs can't move between cells.<br>
<br>
In cells v2, we were talking about ways that could happen. Its still<br>
hard, because you would need to copy the instance record between one<br>
cell database to another, with the API understanding how the move is<br>
going. Complexity best avoided, if possible.<br>
<span class=""><br>
> And also this will affect my code.<br>
> If the migrations is API-level, so I do not need a cell name to get the<br>
> migrations info from DB.<br>
><br>
> Or I need to get the cell name by the specified instance, and then get the<br>
> migrations info by _TargetedMessage.<br>
<br>
</span>Afraid I don't have enough context from the rest of your email to<br>
answer these questions.<br>
<br>
Thanks,<br>
John<br>
</blockquote></div><br></div></div></div>