Damit Gastsystemen der Zugriff auf Netzwerkgeräte ermöglicht wird, müssen Sie vswitches auf dem VM Host erstellen. In diesem Abschnitt wird beschrieben, wie Sie einen virtuellen Switch erstellen und überprüfen, ob er gestartet wurde.
Zum Erstellen von virtuellen Switches verwenden Sie den Befehl hpvmnet. Der Befehl hpvmnet zum Erstellen eines virtuellen Switches weist folgendes Basisformat auf:
hpvmnet -c -S VSwitch_Name -n NIC-ID |
Dieses Befehlsformat umfasst die folgenden Optionen:
-c zeigt die Erstellung eines virtuellen Switches an.
-S VSwitch_Name gibt den Namen des virtuellen Switches an.
-n NIC-ID gibt die Netzwerkschnittstelle auf dem VM Host an, die der neue virtuelle Switch verwendet. Beispiel: -n 0 gibt lan0 an. Netzwerkschnittstellen werden über den Befehl lanscan(1M) angezeigt. Wenn Sie die Option -n nicht verwenden, wird ein lokaler virtueller Switch erstellt wie unter „Lokale Netzwerke“ beschrieben.
Der Befehl hpvmnet ermöglicht außerdem das Anzeigen und Verwalten der virtuellen Switches auf dem VM Host. Tabelle 7-1 beschreibt die Optionen des Befehls hpvmnet.
Tabelle 7-1 Optionen des Befehls hpvmnet
| Option | Beschreibung |
|---|
| -b | Startet einen virtuellen Switch. Der virtuelle Switch muss aktiv sein, um Datenverkehr aus dem Netzwerk empfangen zu können. Alle virtuellen Switches werden beim Start von Integrity VM automatisch gestartet. |
| -c | Erstellt einen neuen virtuellen Switch. |
| -h | Beendet einen oder alle virtuellen Switches. Sie werden aufgefordert, diese Aktion zu bestätigen. |
| -d | Löscht einen virtuellen Switch. Sie werden aufgefordert, diese Aktion zu bestätigen. |
| -n NIC-ID | Gibt die Netzwerkschnittstelle auf dem VM Host an, die der neue virtuelle Switch verwendet. Um einem virtuellen Switch z. B. lan0 zuzuordnen, geben Sie -n 0 ein. |
| -p n | Gibt die Portnummer an. Um Informationen zu allen Ports anzuzeigen, geben Sie -p all ein. |
| -s | Ruft statistische Daten ab. |
| -S VSwitch_Name | Gibt den Namen des virtuellen Switches an. Der Name des virtuellen Switches darf maximal acht Zeichen umfassen und muss im VM Host-System eindeutig sein. |
| -u portid:portnum:vlanid:[vlanid | none] | Konfiguriert den Port portnum für den virtuellen Switch, damit dieser vom durch vlanid angegebenen VLAN isoliert ist. Weitere Informationen finden Sie unter „Konfigurieren von VLANs“. |
| -V | Aktiviert den ausführlichen Modus, in dem umfassende Informationen zu einem einzelnen oder allen virtuellen Switches angezeigt werden. |
| -v | Zeigt zusätzlich zu den Informationen über den virtuellen Switch die Versionsnummer des Befehls hpvmnet an. |
Über den folgenden Befehl wird der mit lan1 verknüpfte virtuelle Switch clan1 erstellt. Mit dem zweiten Befehl hpvmnet zeigen Sie Informationen zum virtuellen Switch clan1 an.
# hpvmnet -c -S clan1 -n1
# hpvmnet
Name Number State Mode PPA MAC Address IP Address
======== ====== ======= ========= ====== ============== ===============
localnet 1 Up Shared N/A N/A
myswitch 2 Up Shared N/A N/A
clan1 5 Down Shared lan1 |
Der PPA (Physical Point of Attachment) für clan1 ist 1. Zwei virtuelle Switches (localnet und lan0) kommunizieren über das lokale Netzwerk (localnet).
Zum Starten eines virtuellen Switches geben Sie den Befehl hpvmnet mit der Option -b ein. Wenn beispielsweise der virtuelle Switch clan1 gestartet werden soll, geben Sie den folgenden Befehl ein:
# hpvmnet -S clan1 -b
# hpvmnet -v
Name Number State Mode PPA MAC Address IP Address
======== ====== ======= ========= ====== ============== ===============
localnet 1 Up Shared N/A N/A
myswitch 2 Up Shared N/A N/A
clan1 5 Up Shared lan1 0x00306e3977ab |
Beachten Sie, dass clan1 der Netzwerkschnittstelle auf dem VM Host zugeordnet ist, die die MAC-Adresse 0x00306e3977ab besitzt (dies ist nicht die MAC-Adresse eines virtuellen Systems, das mit diesem virtuellen Switch verbunden ist).
Weitere Informationen zum Verbinden von virtuellen Switches mit Gastsystemen finden Sie unter Kapitel 3. Weitere Informationen zum Ändern virtueller Netzwerke finden Sie unter „Konfigurieren von virtuellen Gastnetzwerken“.
Sie können mehrere virtuelle Switches erstellen, die der gleichen physischen NIC des Hosts zugewiesen sind. Sie können jedoch nicht mehrere Switches gleichzeitig starten (hpvmnet -b).
Lokale Netzwerke |
 |
