Diese Variante sendet ICMP Pakete an das Default Gateway um zu prüfen ob die Interfaces funktionieren. Über Host-Routen lassen sich die Testsysteme steuern. Sind weniger als 5 Host-Routen definiert, wird das Default Gateway als zusätzlicher Host mit geprüft.
172.16.35.93 netmask 255.255.255.0 mtu 1500 broadcast + group 10g-failover deprecated -failover up
172.16.35.94 netmask 255.255.255.0 broadcast +
group 10g-failover deprecated -failover standby up
ipmp group 10g-failover 172.16.35.92 netmask 255.255.255.0 up
172.16.35.95 netmask 255.255.255.0 up
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 ipmp0: flags=8001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,IPMP> mtu 1500 index 2 inet 172.16.35.92 netmask ffffff00 broadcast 172.16.35.255 groupname 10g-failover ipmp0:1: flags=8001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,IPMP> mtu 1500 index 2 inet 172.16.35.95 netmask ffffff00 broadcast 172.16.35.255 e1000g0: flags=1009040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER,FIXEDMTU> mtu 1500 index 3 inet 172.16.35.93 netmask ffffff00 broadcast 172.16.35.255 groupname 10g-failover ether 0:c:29:84:3b:ce e1000g1: flags=69040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER,STANDBY,INACTIVE> mtu 1500 index 4 inet 172.16.35.94 netmask ffffff00 broadcast 172.16.35.255 groupname 10g-failover ether 0:c:29:84:3b:d8
# ipmpstat -a
ADDRESS STATE GROUP INBOUND OUTBOUND
172.16.35.95 up ipmp0 e1000g0 e1000g0
nexenta1 up ipmp0 e1000g0 e1000g0
# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE e1000g1 no ipmp0 is----- up ok ok e1000g0 yes ipmp0 --mb--- up ok ok
# ipmpstat -g GROUP GROUPNAME STATE FDT INTERFACES ipmp0 10g-failover ok 10.00s e1000g0 (e1000g1)
# ipmpstat -p TIME INTERFACE PROBE NETRTT RTT RTTAVG TARGET 0.80s e1000g0 60 33.35ms 33.42ms 6.56ms 172.16.35.1 1.19s e1000g1 60 1.40ms 1.48ms 18.55ms 172.16.35.1 2.59s e1000g1 61 1.33ms 1.48ms 16.41ms 172.16.35.1 2.65s e1000g0 61 0.71ms 0.76ms 5.83ms 172.16.35.1 3.92s e1000g1 62 2.14ms 2.30ms 14.65ms 172.16.35.1 3.97s e1000g0 62 0.86ms 0.99ms 5.23ms 172.16.35.1 5.20s e1000g0 63 1.27ms 1.47ms 4.76ms 172.16.35.1 5.68s e1000g1 63 1.08ms 1.18ms 12.97ms 172.16.35.1
# ipmpstat -t
INTERFACE MODE TESTADDR TARGETS
e1000g1 routes 172.16.35.94 172.16.35.1
e1000g0 routes 172.16.35.93 172.16.35.1
# ipmpstat -a
ADDRESS STATE GROUP INBOUND OUTBOUND
172.16.35.95 up ipmp0 e1000g1 e1000g1
nexenta1 up ipmp0 e1000g1 e1000g1
# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE e1000g1 yes ipmp0 -smb--- up ok ok e1000g0 no ipmp0 ------- down failed failed
# ipmpstat -g GROUP GROUPNAME STATE FDT INTERFACES ipmp0 10g-failover degraded 10.00s e1000g1 [e1000g0]
# ipmpstat -p TIME INTERFACE PROBE NETRTT RTT RTTAVG TARGET 1.25s e1000g1 111 1.38ms 1.59ms 2.69ms 172.16.35.1 2.86s e1000g1 112 1.24ms 1.35ms 2.52ms 172.16.35.1 4.11s e1000g1 113 1.14ms 1.22ms 2.36ms 172.16.35.1 5.34s e1000g1 114 1.22ms 1.33ms 2.23ms 172.16.35.1
# ipmpstat -t
INTERFACE MODE TESTADDR TARGETS
e1000g1 routes 172.16.35.94 172.16.35.1
e1000g0 routes 172.16.35.93 172.16.35.1
Ergänzt die laufende Netzwerkkonfig nur um neue Konfigparameter. Alte Paramter die womöglich nicht mehr in /etc/hostname.* stehen bleiben erhalten! Diese müssen vorher manuell dekonfiguriert werden.
Reboot ist ein schneller und einfacher Workaround :P
svcadm restart network/physical:default
Die NIC Config im WebInterface wird erst nach einem Reboot (oder wahrscheinlich nach dem Neustart irgend eines Management-Dienstes) aktualisiert.