7.3.6. Virtuelle Netzwerke
Ein sehr nützliches, aber nicht sehr bekanntes, Feature von PowerVM ist die Möglichkeit virtuelle Netzwerke mit einem Namen zu versehen. Jedes VLAN an jedem virtuellen Switch ist dabei ein eigenes virtuelles Netzwerk. Die auf einem Managed System bekannten virtuellen Netzwerke (vnetwork) können mittels „ms lsvnetwork“ angezeigt werden:
$ ms lsvnetwork ms03
NAME VNETWORK VSWITCH TAGGED VLAN_ID
ms03 VLAN1-ETHERNET0 ETHERNET0 0 1
ms03 VLAN100-ETHERNET0 ETHERNET0 1 100
ms03 VLAN150-ETHERNET0 ETHERNET0 1 150
ms03 VLAN200-ETHERNET0 ETHERNET0 1 200
ms03 VLAN250-ETHERNET0 ETHERNET0 1 250
ms03 VLAN300-ETHERNET0 ETHERNET0 1 300
ms03 VLAN900-ETHERNET0 ETHERNET0 1 900
ms03 VLAN950-ETHERNET0 ETHERNET0 1 950
ms03 VLAN700-ETHNAS ETHNAS 0 700
$
Beim Anlegen eins virtuellen Ethernet Adapters werden automatisch, in soweit noch nicht vorhanden, virtuelle Netzwerke angelegt. Per Default wird als Name die Zeichenkette „VLAN“, gefolgt von der VLAN-ID, einem Minuszeichen und dem Namen des virtuellen Ethernet Switches verwendet. Der Name des virtuellen Netzwerks lässt sich auf eine beliebige Zeichenkette ändern, hierzu dient das Kommando „ms chvnetwork“ (change virtual network) mit dem Attribut new_name:
$ ms chvnetwork ms03 VLAN900-ETHERNET0 new_name=ManagementNet
$
Gut gewählte Namen für die virtuellen Netzwerke (welche letztendlich VLANs sind), können die Administration deutlich vereinfachen:
$ ms lsvnetwork ms03
NAME VNETWORK VSWITCH TAGGED VLAN_ID
ms03 VLAN1-ETHERNET0 ETHERNET0 0 1
ms03 ProductionDB ETHERNET0 1 100
ms03 TestDB ETHERNET0 1 150
ms03 Websphere-Prod ETHERNET0 1 200
ms03 Websphere-Test ETHERNET0 1 250
ms03 MQ-Network ETHERNET0 1 300
ms03 ManagementNet ETHERNET0 1 900
ms03 NIM-Network ETHERNET0 1 950
ms03 Netapp-Net ETHNAS 0 700
$
Tip: Werden auf externen Switches Namen für die verschiedenen VLANs verwendet, sollte man auf den Managed Systems für die VLANs die gleichen Namen verwenden.
Ein weiterer Vorteil der virtuellen Netzwerke ist, das die Namen beim Anlegen von virtuellen Ethernet-Adaptern direkt angegeben werden können, anstelle von Switch-Name und VLAN-IDs:
$ lpar addeth aix22 11 Netapp-Net
$
Auch zusätzliche (tagged) VLANs können über den virtuellen Netzwerk-Namen angegeben werden:
$ lpar -p standard addeth -i aix22 12 NIM-Network TestDB,Websphere-Test
$
Wird ein virtuelles Netzwerk aktuell nicht mehr verwendet, dann wird es nicht automatisch entfernt. Sollte ein virtuelles Netzwerk nicht mehr gebraucht werden, kann es mittels „ms rmvnetwork“ (remove virtual network) entfernt werden:
$ ms rmvnetwork ms03 MQ-Network
$
Natürlich können virtuelle Netzwerke auch manuell angelegt werden, was in der Regel aber nicht notwendig ist. Zum Anlegen mit dem Kommando „ms addvnetwork“ (add virtual network), muß neben dem virtuellen Switch die VLAN-ID des Netzes angegeben werden:
$ ms addvnetwork ms03 testnet 999 ETHERNET0
$
Das virtuelle Netzwerk wird als tagged Netzwerk angelegt:
$ ms lsvnetwork -s vnetwork=testnet ms03
NAME VNETWORK VSWITCH TAGGED VLAN_ID
ms03 testnet ETHERNET0 1 999
$
Soll das virtuelle Netzwerk als untagged angelegt werden, kann die Option „-u“ (untagged) verwendet werden.