案例4 小脚本惹出了大麻烦

某银行灾备环境. 运维人员经常需要远程校验灾备端数据的可用性。为了方便日常的常规操作写了专门的启动停止脚本.执行完脚本就登录不上测试主机了.能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]
参与46

提问者

myciciy
myciciy21035
IT顾问某金融科技公司
擅长领域: 服务器存储灾备

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-11-29
  • 关注会员:11 人
  • 问题浏览:10905
  • 最近回答:2016-12-01
  • X社区推广