Mailing List Archive

[lvs-users] LVS / SIP/UDP / OpenStack
I want to load balance across multiple SIP / UDP Proxies located inside
OpenStack Guest Instances.

In the non-(OS) Virtualized world, I would use a hardware Load Balancer
using D(S)R to spray across the SIP Proxies.

I did some looking at OpenStack LBaaS, as a one stop shop. As in, one place
to do both route into the Cloud from the outside world and Load Balancing.
Piecing the parts together, it seems that UDP won't be supported until the
LVS plug-in is available, scheduled for the Juno release.

Is there a recommended configuration for such a set-up? I've been
searching around and haven't seem much. The OpenStack and LVS-Tun reference
I see, is a RackSpace article, which also mentions that all servers need to
be in the same Huddle.

I see some concern with the LVS Director being on a Guest VM and resource
issues - but this was years ago, and on another hypervisor. Would DSR (ARP
issues) or even Tunneling (would tunneling need to be done in Neutron as
well) work from 'real' hardware outside the cloud? Otherwise, are we
talking Double NAT? That is, NAT through OpenStack and then NAT for LVS.



(The the SIP Persistence Engine is a separate item to deal with.)

Thanks
_______________________________________________
Please read the documentation before posting - it's available at:
http://www.linuxvirtualserver.org/

LinuxVirtualServer.org mailing list - lvs-users@LinuxVirtualServer.org
Send requests to lvs-users-request@LinuxVirtualServer.org
or go to http://lists.graemef.net/mailman/listinfo/lvs-users
Re: [lvs-users] LVS / SIP/UDP / OpenStack [ In reply to ]
Actually, being SIP, it doesn't seem that we can use LVS-DR or LVS-Tun
INSIDE a Guest instance VM, as the IP address needs to be an externally
available IP address, The SIP Proxies will be using that VIP in the SIP
headers and the outside world needs to be able to reach it.


On Mon, Jul 14, 2014 at 10:02 AM, Michael Klebanow <michaelkleb123@gmail.com
> wrote:

> I want to load balance across multiple SIP / UDP Proxies located inside
> OpenStack Guest Instances.
>
> In the non-(OS) Virtualized world, I would use a hardware Load Balancer
> using D(S)R to spray across the SIP Proxies.
>
> I did some looking at OpenStack LBaaS, as a one stop shop. As in, one
> place to do both route into the Cloud from the outside world and Load
> Balancing. Piecing the parts together, it seems that UDP won't be
> supported until the LVS plug-in is available, scheduled for the Juno
> release.
>
> Is there a recommended configuration for such a set-up? I've been
> searching around and haven't seem much. The OpenStack and LVS-Tun reference
> I see, is a RackSpace article, which also mentions that all servers need to
> be in the same Huddle.
>
> I see some concern with the LVS Director being on a Guest VM and resource
> issues - but this was years ago, and on another hypervisor. Would DSR (ARP
> issues) or even Tunneling (would tunneling need to be done in Neutron as
> well) work from 'real' hardware outside the cloud? Otherwise, are we
> talking Double NAT? That is, NAT through OpenStack and then NAT for LVS.
>
>
>
> (The the SIP Persistence Engine is a separate item to deal with.)
>
> Thanks
>
_______________________________________________
Please read the documentation before posting - it's available at:
http://www.linuxvirtualserver.org/

LinuxVirtualServer.org mailing list - lvs-users@LinuxVirtualServer.org
Send requests to lvs-users-request@LinuxVirtualServer.org
or go to http://lists.graemef.net/mailman/listinfo/lvs-users
Re: [lvs-users] LVS / SIP/UDP / OpenStack [ In reply to ]
Actually, rewind that second comment a moment. The local loopback on the
Guest instance would need to be the external VIP (if that would even work),
so the SIP headers wouldn't be the problem.


On Mon, Jul 14, 2014 at 10:10 AM, Michael Klebanow <michaelkleb123@gmail.com
> wrote:

