8.5.16. Hinzufügen und Wegnehmen von VLANs (Load-Sharing)
Das dynamische Hinzufügen und Wegnehmen von VLANs bei SEAs mit Load-Sharing ist durch IBM unterstützt. D.h. es können prinzipiell jederzeit VLANs hinzugefügt oder weggenommen werden. Allerdings ist es dabei möglich, das es zu einer kurzzeitigen Verzögerung bei der Weiterleitung von Ethernet Frames kommen kann.
IBM empfiehlt vor dem Hinzufügen oder Wegnehmen von VLANs beide SEAs auf Failover zurückzusetzen (ha_mode=auto):
$ vios chdev ms05-vio1 ent46 ha_mode=auto
$ vios chdev ms05-vio2 ent44 ha_mode=auto
$
Dann können VLANs hinzugefügt oder weggenommen werden, beginnend mit dem Primary SEA (hier wird das VLAN 16 dem Trunking-Adapter ent42 von ms05-vio1 hinzugefügt):
$ lpar addvlan ms05-vio1 72 16
$
Das VLAN steht sofort zur Verfügung.
Anschließend werden für den Backup SEA die gleichen VLANs hinzugefügt oder weggenommen (auf ms05-vio2 ist der Trunking-Adapter ent40):
$ lpar addvlan ms05-vio2 72 16
$
Nachdem alle Änderungen auf beiden SEAs durchgeführt wurden, sollten die VLANs der beiden SEAs noch einmal kontrolliert werden („vios lssea -V“):
$ vios lssea -V ms05-vio1 ent46
SEA LNAGG NAME TYPE VSWITCH MODE ACTIVE PRIORITY PVID VLAN_TAG_IDS
ent46 - ent3 real - - - - - -
ent46 - ent45 virtual ETHTEST3 VEB True 1 5 23
ent46 - ent44 virtual ETHTEST3 VEB True 1 4 20,21,22
ent46 - ent43 virtual ETHTEST3 VEB True 1 3 17,18,19
ent46 - ent42 virtual ETHTEST3 VEB True 1 2 14,15,16
ent46 - ent41 virtual ETHTEST3 VEB True 1 1 11,12,13
ent46 - ent39 control ETHCTRL - - - 1 None
$
$ vios lssea -V ms05-vio2 ent44
SEA LNAGG NAME TYPE VSWITCH MODE ACTIVE PRIORITY PVID VLAN_TAG_IDS
ent44 - ent5 real - - - - - -
ent44 - ent43 virtual ETHTEST3 VEB False 2 5 23
ent44 - ent42 virtual ETHTEST3 VEB False 2 4 20,21,22
ent44 - ent41 virtual ETHTEST3 VEB False 2 3 17,18,19
ent44 - ent40 virtual ETHTEST3 VEB False 2 2 14,15,16
ent44 - ent39 virtual ETHTEST3 VEB False 2 1 11,12,13
ent44 - ent38 control ETHCTRL - - - 1 None
$
Das hinzugefügte VLAN 16 wird bei beiden SEAs korrekt angezeigt.
Als letztes werden die SEAs wieder für Load-Sharing konfiguriert, indem das Attribut ha_mode wieder auf sharing gesetzt wird:
$ vios chdev ms05-vio1 ent46 ha_mode=sharing
$ vios chdev ms05-vio2 ent44 ha_mode=sharing
$
Eine Überprüfung der Verteilung der VLANs zeigt das beide SEAs wieder (für ihre VLANs) aktiv sind:
$ vios lssea -V ms05-vio1 ent46
SEA LNAGG NAME TYPE VSWITCH MODE ACTIVE PRIORITY PVID VLAN_TAG_IDS
ent46 - ent3 real - - - - - -
ent46 - ent45 virtual ETHTEST3 VEB False 1 5 23
ent46 - ent44 virtual ETHTEST3 VEB False 1 4 20,21,22
ent46 - ent43 virtual ETHTEST3 VEB True 1 3 17,18,19
ent46 - ent42 virtual ETHTEST3 VEB True 1 2 14,15,16
ent46 - ent41 virtual ETHTEST3 VEB True 1 1 11,12,13
ent46 - ent39 control ETHCTRL - - - 1 None
$