很多时候RAC中的节点宕机的时候,因为CPU或者磁盘等资源的繁忙或者其他问题,导致缓冲区中的日志还没有被写入磁盘上的日志中,节点就已经被重启,给故障诊断带来一定的麻烦,通过适当设置DIAGWAIT的值,使得节点被驱逐到真正OS REBOOT之间的时间适当延长,则可以记录更多有帮助的日志信息。具体操作过程如下(摘自METALINK:559365.1)
[@more@]1、停止所有节点的CRS#crsctl stop crs
2.停止10.2.0.3到11.1.0.6版本的RAC中才引入的OPROCD进程
#/bin/oprocd stop
3、检查是否还有CRS相关的进程在运行
ps -ef |egrep "crsd.bin|ocssd.bin|evmd.bin|oprocd"
4、在任意一个节点使用ROOT用户来设置DIAGWAIT的值(按照ORACLE的推荐,一般设置为13)
#crsctl set css diagwait 13 -force
5、启动所有节点的CRS
#crsctl start crs
6、验证所有的CRS已经正常运行
#crsctl check crs
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25016/viewspace-1008021/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25016/viewspace-1008021/
本文介绍如何通过调整DIAGWAIT参数,延长RAC节点从被驱逐到重启的时间,以便在节点宕机前记录更多日志,辅助故障诊断。操作包括停止CRS、OPROCD进程,修改DIAGWAIT值,重启CRS并验证运行状态。

1869

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



