I also had considered the erlang way:

- born clustered, can run an erlang node besides each FS instance, or run the erlang cluster on some dedicated servers
- can share reg, session information with mnesia DB, in memory or on disk
- add some functions in FS to recover sessions based on mnesia

I wonder how the 2600hz guys are doing HA right now.

Don't get me wrong, I'd saw the HA N+M wiki a long time ago and very interested how will it work.

And, besides the FS HA, how will 3rd party softwares work with FS, if, say, someone connected via ESL and FS1 crashes and the float IP bind to FS2, will the ESL client fail and re-connect or it can magically connect to FS2 without any addintional work?

Thanks

-- 
Seven Du
http://www.freeswitch.org.cn
http://about.me/dujinfang
http://www.dujinfang.com

Sent with Sparrow

On Monday, February 11, 2013 at 5:31 PM, Gerald Weber wrote:

Just my 2 eurocent, i know you said without 3rd party solution.
But wouldn't this be a perfect task for Erlangs distribution and fault tolerance capabilities ?

-----Ursprüngliche Nachricht-----
Von: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] Im Auftrag von Brian Foster
Gesendet: Montag, 11. Februar 2013 04:19
An: FreeSWITCH Users Help
Betreff: Re: [Freeswitch-users] High Availability Cluster Module for FreeSWITCH

I applaud your efforts on getting a specialized mechanism in the form of a freeswitch module implemented to correctly perform high availability functions. I see a great potential here for the freeswitch project to attain a whole new level of performance and viability, and I really really hope others agree.

I've been struggling with this very issue; how to do correct HA with freeswitch to the point where we aren't dropping calls when something bad happens. It's held me back in a few ways, and while ill never look into a non-open source solution, I've got way to much on my plate right now to play with it now.

I'll see if my company can send some $$ your way. Ive got a few clients who would be interested in this as well. People, start donating!

Sent from my iPhone

On Feb 9, 2013, at 12:00 PM, Eliot Gable <egable+freeswitch@gmail.com> wrote:

For the past two years, I have been working on and off on a high
availability cluster module for FreeSWITCH. If you would like to see
HA built into FreeSWITCH directly, instead of dealing with Pacemaker +
Corosync or other 3rd party systems, please check out the module,
voice your support, provide feedback and suggestions, and consider
supporting it.

Some advantages over a 3rd party solution like Pacemaker include:

- Sub-second failure detection and response (meaning it can start
recovering calls less than a second after a failure occurs)
- Failure detection is built into FreeSWITCH so it can detect
conditions which 3rd party modules cannot detect
- One shared configuration file between all nodes (no per-node IP
configuration required)
- No fixed number of nodes
- Graceful migration of calls with a maintenance mode (requires DNS)

These are just some of the benefits of building a FreeSWITCH-specific
HA system. For additional details about the project, please visit:



If you would like to see this project come to fruition, please
consider financially supporting it through Kickstarter:

er-module-for-freeswitch



Thanks in advance for anyone who contributes, either with just a
shout-out, with feedback and/or suggestions, and especially to those
who pledge some financial support.

--
Eliot Gable

______________________________________________________________________
___ Professional FreeSWITCH Consulting Services:

FreeSWITCH-powered IP PBX: The CudaTel Communication Server

Official FreeSWITCH Sites

FreeSWITCH-users mailing list
rs

_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org

_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org