Sponsored Content
Top Forums Shell Programming and Scripting High availability of a process between two Linux servers Post 302979163 by stomp on Wednesday 10th of August 2016 08:26:28 AM
Old 08-10-2016
Hi Mahesh,

doing HA with a simple shell-script may sound convenient for a first start, but a fast hacked together shell script is probably not at all what you want to do when you have HA in mind.

If you want to do it right, use corosync and pacemaker or some other HA-toolstack to build a stable cluster. That's not easy and requires considerable effort to learn, but it is a solid and stable solution.

A simple but far less hacky method than own shell scripts is using UCARP. UCARP is a small piece of software that hooks 2 or more servers together which check if each other is reachable. The "primary" node sets up the configured service ip and can launch an "up-script" after taking the service ip. So the connection between service-ip and service is a fairly good for such a type of easy-peasy-HA. I did that and the advantage of this is that UCARP is very easy to configure. The whole handling of who is master, who is slave and who is reachable and who not is done by UCARP.

Last edited by stomp; 08-10-2016 at 06:49 PM..
This User Gave Thanks to stomp For This Post:
 

6 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

High availability/Load balancing

Hi folks, (Sorry I don't know what its technology is termed exactly. High Availability OR load balancing) What I'm going to explore is as follows:- For example, on Physical Servers; Server-1 - LAMP, a working server Server-2 - LAMP, for redundancy While Server-1 is working all... (3 Replies)
Discussion started by: satimis
3 Replies

2. UNIX for Dummies Questions & Answers

iscsi high availability

Hi, I want to set up a iscsi high availability with sheepdog distributed storage. Here is my system set up. Four nodes with sheepdog distributed storage and i am sharing this storage through iscsi using two nodes as well as using a virtual ip set up using ucarp.Two nodes using same iqn. And... (0 Replies)
Discussion started by: jobycxa
0 Replies

3. AIX

AIX high availability 1-3/69

Hi, Can someone help and give the answer for the following questions: 1. When PowerHA SystemMirror 7.1 is installed on AIX 7.1, what RSCT component does Cluster Aware AIX (CAA) replace? A. Group Services B. Resource Manager C. Topology Services D. Resource Monitoring and Control... (2 Replies)
Discussion started by: walterchang100
2 Replies

4. Solaris

High availability

hi guys I posted problem last time I didn't find answer to my issue. my problem is as below: I have two servers which work as an actif/standby in high availability system. but when i use command HASTAT -a i have the following message: couldn' find actif node. the servers are sun... (1 Reply)
Discussion started by: zineb06
1 Replies

5. Red Hat

Redhat: High Availability

Hi, I want to create gfs storage. But getting error as below: --> Finished Dependency Resolution Error: Package: pacemaker-1.1.12-22.el7_1.2.x86_64 (rhel-ha-for-rhel-7-server-eus-rpms) Requires: sbd You could try using --skip-broken to work around the problem You could try... (1 Reply)
Discussion started by: mzainal
1 Replies

6. UNIX for Advanced & Expert Users

Email Server High Availability

Hello, We are planning to setup a Email server with High Availability for email services so that if SMTP/POP/IMAP goes down on one server, the services switch to second server. We are planning to use a Linux machines from a hosting provider and will do it using DNS with multiple MX records with... (0 Replies)
Discussion started by: sunnysthakur
0 Replies
COROSYNC-CFGTOOL(8)													       COROSYNC-CFGTOOL(8)

NAME
corosync-cfgtool - An administrative tool for corosync. SYNOPSIS
corosync-cfgtool [-i] [IP_address] [-s] [-r] [-l] [-u] [-H] [service_name] [-v] [version] [-k] [nodeid] [-a] [nodeid] DESCRIPTION
corosync-cfgtool A tool for displaying and configuring active parameters within corosync. OPTIONS
-h Print basic usage. -i Finds only information about the specified interface IP address. -s Displays the status of the current rings on this node. If any interfaces are faulty, 1 is returned by the binary. If all inter- faces are active 0 is returned to the shell. -r Reset redundant ring state cluster wide after a fault to re-enable redundant ring operation. -l Load a service identified by "service_name". -u Unload a service identified by "service_name". -a Display the IP address(es) of a node. -k Kill a node identified by node id. -R Tell all instances of corosync in this cluster to reload corosync.conf -H Shutdown corosync cleanly on this node. SEE ALSO
corosync_overview(8), AUTHOR
Angus Salkeld 2010-05-30 COROSYNC-CFGTOOL(8)
All times are GMT -4. The time now is 03:21 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy