Go to main content

Troubleshooting Network Administration Issues in Oracle® Solaris 11.3

Exit Print View

Updated: December 2017
 
 

Troubleshooting IPMP Configuration


Note -  The commands and tasks for configuring IP network multipathing (IPMP) have changed. The ipadm command is now used instead of the ifconfig command to configure and manage IPMP. To learn about how these two commands map to each other, see Comparing the ifconfig Command to the ipadm Command in Transitioning From Oracle Solaris 10 to Oracle Solaris 11.3. See also the ifconfig(5) man page.

Failure Detection in IPMP

To ensure continuous availability of the network to send or receive traffic, IPMP performs failure detection on an IPMP group's underlying IP interfaces. Failed interfaces remain unusable until they are repaired. Any remaining active interfaces continue to function while any existing standby interfaces are deployed, as needed.

    The in.mpathd daemon handles the following types of failure detection:

  • Probe-based failure detection:

    • No test addresses are configured (transitive probing)

    • Test addresses are configured

  • Link-based failure detection, if supported by the NIC driver

For more details, see Failure Detection in IPMP in Administering TCP/IP Networks, IPMP, and IP Tunnels in Oracle Solaris 11.3.

Disabling Outbound Load Spreading in Link-Based IPMP Configuration

It is possible to disable outbound load spreading in link-based IPMP. If you mark an interface as standby, that interface will not be used until an active interface fails, regardless of whether link-based or probe-based failure detection is used. Link-based failure detection is always enabled by the in.mpathd daemon.

Use the ipadm command as follows:

# ipadm set-ifprop -m ip -p standby=on interface

For information about how inbound and outbound load spreading in link-based IPMP works, see Benefits of Using IPMP in Administering TCP/IP Networks, IPMP, and IP Tunnels in Oracle Solaris 11.3.

Error Message: *ipadm: cannot add net0 to ipmp0: Underlying interface has addresses managed by dhcpagent(1M)* Displayed During IPMP Group Creation

The following error message might be displayed when you attempt to add an IPMP group:

*ipadm: cannot add net0 to ipmp0: Underlying interface has addresses managed by dhcpagent(1M)* 

This message is displayed because you cannot add an IP interface with an address that is managed by dhcpagent into an IPMP group. As a workaround, disable the DHCP and/or stateful address configuration on net0 before adding it to the IPMP group.