Environment
Novell Open Enterprise Server (Linux based) Support Pack 2 or later
Situation
ERROR: Error communicating with cluster
(/_admin/Novell/Cluster/Cluster.cmd) Is Novell Cluster
Services running?
ERROR: Error communicating with cluster (/_admin/Novell/Cluster/Node.cmd) Is Novell Cluster Services running?
ERROR: Error communicating with cluster (/_admin/Novell/Cluster/NCS.xml) Is Novell Cluster Services running?
ERROR: Error communicating with cluster (/_admin/Novell/Cluster/Node.cmd) Is Novell Cluster Services running?
ERROR: Error communicating with cluster (/_admin/Novell/Cluster/NCS.xml) Is Novell Cluster Services running?
Resolution
If there are no reasons you have not to be fully patched, the first
thing to do is to patch to the current level. With OES SP2,
the preferred method is to use 'rug pin --entire-channel
oes'. This may patch your kernel, in which case a reboot is
required to make that take effect.
If you are still getting the error, first see TID 3002498, which addresses another issue with similar symptoms. This is the most common issue.
Another cause of this symptom is due to the /opt/novell/ncs/bin/ClusterCliSnapinInterface.pm file. Search the /opt/novell/ncs/bin/ClusterCliSnapinInterface.pm for "sub GetHost()" (without the quotes). Inside this function is the following statement that needs to be changed:
if (!is_remote())
{
$host = $^O eq "linux" ? "/_admin" : "_ADMIN:";
}
We need to change the "/_admin" to "/admin", as shown below:
if (!is_remote())
{
$host = $^O eq "linux" ? "/admin" : "_ADMIN:";
}
Restart the clustering with 'rcnovell-ncs restart'. It should come up normally.
If you are still getting the error, first see TID 3002498, which addresses another issue with similar symptoms. This is the most common issue.
Another cause of this symptom is due to the /opt/novell/ncs/bin/ClusterCliSnapinInterface.pm file. Search the /opt/novell/ncs/bin/ClusterCliSnapinInterface.pm for "sub GetHost()" (without the quotes). Inside this function is the following statement that needs to be changed:
if (!is_remote())
{
$host = $^O eq "linux" ? "/_admin" : "_ADMIN:";
}
We need to change the "/_admin" to "/admin", as shown below:
if (!is_remote())
{
$host = $^O eq "linux" ? "/admin" : "_ADMIN:";
}
Restart the clustering with 'rcnovell-ncs restart'. It should come up normally.