8.5.12. Hinzufügen und Wegnehmen von Trunking Adaptern (HA-SEA)
Auch beim Hinzufügen von Trunking-Adaptern ist darauf zu achten, dass bei beiden SEAs ein Trunking-Adapter hinzugefügt werden muß. Die Trunking-Adapter müssen mit den gleichen VLANs angelegt werden. Bei der Trunking-Priorität ist darauf zu achten die gleiche Priorität wie bei den übrigen Trunking-Adaptern eines SEAs zu verwenden. Ein Trunking-Adapter mit einer verschiedenen Trunking-Priorität lässt sich einem bestehenden SEA nicht hinzufügen.
Wir starten indem wir in den Slots 73 der beiden Virtual-I/O-Server jeweils einen Trunking-Adapter mit der PVID 3 und den zusätzlichen VLANs 17, 18 und 19 anlegen:
$ lpar addeth -i -t 1 -s ETHTEST3 ms05-vio1 73 3 17,18,19
$ lpar addeth -i -t 2 -s ETHTEST3 ms05-vio2 73 3 17,18,19
$
Wir starten beim Hinzufügen des neuen Trunking-Adapters wieder beim Primary SEA ent43 auf ms05-vio1. Der gerade angelegt Trunking-Adapter kann wieder mittels „vios lssea -c“ leicht angezeigt werden:
$ vios lssea -c ms05-vio1
NAME STATUS PHYSLOC PARENT DESCRIPTION
ent2 Available U78AA.001.VYRGU0Q-P1-C7-T3 pci1 4-Port Gigabit Ethernet PCI-Express Adapter (e414571614102004)
ent44 Available U8205.E6C.05E4E5Q-V1-C73-T1 vio0 Virtual I/O Ethernet Adapter (l-lan)
$
Der neue Trunking-Adapter ist ent44 und muß in die Liste der virtuellen Adapter (Attribut virt_adapters) des SEAs ent43 aufgenommen werden, diese umfasst aktuell die Adapter:
$ vios lsattr ms05-vio1 ent43 virt_adapters
value
ent41,ent42
$
Der neue Trunking-Adapter kann mit Hilfe von „vios chdev“ in die Liste aufgenommen werden:
$ vios chdev ms05-vio1 ent43 virt_adapters=ent41,ent42,ent44
$
Der neue Trunking-Adapter ist sofort aktiv und die zusätzlichen VLANs können sofort verwendet werden:
$ vios lssea -V ms05-vio1 ent43
SEA LNAGG NAME TYPE VSWITCH MODE ACTIVE PRIORITY PVID VLAN_TAG_IDS
ent43 - ent3 real - - - - - -
ent43 - ent44 virtual ETHTEST3 VEB True 1 3 17,18,19
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
$
Auf dem aktuellen Backup SEA ist der neu angelegte Trunking-Adapter noch nicht bekannt. Bei einem Failover würde man daher die zusätzlichen VLANs 17, 18 und 19 wieder verlieren. Daher listen wir auch auf dem zweiten Virtual-I/O-Server wieder die Kandidaten für einen SEA auf, um den Trunking-Adapter zu identifizieren:
$ vios lssea -c ms05-vio2
NAME STATUS PHYSLOC PARENT DESCRIPTION
ent3 Available U78AA.001.VYRGU0Q-P1-C6-T2 pci3 4-Port Gigabit Ethernet PCI-Express Adapter (e414571614102004)
ent4 Available U78AA.001.VYRGU0Q-P1-C6-T3 pci3 4-Port Gigabit Ethernet PCI-Express Adapter (e414571614102004)
ent42 Available U8205.E6C.05E4E5Q-V2-C73-T1 vio0 Virtual I/O Ethernet Adapter (l-lan)
$
Der Trunking-Adapter in Slot 73 ist ent42. Die Trunking-Adapter von SEA ent41 auf ms05-vio2 sind aktuell:
$ vios lsattr ms05-vio2 ent41 virt_adapters
value
ent39,ent40
$
Auch hier kann der neue Trunking-Adapter einfach durch Erweitern des Attributs virt_adapters hinzugefügt werden:
$ vios chdev ms05-vio2 ent41 virt_adapters=ent39,ent40,ent42
$
Das Wegnehmen eines Trunking-Adapters geht analog und wurde schon für den Fall eines einfachen SEAs gezeigt. Zu beachten ist wieder, das der Trunking-Adapter auf beiden SEAs weggenommen werden muß, da die beiden SEAs sonst unterschiedliche Konfigurationen besitzen.
Falls die weggenommenen Trunking-Adapter nicht mehr benötigt werden, sollten diese mittels „lpar rmeth“ entfernt werden.