Skip to content

How to Resolve CRS-4405: The following nodes are unknown to Oracle High Availability Services

  • by

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.

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

Rationale

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.

Leave a Reply

Your email address will not be published.