Setup corosync
From PDP/Grid Wiki
Jump to navigationJump to search- !/bin/bash
- run on all nodes in a cluster-to-be
- IPNET=194.171.97.0
if [ $# -ne 1 ]; then
echo "usage: $0 ipnet" exit 1
fi
IPNET=$1
heartbeat_bdii=/usr/lib/ocf/resource.d/heartbeat/bdii heartbeat_bdii_source=heartbeat_bdii COROSYNCCONF=/etc/corosync/corosync.conf
if [ ! -e $heartbeat_bdii ]; then
if [ -e $heartbeat_bdii_source ]; then cp $heartbeat_bdii_source $heartbeat_bdii else echo "bdii heartbeat startup script not found. fix me." exit 1 fi
fi
if [ ! -f $COROSYNCCONF ]; then
cp ${COROSYNCCONF}.example $COROSYNCCONF perl -p -i -e 's|(bindnetaddr:).*|\1 '"$IPNET|" $COROSYNCCONF
cat >>/etc/corosync/corosync.conf <<UFO
aisexec {
user: root group: root
} service {
name: pacemaker ver: 0
} UFO
/etc/init.d/corosync start
else
echo "corosync already configured, abort"
fi