sap脚本运行_PowerHA 中启动SAP应用的脚本问题
客户环境:
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/kshsleep 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 $killpdonefor killp in `ps -ef | grep oraprd | awk '{print $2}'`do kill -9 $killpdone/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`donesleep 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/kshrsh 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 $killpdonefor killp in `ps -ef | grep oraprd | awk '{print $2}'`do kill -9 $killpdone/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以供各位高手参考。
附件:收起
文章来自于网络,如果侵犯了您的权益,请联系站长删除!