PowerVM und virtuelle Netzwerke (Part 2)

Anlegen und Löschen von virtuellen Netzwerken erfolgt automatisch durch die HMC. Sobald ein virtueller Ethernet-Adapter mit einer neuen VLAN-ID angelegt wird, erzeugt die HMC das zugehörige vnetwork mit einem Standard-Namen. Wird der letzte virtuelle Ethernet-Adapter für ein VLAN gelöscht, dann löscht die HMC automatisch das zugehörige vnetwork. Virtuelle Netze können aber auch manuell angelegt und gelöscht werden.

Zunächst schauen wir uns die existierenden vnetworks auf dem Managed System ms09 an:

$ ms lsvnetwork ms09
NAME  VNETWORK            VSWITCH    TAGGED  VLAN_ID
ms09  VLAN725-ETHPROD     ETHPROD    1       725
ms09  VLAN1410-ETHPROD    ETHPROD    1       1410
ms09  VLAN1411-ETHPROD    ETHPROD    1       1411
ms09  VLAN16-ETHPROD      ETHPROD    0       16
ms09  VLAN15-ETHERNET0    ETHERNET0  0       15
ms09  VLAN14-ETHERNET0    ETHERNET0  0       14
ms09  VLAN1406-ETHERNET0  ETHERNET0  1       1406
ms09  Mgmt-AIX            ETHERNET0  0       815
$

Wir wollen einen neuen virtuellen Ethernet-Adapter für ein neues VLAN für die LPAR lpar1 anlegen. Wir schauen kurz welche virtuellen Slot-Nummern noch verfügbar sind:

$ lpar lsvslot lpar1
SLOT  REQ  ADAPTER_TYPE   STATE  DATA
0     Yes  serial/server  0      remote: (any)/any connect_status=unavailable hmc=1
1     Yes  serial/server  0      remote: (any)/any connect_status=unavailable hmc=1
2     No   eth            0      PVID=815 VLANS= ETHERNET0 XXXXXXXXXXXX
5     No   fc/client      0      remote: ms09-vio1(1)/20 c050760XXXXX00c2,c050760XXXXX00c3
$

Der neue virtuelle Ethernet-Adapter soll den Slot 3 und die VLAN-ID 777 verwenden:

$ lpar addeth lpar1 3 777
$

Eine kurze Überprüfung bestätigt, das die HMC für das neue VLAN 777 ein vnetwork mit dem Standard-Namen angelegt hat:

$ ms lsvnetwork ms09
NAME  VNETWORK            VSWITCH    TAGGED  VLAN_ID
ms09  VLAN725-ETHPROD     ETHPROD    1       725
ms09  VLAN1410-ETHPROD    ETHPROD    1       1410
ms09  VLAN1411-ETHPROD    ETHPROD    1       1411
ms09  VLAN16-ETHPROD      ETHPROD    0       16
ms09  VLAN15-ETHERNET0    ETHERNET0  0       15
ms09  VLAN14-ETHERNET0    ETHERNET0  0       14
ms09  VLAN1406-ETHERNET0  ETHERNET0  1       1406
ms09  Mgmt-AIX            ETHERNET0  0       815
ms09  VLAN777-ETHERNET0   ETHERNET0  1       777
$

Wir versuchen das neue vnetwork zu löschen:

$ ms rmvnetwork ms09 VLAN777-ETHERNET0
hmc01: chhwres -r virtualio --rsubtype vnetwork -m ms09 -o r --vnetwork VLAN777-ETHERNET0
ERROR: remote HMC command returned an error (1)
StdErr: HSCL368A This virtual network cannot be deleted because there are partitions configured to use this virtual network.
$

Der Versuch scheitert, da das virtuelle Netzwerk aktuell noch konfiguriert ist. Das ist gut! Man kann also keine virtuellen Netzwerke, die noch benötigt werden, manuell löschen.

Es ist möglich auch eigene virtuelle Netze anzulegen. Wir zeigen dies kurz, indem wir ein vnetwork mit dem Namen my_test_net für die VLAN-ID 778 anlegen (VSwitch ist wieder ETHERNET0):

$ ms addvnetwork ms09 my_test_net 778 ETHERNET0
$

(Auf der HMC-CLI lautet das Kommando: chhwres -r virtualio –rsubtype vnetwork -m ms09 -o a –vnetwork my_test_net -a is_tagged=1,vlan_id=778,vswitch=ETHERNET0)

Das neue vnetwork ist sofort sichtbar:

$ ms lsvnetwork ms09
NAME  VNETWORK            VSWITCH    TAGGED  VLAN_ID
ms09  VLAN725-ETHPROD     ETHPROD    1       725
ms09  VLAN1410-ETHPROD    ETHPROD    1       1410
ms09  VLAN1411-ETHPROD    ETHPROD    1       1411
ms09  VLAN16-ETHPROD      ETHPROD    0       16
ms09  VLAN15-ETHERNET0    ETHERNET0  0       15
ms09  VLAN14-ETHERNET0    ETHERNET0  0       14
ms09  VLAN1406-ETHERNET0  ETHERNET0  1       1406
ms09  Mgmt-AIX            ETHERNET0  0       815
ms09  VLAN777-ETHERNET0   ETHERNET0  1       777
ms09  my_test_net         ETHERNET0  1       778
$

Solange das neue vnetwork nicht benutzt wird, kann es jederzeit wieder gelöscht werden:

$ ms rmvnetwork ms09 my_test_net
$

(Das zugehörige Kommando auf der HMC ist: chhwres -r virtualio –rsubtype vnetwork -m ms09 -o r –vnetwork my_test_net)

Zum Abschluß entfernen wir den virtuellen Adapter im Slot 3 von lpar1 wieder:

$ lpar rmeth lpar1 3
$

Da das zugehörige vnetwork für das VLAN 777 nun nirgends mehr konfiguriert ist, wird das vnetwork VLAN777-ETHERNET0 automatisch von der HMC gelöscht:

$ ms lsvnetwork ms09
NAME  VNETWORK            VSWITCH    TAGGED  VLAN_ID
ms09  VLAN725-ETHPROD     ETHPROD    1       725
ms09  VLAN1410-ETHPROD    ETHPROD    1       1410
ms09  VLAN1411-ETHPROD    ETHPROD    1       1411
ms09  VLAN16-ETHPROD      ETHPROD    0       16
ms09  VLAN15-ETHERNET0    ETHERNET0  0       15
ms09  VLAN14-ETHERNET0    ETHERNET0  0       14
ms09  VLAN1406-ETHERNET0  ETHERNET0  1       1406
ms09  Mgmt-AIX            ETHERNET0  0       815
$

 

PowerVM und virtuelle Netzwerke (Part 1)

Zurück zu LPAR-Tool