在ORACLE HA部署完成后,必须测试切换后,应用系统的工作情况。一般情况下,在HA脚本中,加入必要的应用重新初始化命令是解决故障的好方法。[@more@]
这次服务于一个客户,使用的HP rp4700的服务器两台,做Oracle HA。
依照常规方法,将Oracle HA部署完毕后,双击切换无故障。
由于这两台机器完全一样,因此,Standby机器的oracle并非安装,而是用rcp命令拷贝。
实际拷贝完成后,出现启动错误,此时只需要 relink oracle即可(如果不清楚那个组件,relink all是个简单的办法)。
Oracle双机切换完成后,验证在出现切换后,应用无故障。
结果,当从1号机切换到2号机,应用无法启动,报内部错误。
于是,我依次检查各软件的状态:
OS正常
Oracle正常
应用软件进程正常
可是还是没有办法运行应用系统。
分析:Oracle切换后,实际上,即Oracle从IP1机器切换到IP2机器,而对于外部应用系统而言,他们连接的是漂移的IP3。当 发生切换时,任何有状态连接将全部失效,而对无状态连接,却是没有任何影响的。
因此我们怀疑是oracle切换后,应用的中间价到数据库的连接全部失效了,应用不知道何时重新建立连接(很多应用系统,都是在系统初始化时,开辟一系列连接保持用不中断)。
我们找来应用系统的实施人员,告知他们情况。果然,当他们运行几条重新初始化应用系统中间件的命令后,系统完全正常。
经验:在Oracle HA部署过程中,一定要验证,切换后,应用系统是否能够重新正确初始化。在Oracle的HA脚本后,添加应用软件层的初始化脚本,往往能够解决一些部署后的奇怪故障。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7176288/viewspace-906965/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7176288/viewspace-906965/
1727

被折叠的 条评论
为什么被折叠?



