SMDRD doesn't bind to available cluster resources and thus doesn't register with SLP

  • 7002906
  • 03-Apr-2009
  • 30-Apr-2012

Environment

Novell Open Enterprise Server 2 (OES 2) Linux

Situation

Cluster resource would come online but SMS could not register it with SLP. This would result in the tape backup software failing to find any clustered resources to back up. A manual registration of SMS with SLP for the resource worked fine. Tsa debug logs showed that the ip address returned from clustering for the resource was 0. The problem was traced to the load scripts for the resources. If a bonded format was used, then problem occurred. There is a string: 
 
 "exit_on_error add_secondary_ipaddress". 
 
 If you use a single interface and type its address: 
 
 "exit_on_error add_secondary_ipaddress x.x.x.x", 
 
 there is no problem. The TSA starts and binds OK. But if you use a bonded interface and type the string: 
 
 "exit_on_error add_secondary_ipaddress x.x.x.x/32/bond0:x", 
 
The TSA starts but can't bind to this interface.

Resolution

04/03/2009  10:06 AM            45,137 bug-490443_patch-bug490443.tar.gz
 
The root cause of the problem is that the system call inet_aton() cannot handle addresses like this, "xxx.xxx.xxx.xxx/xx/".
 
1. Back up /usr/lib(64)/libncssdk.so.1.0.0
2. Copy the attached file to /usr/lib or /usr/lib64.
 
This update will be available from Novell support until it's released on the channel.