1 Reply Latest reply: Feb 3, 2010 8:23 AM by wrobbins2 RSS

    IPMP

    807567
      Hi,

      I have configured IPMP in Solaris 10 5/08 s10x_u5wos_10 X86.I have added two NIC that is e1000g0 & e1000g1 into the ipmp group.The configuration looks good to me.

      bash-3.00# ifconfig -a
      lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
      inet 127.0.0.1 netmask ff000000
      e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
      inet 192.168.56.102 netmask ffffff00 broadcast 192.168.56.255
      groupname ipmp1
      ether 8:0:27:a2:fa:4f
      e1000g0:1: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 2
      inet 192.168.56.1 netmask ffffff00 broadcast 192.168.56.255
      e1000g1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
      inet 192.168.56.103 netmask ffffff00 broadcast 192.168.56.255
      groupname ipmp1
      ether 8:0:27:3c:e8:bc
      e1000g1:1: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 3
      inet 192.168.56.2 netmask ffffff00 broadcast 192.168.56.255

      But whenever i try to test with, if_mpadm -d e1000g0..
      I am getting the following error:
      off-line failed as there is no other functional interface available in the multipathing group for failing over the network access.

      Then i added one more NIC that is e1000g2 to the same IPMP group.
      e1000g2: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4
      inet 0.0.0.0 netmask 0
      groupname ipmp1
      ether 8:0:27:cc:31:ee

      After I added e1000g2 to the same IPMP group,I could able to fail over with if_mpadm -d for both e1000g0 & e1000g1.

      LOG:
      Jan 31 18:26:25 solaris1 in.mpathd[1070]: [ID 832587 daemon.error] Successfully failed over from NIC e1000g1 to NIC e1000g2
      Jan 31 18:26:46 solaris1 in.mpathd[1070]: [ID 975029 daemon.error] No test address configured on interface e1000g2; disabling probe-based failure detection on it
      Jan 31 18:26:59 solaris1 in.mpathd[1070]: [ID 620804 daemon.error] Successfully failed back to NIC e1000g1
      Jan 31 18:27:34 solaris1 in.mpathd[1070]: [ID 832587 daemon.error] Successfully failed over from NIC e1000g1 to NIC e1000g2
      Jan 31 18:27:58 solaris1 in.mpathd[1070]: [ID 620804 daemon.error] Successfully failed back to NIC e1000g1
      Jan 31 18:28:25 solaris1 in.mpathd[1070]: [ID 832587 daemon.error] Successfully failed over from NIC e1000g0 to NIC e1000g2
      Jan 31 18:30:00 solaris1 in.mpathd[1070]: [ID 620804 daemon.error] Successfully failed back to NIC e1000g0

      The question is why couldn't i do the failover with only two NIC?
      Did i miss something?

      Thanks.