Die Kommunikation virtueller Netzwerke kann auf virtuelle Systeme auf dem VM Host-System durch die Verwendung virtueller Switches beschränkt sein, die nicht mit einer physischen NIC verbunden sind. Ein solches virtuelles Netzwerk wird als lokales virtuelles Netzwerk oder einfach als lokales Netzwerk (localnet) bezeichnet. Wenn Sie ein lokales Netzwerk erstellen möchten, müssen Sie zuerst einen virtuellen Switch mithilfe von hpvmnet ohne die Option -n erstellen, damit dieser nicht mit dem physischen Netzwerk verbunden ist. Um beispielsweise einen virtuellen Switch für ein lokales Netzwerk namens clan0 zu erstellen, geben Sie den folgenden Befehl ein:
# hpvmnet -c -S clan0
# hpvmnet -b -S clan0 |
Alle vNICs, die mit diesem virtuellen Switch verbunden sind, befinden sich so im gleichen lokalen Netzwerk. Der VM Host kommuniziert nicht in lokalen Netzwerken.
Wenn Sie die Option -n beim Erstellen des virtuellen Switches auslassen, wird standardmäßig localnet verwendet. Der virtuelle Switch localnet kann als lokales Netzwerk verwendet werden, und vNICs können auf die übliche Art und Weise für ein Gastsystem angegeben werden. Beispiel:
# hpvmmodify -P compass1 -a network:lan::vswitch:clan0 |
Dieser Befehl fügt dem Gastsystem compass eine vNIC hinzu, die für die Kommunikation mit beliebigen virtuellen Systemen verwendet werden kann, die mit dem virtuellen Switch localnet verbunden sind.
Konfigurieren von virtuellen Gastnetzwerken |
 |
Über den Befehl hpvmmodify können Sie eine vNIC für ein Gastsystem definieren. Der folgende Befehl fügt beispielsweise dem Gastsystem compass1 eine vNIC hinzu.
# hpvmmodify -P compass1 -a network:lan:0,0,0x00306E39F70B:vswitch:clan1 |
Die Konfigurationsdatei /var/opt/hpvm/guests/guestname/vmm_config.current des Gastsystems enthält pro virtuellem Netzwerkgerät einen Eintrag. Wenn das Gastsystem gestartet wird (durch den Befehl hpvmstart oder hpvmconsole), wird das Gast-LAN so konfiguriert, wie im LAN-Eintrag in der Gastkonfigurationsdatei angegeben. Beispiel:
.
.
.
# Virtual Network Devices
#
lan(0,0).0x00306E39F70B = switch(clan1).4
.
.
. |
 |
 |  |
 |
 | HINWEIS: Ändern Sie die Gastkonfigurationsdateien niemals direkt. Verwenden Sie immer die Integrity VM-Befehle zum Ändern virtueller Geräte und virtueller Systeme. |
 |
 |  |
 |
Der Eintrag für das virtuelle Netzwerk in der Gastkonfigurationsdatei umfasst die Gastinformationen auf der linken Seite des Gleichheitszeichens (=) und VM Host-Informationen auf der rechten Seite. Die Daten aus dem Gast-LAN-Beispiel enthalten die folgenden Informationen:
Die Eingabe des Befehls lanscan im Gastsystem compass1 führt zu folgendem Ergebnis:
# lanscan
Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI
Path Address In# State NamePPA ID Type Support Mjr#
0/0/3/0 0x00306E39F70B 0 UP lan0 snap0 1 ETHER Yes 119
0/1/2/0 0x00306E3977AB 1 UP lan1 snap1 2 ETHER Yes 119
0/4/1/0 0x00306E4CE96E 2 UP lan2 snap2 3 ETHER Yes 119 |
Der Hardwarepfad aus der Ausgabe des auf dem Gastsystem ausgeführten Befehls lanscan stimmt mit dem Pfad in der Konfigurationsdatei des Gastsystems überein. Station Address in der Ausgabe des Befehls lanscan stimmt ebenfalls mit der virtuellen MAC-Adresse des Gastsystems überein, die in dessen Konfigurationsdatei aufgeführt ist.