资源描述
SUSE HA配置手册
1. SUSE HA软件包安装
两个节点均使用yast2安装suse HA软件包(需要额外HA CD与SUSE 11SP3的系统ISO)。
2. 初始化配置集群
执行yast2 cluster初始化配置集群
拷贝配置文件到节点2
scp -rp /etc/corosync/corosync。conf sapprdap2:/etc/corosync/
节点2执行
Chkconfig openais on
rcopenais on
两个节点执行passwd hacluster
3. 配置SDB
/etc/sysconfig/kernel中增加红框中的行
使用sbd命令创建sbd盘
创建sbd文件
4. 配置HA资源
执行crm_gui
创建克隆资源组,SBD与PING。具体配置如下图:
双击
配置之前创建好的sbd盘
指向网关
创建资源组saprg
并按顺序配置各种SAP资源
各资源的详细属性如下:
需要提前在两个节点创建/etc/nfsexport目录
nfs_ip指向虚拟主机名
SAP脚本是lsb类型,脚本需要提前放在/etc/init。d下,名字就叫sapecp.
脚本详细内容为:
sapprdap1:~ # cat /etc/init。d/sapecp
#!/bin/sh
### BEGIN INIT INFO
# Provides: sapbip。sh
# Required-Start: $local_fs $network
# Required-Stop: $local_fs
# Default—Start: 2 3 4 5
# Default—Stop: 0 1 6
# Short—Description: sapbip.sh
# Description: sapbip。sh pop & imap daemon
### END INIT INFO
#
# Run—level Startup script for the SAP instance
#
# chkconfig: 345 91 19
# description: Startup/Shutdown SAP instance
SAP_OWNR=”ecpadm"
HOST_NAME=`hostname`
HOST1=”sapprdap1”
HOST2="sapprdap2"
# depending on parameter —— startup, shutdown, restart
# of the instance and listener or usage display
case ”$1” in
start)
# SAP instance startup
echo "mount nfss filesystem”
num=`df -h |grep sapmnt|wc -l`
if [ $num == 1 ]
then
mount sapprdap:/export/sapmnt/ECP /sapmnt/ECP
mount sapprdap:/export/usr/sap/trans /usr/sap/trans
fi
echo —n ”Starting SAP instance”
su — $SAP_OWNR -c ”startsap R3 ASCS01 sapecpap”
echo ”Start SAP ASCS01 ok。"
su — ecpadm -c "startsap R3”
echo "start remote SAP Instance”
num2=`ssh $HOST1 df —h |grep sapmnt|wc —l`
if [ $num2 != 2 ]
then
ssh $HOST1 sapprdap:/export/sapmnt/ECP /sapmnt/ECP
ssh $HOST1 sapprdap:/export/usr/sap/trans /usr/sap/trans
fi
ssh $HOST2 su - $SAP_OWNR —c ”startsap R3 D00”
echo ”Start D00 instance in sapprdap2 ok."
;;
stop)
# SAP instance shutdown
echo —n "Shutdown SAP instance"
su - ecpadm -c "stopsap R3”
su — ecpadm —c "stopsap R3 ASCS01 sapprdap”
su — $SAP_OWNR —c ”saposcol —k”
su - $SAP_OWNR -c ”cleanipc 00 remove”
su — $SAP_OWNR —c ”cleanipc 01 remove"
su — $SAP_OWNR -c ”cleanipc 10 remove”
su — ecpadm -c ”sapcontrol —nr 00 —function StopService”
su — ecpadm —c ”sapcontrol —nr 01 —function StopService”
su - ecpadm —c "sapcontrol -nr 10 -function StopService"
kill —9 `ps —ef|grep $SAP_OWNR|grep —v grep|awk ’{print $2}'`
echo "Stop SAP instance ok.”
# umount —l /sapmnt/ECP
;;
restart)
$0 stop
$0 start
;;
reload)
echo "reload command not supported。"
;;
status)
num=`ps aux --cols=1024|grep ms.sapECP_ASCS01|grep -v grep|wc -l`
echo "running process ms.sapECP_ASCS01 $num"
# [ $num -gt 0 ] || exit 1
# num=`ps aux -—cols=1024|grep en.sapECP_ASCS01|grep -v grep|wc —l`
# echo "running process en。sapECP_ASCS01 $num"
# [ $num -gt 0 ] || exit 1
exit 0
;;
*)
echo ”Usage: $0 start|stop|restart|reload|status"
exit 1
esac
exit 0
sapprdap1:~ #
配置SAP启停超时为10分钟
HA配置完成。
5. SUSE HA常用命令
1. 启停
rcopenais start
rcopenais stop
2. 配置
crm_gui
3. 切换
或者直接重启主机
4. 监控
crm_mon
展开阅读全文