https://docs.oracle.com/cd/E93612_01/html/E93617/configlinkbasedipmpexample.html
# ipadm create-ip net0 # ipadm create-ip net1 # ipadm create-ipmp ipmp0 # ipadm add-ipmp -i net0 -i net1 ipmp0 # ipadm create-addr -T static -a 192.168.1.1/24 ipmp0/v4addr1 # ipadm set-ifprop -p standby=on -m ip net1 # ipmpstat -g GROUP GROUPNAME STATE FDT INTERFACES ipmp0 ipmp0 ok -- net0 (net7 net6 net5 net4 net3 net2 net1)
To test it use if_mpadm -d <nic> to disable a nic, and if_mpadm -r <nic> to enable it
# if_mpadm -d net1
# if_mpadm -d net2
# if_mpadm -d net3
# if_mpadm -d net4
# ping 192.168.5.1
# if_mpadm -r net0
# if_mpadm -r net1
# if_mpadm -r net2
# if_mpadm -r net3
# if_mpadm -r net4
# if_mpadm -r net5
# if_mpadm -r net6
You can add a vnic to the ipmp group, so you can use it in a zone, you create over one of the nics of the ipmp group:
dladm create-vnic -l net0 vnic0
Add the nic to the zone
zonecfg -z myzone
>add net
> set physical=vnic0
>end
>verify
>commit
>exit
You can also test by issuing:# ipadm disable-if -t net0
# ipadm enable-if -t net0