oracle rac问题诊断方法
目录
1. 常见问题
大多数遇到的RAC问题都是由以下一个或多个原因导致的:
-
心跳网络配置。记住,Public IP、VIP和scan IP必须在相同的Public网段。private IP必须在不同与Public网段的网段上。public IP和private IP在安装前必须能够ping通
-
共享磁盘配置问题。仲裁磁盘和ocr位置、数据文件都必须在RAC的共享存储中。共享磁盘配置发生任意问题都可能导致rac故障
-
预配置缺失。安装rac之前要做很多的预配置。很可能是临时跳过了某个步骤,但是他会不断地引发问题。确保安装rac前所有预配置工作都已经完成
-
资源不足。在虚拟RAC安装之前,特别明显。11gR2 RAC的最小需求非常不同。如果不使用一些小手段来释放内存,可能需要至少4GB的内存才能进行最基本的安装。尝试在规格不满足需求的硬件上安装rac可能会出现不可预知的结果。
假设以上问题均不是问题的原因,就需要使用文档中的其他内容来诊断RAC问题。
2. crsctl
检查集群的健康状况。

检查不同资源的信息

3. olsnodes
在集群的每个节点上运行olsnodes命令,核对返回的结果
4. cluvfy
在安装集群软件之前可能就运行过runcluvfy.sh命令。当Oracle软件安装后,cluvfy工具可以用来提供安装后的有用信息。使用-help来查看使用信息。
以下案例显示
在所有情况下,检查输出结果,并纠正其中产生的报错信息。
5. ORAchk
Oracle使用ORAchk来审计RAC、CRS、ASM、GI等等的配置。他支持10.2到12.1的数据库版本,在很多分析之前执行该检查很有用。关于ORAchk的相关信息,可以查看Note ID 1268927.2
下载压缩文件并解压即完成安装。
6. RACcheck
RACcheck已经被ORAchk取代。
Oracle提供RACchk来审计RAC、CRS、ASM、GI等等的配置问题,具体见Note ID 1268927.1。当前支持数据库10.2-11.2,在很多分析之前运行检查很有用。如果是11.2.0.4或后续版本,默认情况下就已经有了RACchk

更多推荐
所有评论(0)