<div dir="ltr"><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Aug 26, 2014 at 5:36 AM, Wang Shen <span dir="ltr"><<a href="mailto:ws1210@gmail.com" target="_blank">ws1210@gmail.com</a>></span> wrote:<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">Hi, All<br>
I have done some work to test the performance of LUN scanning, use<br>
"iscsiadm" with "--rescan" like what Nova dose. In my test, a host<br>
connected with a lot of LUNs , more than 1000 LUNs. Because "--rescan"<br>
will cause kernel to scan all of the LUNs connected to the host, it<br>
costs several minutes to complete the scanning.<br>
<br>
According to "connect_volume" at line 284 in <a href="http://nova.virt.libvirt.volume.py" target="_blank">nova.virt.libvirt.volume.py</a>:<br>
<a href="https://github.com/openstack/nova/blob/master/nova/virt/libvirt/volume.py#L252" target="_blank">https://github.com/openstack/nova/blob/master/nova/virt/libvirt/volume.py#L252</a><br>
Nova uses "iscsiadm" with "--rescan" to detect new volume, but this<br>
command will scan all of the LUNs, including all the others which<br>
already connected to this host. So if a host has a large number of<br>
LUNs connected to it, the connect_volume will be very slow.<br>
<br>
I think connect_volume needn't scan all of the LUNs, only need scan<br>
the LUN specified by connection_info.<br>
<br>
Is it necessary to discuss a more efficient way to improve this issues.<br></blockquote><div><br></div><div>It sounds like this is a bug; we use <a href="https://bugs.launchpad.net/nova">https://bugs.launchpad.net/nova</a> to track bugs so they don't get lost.<br>

</div><div> </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 class=""><font color="#888888"><br>
--<br>
Best wishes<br>
======================  Peter.W  ======================<br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a 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>
</font></span></blockquote></div><br></div></div>