目录

1. 常见问题

2. crsctl

3. olsnodes

4. cluvfy

5. ORAchk

6. RACcheck


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

 

更多推荐