<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Feb 1, 2016 at 3:25 PM, Xie, Xianshan <span dir="ltr"><<a href="mailto:xiexs@cn.fujitsu.com" target="_blank">xiexs@cn.fujitsu.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>
  I have registered a new BP about the live migration with a direct pci passthru device.<br>
  Could you please help me to review it? Thanks in advance.<br></blockquote><div> </div><div>Can you please share the link? </div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
The following is the details:<br>
----------------------------------------------------------------------------------<br>
SR-IOV has been supported for a long while, in the community's point of view,<br>
the pci passthru with Macvtap can be live migrated possibly, but the direct pci passthru<br>
seems hard to implement the migration as the passthru VF is totally controlled by<br>
the VMs so that some internal states may be unknown by the hypervisor.<br>
<br>
But we think the direct pci passthru model can also be live migrated with the<br>
following combination of a series of technology/operation based on the enhanced<br>
Qemu-Geust-Agent(QGA) which has already been supported by nova.<br>
   1)Bond the direct pci passthru NIC with a virtual NIC.<br>
     This will keep the network connectivity during the live migration.<br>
   2)Unenslave the direct pci passthru NIC<br>
   3)Hot-unplug the direct pci passthru NIC<br>
   4)Live-migrate guest with the virtual NIC<br>
   5)Hot-plug the direct pci passthru NIC on the target host<br>
   6)Enslave the direct pci passthru NIC<br>
<br>
And more inforation about this concept can refer to [1].<br>
[1]<a href="https://www.kernel.org/doc/ols/2008/ols2008v2-pages-261-267.pdf" rel="noreferrer" target="_blank">https://www.kernel.org/doc/ols/2008/ols2008v2-pages-261-267.pdf</a><br>
----------------------------------------------------------------------------------<br>
<br>
Best regards,<br>
Xiexs<br>
<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>
</blockquote></div><br></div></div>