某银行灾备环境. 运维人员经常需要远程校验灾备端数据的可用性。为了方便日常的常规操作写了专门的启动停止脚本.执行完脚本就登录不上测试主机了.能ping通。运维人员反映,偶尔也会发生这样的问题,一般做法就是要求系统管理员帮他们重新启动分区,听完了,感觉问题好诡异啊。 我们通过HMC登录到分区,AIX运行正常。后来经常一番仔细排查询问找到了"病根".
欢迎大家交流,周四公布原因
[code class=""]#!/bin/sh
su - oracle -c \"/home/oracle/stopdb.sh\"
echo \"Please waitting for 30 seconds...\"
sleep 10
su - oracle -c \"/home/oracle/stopasm.sh\"
/etc/init.cssd stop
/home/oracle/removedev.sh
-----------------------------------------
#!/bin/sh
. /home/oracle/.profile
echo `id`
echo `env|grep ORA`
export ORACLE_SID=scdb
sqlplus '/as sysdba' <
shutdown immediate
exit
EOF
lsnrctl stop
------------------------------------------
#!/bin/sh
#umount filesystem
fuser -kux /oracle
umount /oracle
#varyoffvg
varyoffvg oralevg
#exportvg
exportvg oralevg
#rmdev
rmdev -dl hdisk10
rmdev -dl hdisk11
rmdev -dl hdisk12
rmdev -dl hdisk13
rmdev -dl hdisk14
rmdev -dl hdisk15
rmdev -dl hdisk16
rmdev -dl hdisk17
[/code]
收起