8.5.11. Hinzufügen und Wegnehmen von VLANs (HA-SEA)
Das Hinzufügen und Wegnehmen von zusätzlichen VLAN-IDs ist ähnlich einfach, wie im Falle eines einfachen Shared Ethernet Adapters. Zu beachten ist lediglich das die VLAN-IDs immer beiden Shared Ethernet Adaptern hinzugefügt oder weggenommen werden müssen.
Zur Demonstration soll den beiden Trunking-Adaptern mit den VLANs 14 und 15 noch das VLAN 16 hinzugefügt werden. Wir starten mit dem Primary SEA auf ms05-vio1. Der Ausgabe von „vios lssea -V“ lässt sich der Gerätename des Trunking-Adapters entnehmen:
$ vios lssea -V ms05-vio1 ent43
SEA LNAGG NAME TYPE VSWITCH MODE ACTIVE PRIORITY PVID VLAN_TAG_IDS
ent43 - ent3 real - - - - - -
ent43 - ent42 virtual ETHTEST3 VEB True 1 2 14,15
ent43 - ent41 virtual ETHTEST3 VEB True 1 1 11,12,13
ent43 - ent39 control ETHCTRL - - - 6 None
$
Der Trunking-Adapter mit den VLANs 14 und 15 ist ent42. Als nächstes benötigt man die Slot-Nummer des Trunking-Adapters:
$ vios lsdev ms05-vio1 ent42
NAME STATUS PHYSLOC PARENT DESCRIPTION
ent42 Available U8205.E6C.05E4E5Q-V1-C72-T1 vio0 Virtual I/O Ethernet Adapter (l-lan)
$
Der Trunking-Adapter hat die virtuelle Slot-Nummer 72 (C72). Mit Hilfe der gefundenen Slot-Nummer und dem Kommando „lpar addvlan“ kann das VLAN 16 dem Trunking-Adapter hinzugefügt werden:
$ lpar addvlan ms05-vio1 72 16
$
Das neue VLAN 16 steht sofort zur Verfügung. Sollten Client-LPARs das VLAN 16 verwenden, können sie sofort System außerhalb des Managed Systems erreichen:
$ vios lssea -V ms05-vio1 ent43
SEA LNAGG NAME TYPE VSWITCH MODE ACTIVE PRIORITY PVID VLAN_TAG_IDS
ent43 - ent3 real - - - - - -
ent43 - ent42 virtual ETHTEST3 VEB True 1 2 14,15,16
ent43 - ent41 virtual ETHTEST3 VEB True 1 1 11,12,13
ent43 - ent39 control ETHCTRL - - - 6 None
$
Die Ausgabe von „vios lssea -V“ oben zeigt das das VLAN 16 aktiv ist (Spalte ACTIVE ist True). Sollte allerdings ein Failover auftreten (automatisch, aufgrund eines Fehlers, oder manuell ausgelöst), geht die Verfügbarkeit des VLAN 16 wieder verloren, da das VLAN bisher nur auf dem Primary SEA auf Virtual-I/O-Server ms05-vio1 konfiguriert ist:
$ vios lssea -V ms05-vio2 ent41
SEA LNAGG NAME TYPE VSWITCH MODE ACTIVE PRIORITY PVID VLAN_TAG_IDS
ent41 - ent5 real - - - - - -
ent41 - ent40 virtual ETHTEST3 VEB False 2 2 14,15
ent41 - ent39 virtual ETHTEST3 VEB False 2 1 11,12,13
ent41 - ent38 control ETHCTRL - - - 6 None
$
Die Ausgabe zeigt das der Trunking-Adapter ent40 des Backup SEA ent41 auf ms05-vio2 das VLAN 16 nicht unterstützt! Auch in diesem Fall hatte der Trunking-Adapter die Slot-Nummer 72 und das VLAN 16 kann mit dem Kommando „lpar addvlan“ hinzugefügt werden:
$ lpar addvlan ms05-vio2 72 16
$
Eine erneute Auflistung der VLANs des Backup SEAs zeigt, dass der SEA jetzt auch das VLAN 16 im Failover-Fall unterstützen würde:
$ vios lssea -V ms05-vio2 ent41
SEA LNAGG NAME TYPE VSWITCH MODE ACTIVE PRIORITY PVID VLAN_TAG_IDS
ent41 - ent5 real - - - - - -
ent41 - ent40 virtual ETHTEST3 VEB False 2 2 14,15,16
ent41 - ent39 virtual ETHTEST3 VEB False 2 1 11,12,13
ent41 - ent38 control ETHCTRL - - - 6 None
$
Das Wegnehmen von einem oder mehreren VLANs funktioniert analog mit dem Kommando „lpar rmvlan“ und ist im folgenden nicht gezeigt. Es ist wieder darauf zu achten das die VLANs auf den Trunking-Adaptern beider SEAs weggenommen werden. Ansonsten ist das Vorgehen wie bei einem einfachen SEA, was weiter oben schon vorgestellt wurde.