aix上"Cluster Node Information" or "Specify Cluster Configuration"  窗口中不显示节点并且add 按钮是灰色的

适用于:

Oracle Server - Enterprise Edition - Version: 10.2.0.1 and later   [Release: 10.2 and later ]

IBM AIX on POWER Systems (64-bit)

症状:

安装Oracle Clusterware(CRS or 11gR2 Grid Infrastructure),"Cluster Node Information" or "Specify Cluster Configuration"窗口不显示任何的节点,并且 add 按钮是灰色的

安装日志如下:

[main] [10:21:20:345] [sQueryCluster.isCluster:74]  LKMGR file =/usr/sbin/cluster/utilities/cldomain
[main] [10:21:20:346] [QueryCluster.<init>:49] Detected Cluster
[main] [10:21:20:346] [QueryCluster.isCluster:65] Cluster existence check = true

补充一点:

关于安装日志的位置,请见如下的文章Location Of Logs For OPatch And OUI (文档 ID 403212.1)

原因:

原因是IBM HACMP (or PowerHA) 程序 在HACMP被卸载时没有remove 干净(cleanly).当HACMP被卸载(deinstalled)之后,ls命令依然能看到HACMP命令:

$ ls -l /usr/sbin/cluster/utilities/cldomain
lrwxrwxrwx 1 root system 29 Sep 21 13:54 /usr/sbin/cluster/utilities/cldomain -> /opt/VRTSvcs/rac/bin/cldomain

Oracle OUI 依靠/usr/sbin/cluster/utilities/cldomain 来确认 vendor Clusterware 是否存在。如果存在,Oracle OUI 会在HACMP的上方被安装并从HACMP 处获取node的list

在此case中,由于HACMP被检测到,OUI 将不会允许用户来手工敲入节点信息,但是,由于HACMP被deinstalled,HACMP没有任何的节点成员信息。

解决方案:

解决方案是从所有的节点上 remove掉 /usr/sbin/cluster/utilities/cldomain,并重新启动OUI