This site requires JavaScript to be enabled

Configure Network Teaming: IPMP on Unix - Solaris


2.0 - Updated on 2020-01-17 by Pug Bainter

1.0 - Authored on 2017-06-13 by

Configuring IP Multipathing on Solaris

Resilience - IP MultiPathing (IPMP) for Active/Passive link failure

Solaris IPMP with link-based detection can be used to team two NICs together into an active/passive failover set.

0. Prerequisite:  Install Oracle patch #146075-01.  This patch collects fixes to the in.mpathd daemon to resolve some issues with IPMP during failback events.  See in.mpathd patch readme here.  If the patch is done before implementing IPMP, no action is necessary to activate it.  Otherwise, you have to restart the in.mpathd daemon.

1. Set persistence configurations for the interfaces using the /etc/hostnames.<interface> files. In this case, e1000g2 will be the primary/active link, and e1000g3 will be the secondary/passive link. The link group name is ipmp1.  The only change necessary is to add the group directive to both and the standby directive to the passive link.

# cat /etc/hostname.e1000g2
IP_ADDRESS group ipmp1
# cat /etc/hostname.e1000g3
group ipmp1 standby

2. Configure the primary interface using ifconfig.

# ifconfig e10002 group ipmp1

3. Plumb and configure the standby interface using ifconfig.

# ifconfig e1000g3 plumb
# ifconfig e1000g3 group ipmp1

4. Verify that in.mpathd daemon has been started by adding the ifconfig group ipmp1 to e1000g3:

# ps -ef | grep mpathd

5. NOTE:  When activated, IPMP will create a new virtual adapter for each active physical adapter that has no IP address configured, i.e. e1000g3:1.  This is a normal part of the IPMP setup.