> Actually, being SIP, it doesn't seem that we can use LVS-DR or LVS-Tun
> INSIDE a Guest instance VM, as the IP address needs to be an externally
> available IP address, The SIP Proxies will be using that VIP in the SIP
> headers and the outside world needs to be able to reach it.
>
>
> On Mon, Jul 14, 2014 at 10:02 AM, Michael Klebanow <
> michaelkleb123@gmail.com> wrote:
>
>> I want to load balance across multiple SIP / UDP Proxies located inside
>> OpenStack Guest Instances.
>>
>> In the non-(OS) Virtualized world, I would use a hardware Load Balancer
>> using D(S)R to spray across the SIP Proxies.
>>
>> I did some looking at OpenStack LBaaS, as a one stop shop. As in, one
>> place to do both route into the Cloud from the outside world and Load
>> Balancing. Piecing the parts together, it seems that UDP won't be
>> supported until the LVS plug-in is available, scheduled for the Juno
>> release.
>>
>> Is there a recommended configuration for such a set-up? I've been
>> searching around and haven't seem much. The OpenStack and LVS-Tun reference
>> I see, is a RackSpace article, which also mentions that all servers need to
>> be in the same Huddle.
>>
>> I see some concern with the LVS Director being on a Guest VM and resource
>> issues - but this was years ago, and on another hypervisor. Would DSR (ARP
>> issues) or even Tunneling (would tunneling need to be done in Neutron as
>> well) work from 'real' hardware outside the cloud? Otherwise, are we
>> talking Double NAT? That is, NAT through OpenStack and then NAT for LVS.
>>
>>
>>
>> (The the SIP Persistence Engine is a separate item to deal with.)
>>
>> Thanks
>>
>
>
_______________________________________________
Please read the documentation before posting - it's available at:
http://www.linuxvirtualserver.org/

LinuxVirtualServer.org mailing list - lvs-users@LinuxVirtualServer.org
Send requests to lvs-users-request@LinuxVirtualServer.org
or go to http://lists.graemef.net/mailman/listinfo/lvs-users
Re: [lvs-users] LVS / SIP/UDP / OpenStack [ In reply to ]
While I was at it, I noticed that the Neutron LBaaS requirements list LVS
under the manner in which to support UDP.

https://wiki.openstack.org/wiki/Neutron/LBaaS/requirements


So, looked for an LVS plug-in for Neutron LBaaS. I found one in progress
for Juno (which may be too late for me)... Looking at the code, it seems to
support HTTP/TCP/SSH, but I don't see UDP. Am I missing something?

https://blueprints.launchpad.net/neutron/+spec/neutron-brocade-lbaas-driver


On Mon, Jul 14, 2014 at 12:05 PM, Michael Klebanow <michaelkleb123@gmail.com
> wrote:

> Actually, rewind that second comment a moment. The local loopback on the
> Guest instance would need to be the external VIP (if that would even work),
> so the SIP headers wouldn't be the problem.
>
>
> On Mon, Jul 14, 2014 at 10:10 AM, Michael Klebanow <
> michaelkleb123@gmail.com> wrote:
>
>> Actually, being SIP, it doesn't seem that we can use LVS-DR or LVS-Tun
>> INSIDE a Guest instance VM, as the IP address needs to be an externally
>> available IP address, The SIP Proxies will be using that VIP in the SIP
>> headers and the outside world needs to be able to reach it.
>>
>>
>> On Mon, Jul 14, 2014 at 10:02 AM, Michael Klebanow <
>> michaelkleb123@gmail.com> wrote:
>>
>>> I want to load balance across multiple SIP / UDP Proxies located inside
>>> OpenStack Guest Instances.
>>>
>>> In the non-(OS) Virtualized world, I would use a hardware Load Balancer
>>> using D(S)R to spray across the SIP Proxies.
>>>
>>> I did some looking at OpenStack LBaaS, as a one stop shop. As in, one
>>> place to do both route into the Cloud from the outside world and Load
>>> Balancing. Piecing the parts together, it seems that UDP won't be
>>> supported until the LVS plug-in is available, scheduled for the Juno
>>> release.
>>>
>>> Is there a recommended configuration for such a set-up? I've been
>>> searching around and haven't seem much. The OpenStack and LVS-Tun reference
>>> I see, is a RackSpace article, which also mentions that all servers need to
>>> be in the same Huddle.
>>>
>>> I see some concern with the LVS Director being on a Guest VM and
>>> resource issues - but this was years ago, and on another hypervisor. Would
>>> DSR (ARP issues) or even Tunneling (would tunneling need to be done in
>>> Neutron as well) work from 'real' hardware outside the cloud? Otherwise,
>>> are we talking Double NAT? That is, NAT through OpenStack and then NAT for
>>> LVS.
>>>
>>>
>>>
>>> (The the SIP Persistence Engine is a separate item to deal with.)
>>>
>>> Thanks
>>>
>>
>>
>
_______________________________________________
Please read the documentation before posting - it's available at:
http://www.linuxvirtualserver.org/

LinuxVirtualServer.org mailing list - lvs-users@LinuxVirtualServer.org
Send requests to lvs-users-request@LinuxVirtualServer.org
or go to http://lists.graemef.net/mailman/listinfo/lvs-users