[Freeswitch-users] FreeSWITCH & Heartbeat / Pacemaker - Please Help setting up

Avi Marcus Avi at aMarcus.com
Sun Jan 2 19:38:44 MSK 2011


In the git contrib there's /ledr/ha.d/ but it has a haresources file which
isn't how I've set up anything. Threre's a FSSofia batch file to use ESL to
check if certain profile are running, but I don't get how it all fits
together.
I've got the IPAddr2 but no integration into actual freeswitch.
The "anything" resource says it's supposed to be a bin file that keeps
running, not just a script that exits.

-Avi

On Sun, Jan 2, 2011 at 6:27 PM, Steven Ayre <steveayre at gmail.com> wrote:

> You would create a new fs resource agent
> http://www.linux-ha.org/wiki/Resource_Agents
>
> Essentially, they're programs (can be a shell script) given run with
> start stop etc arguments when an action needs to be done. You can run
> other commands such as fs_cli from there.
>
> I haven't written one from scratch myself though, I just use IPAddr2.
> Perhaps it would be useful for someone to create an example one in
> trunk or contrib?
>
> -Steve
>
>
> On 2 January 2011 16:16, Avi Marcus <Avi at amarcus.com> wrote:
> > Where would that go?
> > /me is confused.
> >
> > On Sun, Jan 2, 2011 at 5:36 PM, Ghulam Mustafa <mustafa.pk at gmail.com>
> wrote:
> >>
> >> Hi, for testing purposes i modified IPaddr ocf script on both nodes
> >> and added following line at the end of start_ipaddr.
> >> /opt/switch/bin/fs_cli -x "sofia recover"
> >>
> >> On 1/2/11, Steven Ayre <steveayre at gmail.com> wrote:
> >> > It's an API command that you can run via ESL. You can do that from a
> >> > script using fs_cli and its -x/--execute option.
> >> >
> >> > Something like this:
> >> >
> >> > fs_cli --host=otherhost --password=secretpasswd --execute="sofia
> >> > recover"
> >> >
> >> > -Steve
> >> >
> >> >
> >> > On 2 January 2011 09:43, Avi Marcus <Avi at amarcus.com> wrote:
> >> >> Thanks, I noticed the -nonat already.
> >> >> What do you mean by running sofia recover from my init script? I
> >> >> don't understand how that would be triggered by heartbeat/pacemaker.
> >> >> Any
> >> >> explanatory docs on the issue would be nice, but everything I've seen
> >> >> was
> >> >> explaining exact parts and nothing ever seemed to explain the general
> >> >> syntax
> >> >> of everything.
> >> >> Does anyone have a working example that they can wikify and explain?
> >> >> Thanks,
> >> >> Avi
> >> >>
> >> >> On Sun, Jan 2, 2011 at 4:06 AM, Seven Du <dujinfang at gmail.com>
> wrote:
> >> >>>
> >> >>> the wiki page already said you can start the spare FS ahead to speed
> >> >>> switch over up.
> >> >>>
> >> >>> it means if you use ip_nonlocal_bind and start the spare FS ahead,
> you
> >> >>> only need to run sofia recover in you init script without waiting
> for
> >> >>> the actually FS start process.
> >> >>>
> >> >>> On Sun, Jan 2, 2011 at 7:58 AM, Steven Ayre <steveayre at gmail.com>
> >> >>> wrote:
> >> >>> > 1) It seems freeswitch takes 8 seconds to restart. So if it
> crashes
> >> >>> > (unlikely) calls should immediately get shunted over to the other
> >> >>> > box.
> >> >>> > How
> >> >>> > do I set that up?
> >> >>> >
> >> >>> > Just a tip, I start fs with -nonat and find that makes it start
> >> >>> > faster.
> >> >>> >
> >> >>> > Steve on iPhone
> >> >>> > On 1 Jan 2011, at 20:20, Avi Marcus <Avi at aMarcus.com> wrote:
> >> >>> >
> >> >>> > Hi - I'm setting up 2 parallel computers for a HA setup. (low
> volume
> >> >>> > so
> >> >>> > far,
> >> >>> > no need to load balance.)
> >> >>> > I already have heartbeat able to grab the public IP if the first
> box
> >> >>> > goes
> >> >>> > down, but since I'm basically completely unfamiar with pacemaker,
> >> >>> > I'd
> >> >>> > like
> >> >>> > some help.
> >> >>> > I'd imagine I'm not the only one doing this, there should be no
> >> >>> > reason
> >> >>> > for
> >> >>> > me to recreate the wheel.
> >> >>> > Info should be on: http://wiki.freeswitch.org/wiki/Freeswitch_HA
> >> >>> > Specifically:
> >> >>> > 1) It seems freeswitch takes 8 seconds to restart. So if it
> crashes
> >> >>> > (unlikely) calls should immediately get shunted over to the other
> >> >>> > box.
> >> >>> > How
> >> >>> > do I set that up?
> >> >>> > 2) How do I automatically trigger a sofia recover? I know via
> >> >>> > commanline
> >> >>> > it's "fs_cli -x "sofia recover" but where do I tell pacemaker to
> do
> >> >>> > that?
> >> >>> > And I suppose a reload_xml before (maybe after?) is a good idea,
> >> >>> > too.
> >> >>> > Also, can I put <param name="track-calls" value="true"/> in a
> global
> >> >>> > file,
> >> >>> > or does it need to be in the actual profile files?
> >> >>> > And anything else I may be overlooking.
> >> >>> > Thanks guys!
> >> >>> > -Avi Marcus
> >> >>> >
> >> >>> > _______________________________________________
> >> >>> > FreeSWITCH-users mailing list
> >> >>> > FreeSWITCH-users at lists.freeswitch.org
> >> >>> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >> >>> >
> >> >>> > UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >> >>> > http://www.freeswitch.org
> >> >>> >
> >> >>> > _______________________________________________
> >> >>> > FreeSWITCH-users mailing list
> >> >>> > FreeSWITCH-users at lists.freeswitch.org
> >> >>> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >> >>> >
> >> >>> > UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >> >>> > http://www.freeswitch.org
> >> >>> >
> >> >>> >
> >> >>>
> >> >>>
> >> >>>
> >> >>> --
> >> >>> About: http://about.me/dujinfang
> >> >>> Blog: http://www.dujinfang.com
> >> >>> Proj:  http://www.freeswitch.org.cn
> >> >>>
> >> >>> _______________________________________________
> >> >>> FreeSWITCH-users mailing list
> >> >>> FreeSWITCH-users at lists.freeswitch.org
> >> >>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >> >>>
> >> >>> UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >> >>> http://www.freeswitch.org
> >> >>
> >> >>
> >> >> _______________________________________________
> >> >> FreeSWITCH-users mailing list
> >> >> FreeSWITCH-users at lists.freeswitch.org
> >> >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >> >>
> >> >> UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >> >> http://www.freeswitch.org
> >> >>
> >> >>
> >> >
> >> > _______________________________________________
> >> > FreeSWITCH-users mailing list
> >> > FreeSWITCH-users at lists.freeswitch.org
> >> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >> > UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >> > http://www.freeswitch.org
> >> >
> >>
> >>
> >> --
> >> Ghulam Mustafa
> >> cell: +92 333.611.7681
> >> sip: cyrenity at ekiga.net
> >> mail: mustafa.pk at gmail.com
> >> web: cyrenity.wordpress.com
> >>
> >> _______________________________________________
> >> FreeSWITCH-users mailing list
> >> FreeSWITCH-users at lists.freeswitch.org
> >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >> UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >> http://www.freeswitch.org
> >
> >
> > _______________________________________________
> > FreeSWITCH-users mailing list
> > FreeSWITCH-users at lists.freeswitch.org
> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> > http://www.freeswitch.org
> >
> >
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110102/37a0b0a8/attachment-0001.html 


More information about the FreeSWITCH-users mailing list