2

We need to set a fault tolerant solution for a VOIP application preferably using Linux clusters.

The application will reside on server A and an identifically configured server B will act as fail over. While we are able to switch over the IP and even ensure that application is started within a minute on failover using HeartBeat & DRBD, there are call drops. The reason is that while data can be dynamically copied using DRBD, the call sessions which I presume are still in memory crashes.

We are able to set up a high availability cluster using Vmware Enterprise editon, but the cost of the solution becomes very prohibitive.

I have been advised that you can set up an Ubuntu Cluster which will be HA solution, using Ubuntu Cloud. I tried the manual, but there was no way we can actually have an instance which can be served across two or more servers, so that even if one machine goes down the Virtual machine stays intact.

What I essentially require is a solution where the virtual machine stays on even if the primary server goes down, the sessions stay stable. Dont suggest heartbeat&DRBD it does'nt work in this case. If its possible using some other open source platform, please advise

ramdaz
  • 685
  • 1
  • 10
  • 26

1 Answers1

2

You can use Xen and Remus. Remus keeps a live copy of your VM which takes over if the original copy dies on you.

From http://nss.cs.ubc.ca/remus/ :

Remus provides transparent, comprehensive high availability to ordinary virtual machines running on the Xen virtual machine monitor. It does this by maintaining a completely up-to-date copy of a running VM on a backup server, which automatically activates if the primary server fails. Key features:

  • The backup VM is an exact copy of the primary VM. When failure happens, it continues running on the backup host as if failure had never occurred.
  • The backup is completely up-to-date. Even active TCP sessions are maintained without interruption.
  • Protection is transparent. Existing guests can be protected without modifying them in any way.

It's a recent feature in Xen so it may require some tweaking but it's free !

Antoine Benkemoun
  • 7,314
  • 3
  • 42
  • 60