Alex,
How does a forking proxy help when dealing with virtual IP addresses? Perhaps I don't quite understand what you mean by a "forking proxy" but it appears you'd have one "main" proxy that basically hands off requests to others? Right?
If so, what happens if the "main" proxy crashes? All customers experience a service outage.
LVS is a very valid approach to achieving 99.999% uptime from a service perspective.
Regards, Paul
On Apr 10, 2005 10:49 AM, Alex Vishnev avishnev@optonline.net wrote:
Hello All,
I wanted to join this thread as it seems as a very interesting discussion. I have been monitoring for some time now. I am not quite sure if I this has been discussed before, but has anyone considered forking proxy instead of load balancer? One thing I am not very clear on, is what problem you are trying to resolve. Are you concerned that if sipuaregisters with sip-01/mysql-01 then LVS sending the next request to sip-02/mysql-02 without the second knowing what to do? Sorry, if this has been already discussed.
Alex
Alex, Yes, the issue describe: stickiness, is important. The big problem is that pure IP-based load balancing does not work as there are two parties in a call. You may well end up with messages from A going to server 1 and messages from B going to server 2. So, you need another way to make sure that all messages in one call is handled correctly. Here Call-Id is useful. A SIP (forking) proxy, the Paul (and I), interpret you is nothing more than an application level load balancer. And as Paul points out, you have the same problems (load balancer redundancy). In addition, for large installations, the application level load balancer will become a bottle-neck. Then you have maintenance, stability, etc and using a well-proven high-availability load balancer seems very appealing (like LVS). You have mainly two problems: Make sure all SER servers present the public load balancer IP address (done by using record_route_preset() and creating a bogus virtual adapter with the public IP) and stickiness in balancing algorithm Or did you have another approach in mind? g-)
---- Original Message ---- From: Java Rockx To: Alex Vishnev Cc: kramarv@yahoo.com ; serusers@lists.iptel.org Sent: Sunday, April 10, 2005 08:02 PM Subject: Re: [Serusers] still no help - usrloc synchronization
Alex,
How does a forking proxy help when dealing with virtual IP addresses? Perhaps I don't quite understand what you mean by a "forking proxy" but it appears you'd have one "main" proxy that basically hands off requests to others? Right?
If so, what happens if the "main" proxy crashes? All customers experience a service outage.
LVS is a very valid approach to achieving 99.999% uptime from a service perspective.
Regards, Paul
On Apr 10, 2005 10:49 AM, Alex Vishnev avishnev@optonline.net wrote: Hello All,
I wanted to join this thread as it seems as a very interesting discussion. I have been monitoring for some time now. I am not quite sure if I this has been discussed before, but has anyone considered forking proxy instead of load balancer? One thing I am not very clear on, is what problem you are trying to resolve. Are you concerned that if sipua registers with sip-01/mysql-01 then LVS sending the next request to sip-02/mysql-02 without the second knowing what to do? Sorry, if this has been already discussed.
Alex
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers