PowerHA 中启动SAP应用的脚本问题

客户环境:IBM P720两台,分别安装了AIX6.1,使用PowerHA6.1来做的双机,使用磁盘心跳。这是一个SAP的前端应用 环境。客户需要在启动HA时分别在A节点启动ASCS资源组,同时需要在B节点启动一个DI的应用,该应用是用RSH的远程启动命令来实现的。现在遇到的情况如下:1.当HA双机启动时,在...显示全部
客户环境:
IBM P720两台,分别安装了AIX6.1,使用PowerHA6.1来做的双机,使用磁盘心跳。这是一个SAP的前端应用 环境。客户需要在启动HA时分别在A节点启动ASCS资源组,同时需要在B节点启动一个DI的应用,该应用是用RSH的远程启动命令来实现的。
现在遇到的情况如下:
1.当HA双机启动时,在A节点使用该脚本有时会产生应用启动不完全,有些应用会启动不起来。如MSG或是EN应用。同时由于A节点这些应用启动故障,导致B节点的DI应用启动也产生问题,因为DI对ASCS应用有依赖性。
2.当上述启动不完全的情况下,停止HA也会产生延时或是长时间卡死的状态。
3.如果不用脚本启动HA,在HA启动后执行脚本就无上述故障。
启动脚本如下:
#!/usr/bin/ksh
sleep 10
/bin/su - prdadm -c "/usr/sap/PRD/SYS/exe/run/saposcol -k"
for killp in `ps -ef | grep prdadm | awk '{print $2}'`
do
   kill -9 $killp
donefor killp in `ps -ef | grep oraprd | awk '{print $2}'`
do
   kill -9 $killp
done/bin/su - prdadm -c "/sapmnt/PRD/exe/cleanipc 00 remove"for killm in `/usr/bin/ipcs -m | grep prdadm | awk '{print $2}'`
do
   `/usr/bin/ipcrm -m $killm`
donefor kills in `/usr/bin/ipcs -s | grep prdadm | awk '{print $2}'`
do
   `/usr/bin/ipcrm -s $kills`
done
sleep 30 
/bin/su - prdadm -c "startsap ASCS11 R3ASCS-svc"sleep 40
/bin/su - prdadm -c "startsap r3"
sleep 75 
rsh R3ASCS2 /usr/bin/ksh /hascripts/D10start.sh
停止脚本如下:
#!/usr/bin/ksh
rsh R3ASCS2 /usr/bin/ksh /hascripts/D10stop.sh 
/bin/su - prdadm -c "/usr/sap/PRD/SYS/exe/run/stopsap r3"
/bin/su - prdadm -c "/usr/sap/PRD/SYS/exe/run/saposcol -k"
sleep 10
/bin/su - prdadm -c "/usr/sap/PRD/SYS/exe/run/stopsap ASCS11 R3ASCS-svc"
for killp in `ps -ef | grep prdadm | awk '{print $2}'`
do
   kill -9 $killp
donefor killp in `ps -ef | grep oraprd | awk '{print $2}'`
do
   kill -9 $killp
done/bin/su - prdadm -c "/sapmnt/PRD/exe/cleanipc 00 remove"
/bin/su - prdadm -c "/sapmnt/PRD/exe/cleanipc 11 remove"
/bin/su - prdadm -c "/sapmnt/PRD/exe/cleanipc 10 remove"for killm in `/usr/bin/ipcs -m | grep prdadm | awk '{print $2}'`
do
   `/usr/bin/ipcrm -m $killm`
donefor kills in `/usr/bin/ipcs -s | grep prdadm | awk '{print $2}'`
do
   `/usr/bin/ipcrm -s $kills`
done
同时附加上Hacmp.out以供各位高手参考。

附件:

附件图标hacmp.out.rar (164.73 KB)

收起
参与10

查看其它 8 个回答sam3120的回答

sam3120sam3120系统运维工程师my
如果lz确认脚本单独执行OK的话,我同意2#的意见
互联网服务 · 2011-11-13
浏览2144

回答者

sam3120
系统运维工程师my
擅长领域: 服务器AIXUnix

sam3120 最近回答过的问题

回答状态

  • 发布时间:2011-11-13
  • 关注会员:1 人
  • 回答浏览:2144
  • X社区推广