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.