CRS-4405
Tried to check the status of a specific server by crsctl check cluster, but it failed with CRS-4405.
[grid@primary01 ~]$ crsctl check cluster -n primary2
CRS-4405: The following nodes are unknown to Oracle High Availability Services:
primary2
CRS-4405 means that HA service of the server you specified in crsctl is not working or not on the list of servers in the cluster.
Rationale
Two possible causes for error CRS-4405.
- The server Name is mistyped.
- The HA service is down.
Let's list some server information in the cluster.
[grid@primary01 ~]$ crsctl status serverpool Generic -f
NAME=Generic
IMPORTANCE=0
MIN_SIZE=0
MAX_SIZE=-1
SERVER_NAMES=primary01 primary02
PARENT_POOLS=
EXCLUSIVE_POOLS=
ACL=owner:grid:r-x,pgrp:oinstall:r-x,other::r-x
SERVER_CATEGORY=
ACTIVE_SERVERS=primary01
As we can see, primary2 is not in the server pool, the correct server name should be primary02, we mistyped it.
[grid@primary01 ~]$ crsctl check cluster -n primary02
CRS-4405: The following nodes are unknown to Oracle High Availability Services:
primary02
We still got CRS-4405, even though we use the correct server name in command.
This is because the High Availability Services (OHAS) of Oracle server primary02 is currently down.
Solution
To solve CRS-4405, we should start CRS on the server by root to bring OHAS up.
[root@primary02 ~]# . /home/grid/.bash_profile
[root@primary02 ~]# crsctl start crs
...
Then check it again.