一、关机操作步骤
- 关闭备份任务
确认系统中没有正在执行的备份任务(通过BE3600和db13来确认)。 - 关闭应用与数据库
1、 检查系统内是否有正在执行的后台任务,并选择全部结束。
2、 登录db或ci服务器,关闭db/ci上的SAP instance
DB:
su – prdadm
>stopsap r3 D00
su – oraprd
>stopdb
CI:
su – prdadm
>stopsap r3 DVEBMGS00
su – oraprd
>stopdb
- 关闭DB与CI应用:
1).登录db或ci服务器,停止双机资源组和服务并确认:
clusvcadm –d sapha
clusvcadm –d dbha
ps –ef|grep sap (查找SAP驻留进程,kill -9 杀掉)
service rgmanager stop
service gfs2 stop
service clvmd stop
service cman stop
clustat
df -h - 分别登录db与ci,使用clustat、ps –ef |grep oracle 与ps –ef |grep sap命令,确认已经无相关应用与数据库进程。如果有,需要kill掉。
- 登录dev/qas服务器,关闭sap系统
dev:
su – devadm
stopsap all
Qas:
su – qasadm
stopsap all
- 关闭服务器与盘阵
3paradm 3pardata shutdownsys halt
分别登录到db/ci服务器,运行:sync;sync;sync;shutdown –h now命令,关闭服务器。
1、 关闭主机电源开关。
2、 关闭盘阵电源开关。
关闭光纤交换机(如需要)。
二、开机操作步骤
- 开启硬件与服务器
1、 开启光纤交换机。
2、 开启存储盘阵电源。
3、 开启 SAP的4台HP服务器电源开关。 - 服务器加电开启(备注,服务器型号不同,实际操作会有出入)
1). 打开主机电源开关。
2).通过远程控制,监控硬件自检和OS启动过程 - 开启数据库与应用
启动开发服务器
su – oradev
lsnrctl start
su – devadm
startsap all
- 启动测试服务器
su - oraqas
lsnrctl start
su - qasadm
startsap all
- 启动SAP生产服务器双机
1 运行 :clustat与 ps –ef |grep oracle 命令检查双机数据库资源是否正常启动。
2 启动ci/di:
DB:
clusvcadm –e dbha
service cman start
service clvmd start
service gfs2 start
service rgmanager startsu – prdadm
startsap all
CI:
clusvcadm –e sapha
service cman start
service gfs2 start
service rgmanager startsu – prdadm
startsap all
- 登录GUI,检查服务器状态。
运行 SICK,SM51
三、比德文SAP系统双机切换操作
- 在ci上将ascs切换到db上
clusvcadm -r sapha -m bvprddb
- 在db上将 db 和ci分别切换到ci
clusvcadm -r sapha -m bvprdci
clusvcadm -r dbha -m bvprdci
- 在ci上将db切换到db上
clusvcadm -r dbha -m bvprddb
如果切换时,时间过长,系统hang住,可以通过fence来直接关闭失效的节点
fence_ilo3 -v -P -A password -a 管理口ip -l 用户名 -p 密码 -o reboot
例:fence_ilo3 -v -P -A password -a 192.168.117.2 -l Administrator -p 77777777 -o status
切换双机后,在/var/log/message里面查看update server是否运行。如果出现错误,重新把双机服务启动一下。登陆SAPGUI,运行事务代码SICK,检查是否存在错误。
谁曾想到,最终变成了这样的步骤
service cman start
mount -t ext4 /dev/vg0/oracle /oracle/PRD/
mount /dev/mapper/mpathkp1 /sapbackup/
mount -t gfs2 -o lockproto=lock_nolock /dev/vg0/trans /usr/sap/trans