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 $