Wednesday, March 20, 2013

PRVG-11050 : No matching interfaces "bond0" for subnet "90.xxx.127.0" on nodes "myrac1,myrac2,myrac3,myrac4"


I got the below errors while running the pre-checks before upgrading from 11gR1 (11.1.0.7) to 11gR2 (11.2.0.3)

PRVG-11050 : No matching interfaces "bond0" for subnet "90.xxx.127.0" on nodes "myrac1,myrac2,myrac3,myrac4"

Check: Node connectivity for interface "bond0"
Result: Node connectivity failed for interface "bond0"

Check the following on one of the nodes.

myrac1:/usr/local/opt/oracle/ $ oifcfg iflist -p -n
bond0 90.xxx.126.0 UNKNOWN 255.255.254.0
bond1 172.29.70.0 PRIVATE 255.255.255.0

myrac1:/usr/local/opt/oracle/ $ oifcfg getif
bond0 90.xxx.127.0 global public
bond1 172.29.70.0 global cluster_interconnect

You would notice that values for bond0 after running oifcfg getif
is different when you run oifcfg iflist -p -n

To solve the issue, work with your Network Admin to find out the real values for the bond0 and update.
In our case it should have been 90.xxx.126.0

Login as ROOT

# oifcfg delif -global bond0/90.xxx.127.0

# oifcfg setif -global bond0/90.xxx.126.0:public

Running the above should solve the issue.

1 comment:

Gil said...

Great post, thank you.

Another cause of this error can also be if your Bcast or Mask settings do not match across all nodes on the interface in question (as determined by using "ifconfig" command to check). For example, say eth1 is your public interface. If you do "ifconfig eth1" the values for "Bcast" and "Mask" must match for all "eth1" interfaces across the RAC cluster. I know because I ran into this problem. I kept getting this error, but oifcfg output even with -p -n was all correct no issues. Then I noticed that my Bcast and Mask were not matching and made correction, and the error PRVG-11050 went away and my pre nodeadd script result was successful.