Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

i've heard of lvs: http://www.linuxvirtualserver.org/

and linux ha

and piranha, ultramonkey, keepalived , heartbeat and pacemaker.

Can someone help me make sense of this torrent of solutions?

im looking for a tool that migrates vips between boxes on service fail (http, mysql)

thanks!

share|improve this question
add comment

4 Answers

Take a look at the NSDI paper on the Remus homepage. There are also information at the homepage of XEN about Remus. It is a quite smart solution, and open source.

share|improve this answer
add comment

If you are talking about migrating VIPs you want heartbeat or keepalived. LVS, piranha, ultramonkey, and pacemaker are all more or less the same thing and give you load-balancing.

Combine both of these together to get failover and load-balancing.

share|improve this answer
add comment

"It depends". High availability is a broad term and it can be achieved many different ways. What you need (and is a popular use for) will depend on your specific needs. LVS is popular for load balancing. Pacemaker on top of corosync or heartbeat is popular for when you need services to fail over between different nodes.

share|improve this answer
add comment

My company sells high-availability Linux solutions for telecom carriers, and we use Linux HA. From what I understand, there is a daemon that tries to contact the mate via ethernet and/or serial, and when the stand-by node detects that the active node is not responding, it assumes ownership of the VIP (virtual IP, a shared IP address that neither one "owns" full-time, but that either can assume by sending out ARP messages to the router).

This is a high-availability solution only, not a load balancing solution.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.