<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body dir="auto">
<div>Eugene,</div>
<div><br>
</div>
<div>First of all, I was surprised that we do not have any support for h/w LBs and VIrtual LBs.</div>
<div><br>
</div>
<div>Now, we badly get into Architecture discussion again for addressing all these concerns before we go for the summit.<br>
<br>
Pls let me know suggestions/comments.<br>
<br>
</div>
<div>Thanks
<div>Anand</div>
</div>
<div><br>
On Mar 14, 2013, at 7:54 AM, "Eugene Nikanorov" <<a href="mailto:enikanorov@mirantis.com">enikanorov@mirantis.com</a>> wrote:<br>
<br>
</div>
<blockquote type="cite">
<div>I'm afraid there's no detailed description for grizzly lbaas architecture right now.
<div><b>> <span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">So, is this similar to current L3_Agent daemon we have in Quantum for Folsom release?</span></b></div>
<div><font color="#222222" face="arial, sans-serif">Correct.</font></div>
<div><font color="#222222" face="arial, sans-serif"><br>
</font></div>
<div><b><font color="#222222" face="arial, sans-serif">></font><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">As well the confusion is like the general Plug-in  and Agent architecture [similar
 to OVS], we have in OS is like Plug-in will be in Controller and Agent has to be on the Compute Node.</span></b></div>
<div><font color="#222222" face="arial, sans-serif">Right, lbaas plugin runs within quantum-server, lbaas agent may run on network controller or on some compute node (remember that it must run on one host only)</font></div>
<div><font color="#222222" face="arial, sans-serif"><br>
</font></div>
<div><b><font color="#222222" face="arial, sans-serif">></font><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">So, when we are trying for Service Insertion, do we need to have same architecture
 as Plug-in and Agent above or it should be generic in such a way that independent of underlying Hardware/Products, We should be able to bring up services</span></b></div>
<div>
<div>I'm not sure I understood your question.</div>
<div>Currently quantum's lbaas plugin supports the only type of loadbalancer and it's not customizible via drivers at this point.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Eugene.<br>
<br>
<div class="gmail_quote">On Thu, Mar 14, 2013 at 6:09 PM, balaji patnala <span dir="ltr">
<<a href="mailto:patnala003@gmail.com" target="_blank">patnala003@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>Hi Eugene,</div>
<div>
<div> </div>
<div><font color="#222222" face="arial, sans-serif"><span style="WHITE-SPACE:nowrap"><b><br>
</b></span></font></div>
<div><font color="#222222" face="arial, sans-serif"><span style="WHITE-SPACE:nowrap"><strong>>With current lbaas implementation the link that you've provided is not actual as current implementation has adopted different architecture.</strong></span></font></div>
</div>
<p>Can you point me to the links for current implementation details.</p>
<div> </div>
<div>As well the confusion is like the general Plug-in  and Agent architecture [similar to OVS], we have in OS is like Plug-in will be in Controller and Agent has to be on the Compute Node.</div>
<div> </div>
<div>So, when we are trying for Service Insertion, do we need to have same architecture as Plug-in and Agent above or it should be generic in such a way that independent of underlying Hardware/Products, We should be able to bring up services.</div>
<div>
<div> </div>
<div><strong>><font color="#222222" face="arial, sans-serif"><span style="WHITE-SPACE:nowrap">Current implementation only supports haproxy-on-the-host solution so it's not suitable for hardware/VM LBs.</span></font></strong></div>
<div> </div>
</div>
<div>So, is this similar to current L3_Agent daemon we have in Quantum for Folsom release?<br>
<br>
</div>
<div>Thanks,</div>
<div>Balaji.P</div>
<div>
<div>
<div> </div>
<div class="gmail_quote">On Thu, Mar 14, 2013 at 5:25 PM, Eugene Nikanorov <span dir="ltr">
<<a href="mailto:enikanorov@mirantis.com" target="_blank">enikanorov@mirantis.com</a>></span> wrote:<br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">
Hi <span style="FONT-FAMILY:arial,sans-serif;WHITE-SPACE:nowrap;COLOR:rgb(34,34,34);FONT-SIZE:13px">Balaji,</span>
<div><font color="#222222" face="arial, sans-serif"><span style="WHITE-SPACE:nowrap"><b><br>
</b></span></font></div>
<div><font color="#222222" face="arial, sans-serif"><span style="WHITE-SPACE:nowrap">With current lbaas implementation the link that you've provided is not actual as current implementation has adopted different architecture.</span></font></div>
<div>
<div><font color="#222222" face="arial, sans-serif"><span style="WHITE-SPACE:nowrap"><br>
</span></font></div>
<div><b><font color="#222222" face="arial, sans-serif"><span style="WHITE-SPACE:nowrap">> </span></font><span style="FONT-FAMILY:arial,sans-serif;COLOR:rgb(34,34,34);FONT-SIZE:13px">Can you please through some light on the Agent part of the architecture like
 where exactly the agent will be running like OpenStack Controller Node or OpenStack Compute Node.?</span></b></div>
</div>
<div><font color="#222222" face="arial, sans-serif"><span style="WHITE-SPACE:nowrap">In grizzly, lbaas agent should run on some node - it could be compute node or network controller node.</span></font></div>
<div><font color="#222222" face="arial, sans-serif"><span style="WHITE-SPACE:nowrap">The only important is that there MUST be only one instance of lbaas agent running.</span></font></div>
<div><br>
</div>
<div><font color="#222222" face="arial, sans-serif"><span style="WHITE-SPACE:nowrap">Current implementation only supports haproxy-on-the-host solution so it's not suitable for hardware/VM LBs.</span></font></div>
<div><font color="#222222" face="arial, sans-serif"><span style="WHITE-SPACE:nowrap">Support for such use case is planned in the next release.</span></font></div>
<div><font color="#222222" face="arial, sans-serif"><span style="WHITE-SPACE:nowrap"><br>
</span></font></div>
<div><font color="#222222" face="arial, sans-serif"><span style="WHITE-SPACE:nowrap">Thanks,</span></font></div>
<div><font color="#222222" face="arial, sans-serif"><span style="WHITE-SPACE:nowrap">Eugene.<br>
</span></font>
<div>
<div><br>
<div class="gmail_quote">On Thu, Mar 14, 2013 at 3:46 PM, balaji patnala <span dir="ltr">
<<a href="mailto:patnala003@gmail.com" target="_blank">patnala003@gmail.com</a>></span> wrote:<br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">
<div>Hi Ilya,</div>
<div> </div>
<div>As described in the document given in the below link:</div>
<div> </div>
<div><a href="http://wiki.openstack.org/Quantum/LBaaS/Agent" target="_blank">http://wiki.openstack.org/Quantum/LBaaS/Agent</a></div>
<div> </div>
<div>Agent part will be running on Compute Node or Controller Node ?.</div>
<div> </div>
<div>I guess it should be on the Controller Node only. As the driver abstraction layer is for choosing the right driver for the device it has to connect like Driver A to the Device Type A. etc. [This approach is for HW device LB]</div>
<div> </div>
<div>If we want to have SW-based-LB like SLB VM, does the above architecture is valid?</div>
<div> </div>
<div>Can you please through some light on the Agent part of the architecture like where exactly the agent will be running like OpenStack Controller Node or OpenStack Compute Node.?</div>
<div> </div>
<div>Thanks in advance.</div>
<div> </div>
<div>Regards,</div>
<div>Balaji.P<br>
<br>
</div>
<div>
<div>
<div class="gmail_quote">On Thu, Feb 7, 2013 at 8:26 PM, Ilya Shakhat <span dir="ltr">
<<a href="mailto:ishakhat@mirantis.com" target="_blank">ishakhat@mirantis.com</a>></span> wrote:<br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">
Hi Pattabi, 
<div><br>
</div>
<div>Code for LBaaS agent and driver API is on review. You may check it from Gerrit topic <a href="https://review.openstack.org/#/c/20579" target="_blank">https://review.openstack.org/#/c/20579</a>. Instructions on how to run the code in DevStack environment
 are at <a href="http://wiki.openstack.org/Quantum/LBaaS/Agent" target="_blank">http://wiki.openstack.org/Quantum/LBaaS/Agent</a>. Driver API is documented at <a href="http://wiki.openstack.org/Quantum/LBaaS/DriverAPI" target="_blank">http://wiki.openstack.org/Quantum/LBaaS/DriverAPI</a></div>
<div><br>
</div>
<div>Thanks,</div>
<div>Ilya</div>
<div><br>
</div>
<div><br>
<div class="gmail_quote">2013/2/7 Avishay Balderman <span dir="ltr"><<a href="mailto:AvishayB@radware.com" target="_blank">AvishayB@radware.com</a>></span><br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">
<div>
<div>
<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="COLOR:#1f497d">The basic lbaas driver is not committed yet – it is under review.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="COLOR:#1f497d"><u></u> <u></u></span></p>
<div>
<div style="BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0in;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#b5c4df 1pt solid;BORDER-RIGHT:medium none;PADDING-TOP:3pt">
<p class="MsoNormal"><b><span style="FONT-FAMILY:'Tahoma','sans-serif';FONT-SIZE:10pt">From:</span></b><span style="FONT-FAMILY:'Tahoma','sans-serif';FONT-SIZE:10pt"> Pattabi Ayyasami [mailto:<a href="mailto:pattabi@Brocade.com" target="_blank">pattabi@Brocade.com</a>]
<br>
<b>Sent:</b> Thursday, February 07, 2013 3:06 AM<br>
<b>To:</b> <a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a><br>
<b>Subject:</b> [openstack-dev] [Quantum][LBaaS] - LBaaS Extension in Quantum Plugin<u></u><u></u></span></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Hi,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I am in the process of adding vendor specific plugin implementation for LBaaS as a service. I have my stand alone driver ready and would like to integrate with the framework.<u></u><u></u></p>
<p class="MsoNormal">I looked at the latest Git Hub <a href="https://github.com/openstack/quantum" target="_blank">
https://github.com/openstack/quantum</a> repository. I do not find any code that allows me to hook my plugin code to the framework.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Really appreciate if someone could provide me any pointers on how I go about doing it.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Regards,<u></u><u></u></p>
<p class="MsoNormal">Pattabi<u></u><u></u></p>
</div>
</div>
</div>
</div>
<br>
</div>
</div>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">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>
<br>
</blockquote>
</div>
<br>
</div>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">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>
<br>
</blockquote>
</div>
<br>
</div>
</div>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">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>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">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>
<br>
</blockquote>
</div>
<br>
</div>
</div>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">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>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
<blockquote type="cite">
<div><span>_______________________________________________</span><br>
<span>OpenStack-dev mailing list</span><br>
<span><a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a></span><br>
<span><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></span><br>
</div>
</blockquote>
</body>
</html>