Re: application based HA

Miles Fidelman <[email protected]> Sat, 15 Nov 2014 11:21:25 -0500
Newsgroups gmane.linux.highavailability.user
Message-ID <[email protected]>
Andras POTOCZKY wrote:
> Hi List,
>
> I would like to configure an application based HA solution. I mean if 
> my important application stops working (but the active server is still 
> alive), the HA configuration is passing the shared IP to the standby 
> node.
>
> I've found pacemaker is the tool for it but I couldnt find any 
> document or example related to the application level HA.
>
> Can somebody point me how can I figure this out?
>
>

The short answer: Look for documentation on resource agents.  If your 
application has a pre-existing resource agent defined, then you set that 
up and it handles failover.

The longer answer is that application-level failover is difficult, 
because it involves things like:
- IP addresses
- process state
- work queues
- data files
- etc.
All of which are unique to a specific application.

Hence, it becomes a lot easier to:
- address failover at the virtual machine level (IP addresses, 
applications, processes)
- use either a storage area network, or DRBD to make sure that your data 
remains available and consistent

Some applications provide their own application-layer failover - such as 
databases with replication logic built in:
- put them behind a load leveler, and you're done (assuming your 
load-leveler isn't a single point of failure), or,
- if your public-facing DNS name points to multiple IP addresses, then 
you have a level of failover there, or,
- use CARP to support IP address failover

For other applications, it's quite a bit harder:  I've been trying to 
come up with a way to make our email and mailing-list infrastructure HA, 
at the application layer, but there are so many distinct processes 
running, and ques, and such, that just VM-level failover, with DRBD disk 
replication has always been far simpler. (The reason I keep looking is 
that I'd like to migrate to either a BSD or illumos based platform, but 
there's no Xen and no DRBD.)

Miles Fidelman



HAST
I've been wrestling with this one for a while - more in terms of setting 
up HA applications


-- 
In theory, there is no difference between theory and practice.
In practice, there is.   .... Yogi Berra

_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems