NexentaStor - IPMP Link-Based

Konfiguration

/etc/hostname.e1000g0

group 10g-failover up

/etc/hostname.e1000g1

group 10g-failover standby up

/etc/hostname.ipmp0

ipmp group 10g-failover 172.16.35.92 netmask 255.255.255.0 up

/etc/hostname.ipmp0:1

172.16.35.95 netmask 255.255.255.0 up

Normal-Zustand

# ifconfig -a4
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=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
        inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255
        groupname 10g-failover
        ether 0:c:29:84:3b:ce
e1000g1: flags=61000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,STANDBY,INACTIVE> mtu 1500 index 4
        inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.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        disabled  ok
e1000g0     yes     ipmp0       --mb---   up        disabled  ok
# ipmpstat -g
GROUP       GROUPNAME   STATE     FDT       INTERFACES
ipmp0       10g-failover ok       --        e1000g0 (e1000g1)

Failover-Zustand

# 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        disabled  ok
e1000g0     no      ipmp0       -------   down      disabled  failed
# ipmpstat -g
GROUP       GROUPNAME   STATE     FDT       INTERFACES
ipmp0       10g-failover degraded --        e1000g1 [e1000g0]

Netzwerk neustarten

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.