Bereitstellung und Verwaltung vMX
Lesen Sie dieses Thema, und erhalten Sie Informationen über die Verfahren, die zur Verwaltung vMX Instanz nach der Installation erforderlich sind.
Angeben vMX Konfigurationsdateiparameter
Die Parameter, die zur Konfiguration vMX werden in der Startup-Konfigurationsdatei definiert. Die Konfigurationsdatei ist im YAML-Format erhältlich. Die Standarddatei ist config/vmx.vmx.vm. Wir empfehlen Ihnen, die Konfigurationsdatei in einen anderen Namen zu benennen, sodass Sie dieselbe Konfigurationsdatei bei jeder Erstellung unterschiedlicher Instanzen verwenden können.
Sie müssen diese drei Schnittstellen einrichten, um den VFP zu starten.
Managementzugriff
Brücke für die interne Kommunikation zwischen VCP und VFP
WAN-Schnittstelle (mindestens eine)
Laden Sie Junos OS Konfigurationsdatei des Startstarts herunter und ändern Sie sie ab Version 18.1. Um die Instanz vMX zu konfigurieren, laden Sie sie herunter und ändern Sie sie.
Laden Sie vMX Softwarepaket als Root herunter, und entpacken Sie das Paket.
tar xzvf package-name
Ändern Sie das Verzeichnis in den Standort des nicht komprimierten Pakets vMX Pakets.
cd package-location
Bearbeiten Sie die Konfigurations-/vmx.vmx.vm file mit einem Texteditor, um eine einzelne Instanz vMX zu konfigurieren und die Datei zu speichern.
Um die Konfiguration anzupassen, führen Sie diese Aufgaben aus:
Hostkonfiguration
Um die Hostumgebung zu konfigurieren, müssen Sie den Identifikator für jede vMX Instanz ändern und den richtigen Pfad für die Images angeben.
Um den Host zu konfigurieren, navigieren Sie zu Host , und geben Sie die folgenden Parameter ein:
Parameter |
Beschreibung |
---|---|
|
Name der vMX Instanz, maximal vier alphanumerische Zeichen. |
|
Name der physischen NIC auf dem Hostgerät, das für den Management-Zugriff verwendet wird (eth0).
Hinweis:
Die Schnittstellen für HOST:Host Management-Interface, CONTROL_PLANE und FORWARDING_PLANE müssen sich im selben Subnetz befinden. |
|
Absoluter Pfad zur Junos-vmx-x86-64-*.qcow2-Datei für die Einführung von VCP. |
|
Absoluter Pfad zur vmxhdd.img-Datei für VCP-Speicher. |
|
Absoluter Pfad zur vFPC-*.img-Datei für den Start von VFP. |
|
(optional) Stellt eine lokale Kopie der VCP- und VFP-Bilder vor und verwendet die lokale Kopie zum VMX. Standardwert ist
Hinweis:
Kopieren Sie die Bilddatei von ihrem Standardstandort aus, um sicherzustellen, dass die Skripts nicht versuchen, dieselbe Image-Datei gleichzeitig zu verwenden. |
|
(optional) Stellt eine lokale Kopie des VCP-Speicherbilds vor und verwendet die lokale Kopie zum VMX. Standardwert ist
Hinweis:
Kopieren Sie die Bilddatei von ihrem Standardstandort aus, um sicherzustellen, dass die Skripts nicht versuchen, dieselbe Image-Datei gleichzeitig zu verwenden. |
Konfigurieren der VCP-VM
Zur Konfiguration der VCP-VM müssen Sie die IP-Adresse ändern und sicherstellen, dass der Konsolenport nicht von einer anderen Instanz vMX Server verwendet wird.
Um die VCP-VM zu konfigurieren, navigieren Sie zu CONTROL_PLANE und geben Sie die folgenden Parameter an:
Parameter |
Beschreibung |
---|---|
|
Anzahl der vCPUs für VCP Standard 1. Wenn Sie ab Junos OS Version 18.1 zwei VCP-Instanzen bereitstellen, müssen Sie die Anzahl der vCPUs verdoppeln. |
|
Speicherplatz für das VCP beträgt standardmäßig 2 GB. In Junos OS Release 15.1F6 Anzahl an Speicherkapazität für das VCP; mindestens 4 GB (Leistungsmodus) und 1 GB (Lite-Modus). |
|
KVM TCP-basierter Konsolenport. Dabei muss es sich um eine eindeutige Zahl, |
|
(optional) VCP-Instanz, die auf diesem Host bereitgestellt wird. Geben Sie die Anzahl der Instanz an. die erste Instanz ist 0, die zweite Instanz 1 und mehrere Instanzen sind durch ein Komma voneinander getrennt. Wenn Sie diesen Parameter nicht angeben, werden beide Instanzen (
Hinweis:
Bei der Bereitstellung auf separaten Hosts müssen Sie eine Verbindung zwischen den Hosts einrichten, über die die VCPs kommunizieren können. Beginnend ab Junos OS Version 18.1 Wenn Sie auf mehreren Servern bereitstellen (z. B. einen Server als RE und einen Server als PFE), und Sie VCP für die Steuerungsebene auf dem Server deaktivieren möchten, haben Sie die folgende Option |
|
(optional) IP-Adresse der Schnittstelle, von der aus auf die Konsole zugegriffen werden kann; standard 127.0.0.1, das nur Zugriff von innerhalb des Hosts ermöglicht. Geben Sie 0.0.0.0 an, um den Zugriff über beliebige Schnittstellen zu ermöglichen. |
|
VCP-Instanz. Navigieren Sie zu schnittstellen > Typ (statisch) und geben Sie diesen Parameter unten ein. (optional) Erstellen Sie die zweite Instanz unter der ersten Instanz, und geben Sie den interfaces : - type : static instance : 0 ipaddr : 10.102.144.94 macaddr : "0A:00:DD:C0:DE:0E" - type : static instance : 1 console_port: 8612 ipaddr : 10.102.144.95 macaddr : "0A:00:DD:C0:DE:0F" |
|
Verwaltungs-IP-Adresse für die VCP-VM (fxp0). Navigieren Sie zu Schnittstellen > Typ (statisch) > ipaddr , um diesen Parameter zu ändern.
Hinweis:
Die Schnittstellen für HOST:Host Management-Interface, CONTROL_PLANE und FORWARDING_PLANE müssen sich im selben Subnetz befinden. |
Konfigurieren der VFP-VM
Bevor Sie die VFP-VM konfigurieren, stellen Sie sich folgende Fragen:
Sie müssen sicherstellen, dass der Konsolenport nicht von einer anderen Instanz oder einem anderen Server vMX wird.
Um den Netzwerkzugriff auf die VFP-Konsole zu deaktivieren, konfigurieren Sie keine IP-Adresse.
Je nach Ihren Anforderungen können Sie Arbeitsspeicher, Anzahl der vCPUs und den Gerätetyp ändern. Einige Konfigurationsanforderungen finden Sie vMX Installation verschiedener Anwendungsfälle.
Wenn Sie ab Junos OS Version 18.1 auf mehreren Servern bereitstellen (z. B. einen Server als RE und einen Server als PFE), und Sie VFP für die Weiterleitungsebene auf dem Server deaktivieren müssen, haben Sie die folgende Option none
.
Um die VFP-VM zu konfigurieren, navigieren Sie zu FORWARDING_PLANE und geben Sie die folgenden Parameter an:
Parameter |
Beschreibung |
---|---|
|
Der Speicherkapazität für den VFP beträgt standardmäßig 6 GB. |
|
Anzahl der vCPUs für VFP Standard 3. |
|
KVM TCP-basierter Konsolenport. Dabei muss es sich um eine eindeutige Zahl, |
|
(optional) VFP-Instanz auf diesem Host bereitstellen. Geben Sie die Anzahl der Instanz an. die erste Instanz ist 0, die zweite Instanz 1 und mehrere Instanzen sind durch ein Komma voneinander getrennt. Wenn Sie diesen Parameter nicht angeben, werden beide Instanzen (
Hinweis:
Bei der Bereitstellung auf separaten Hosts müssen Sie eine Verbindung zwischen den Hosts einrichten, damit die VFPs kommunizieren können. |
|
(optional) IP-Adresse der Schnittstelle, von der aus auf die Konsole zugegriffen werden kann; standard 127.0.0.1, das nur Zugriff von innerhalb des Hosts ermöglicht. Geben Sie 0.0.0.0 an, um den Zugriff über beliebige Schnittstellen zu ermöglichen. |
|
NIC Schnittstellentyp entweder |
|
Management-IP-Adresse für die VFP-VM (eth0). Navigieren Sie zu Schnittstellen > Typ (statisch) > ipaddr , um diesen Parameter zu ändern.
Hinweis:
Die Schnittstellen für HOST:Host Management-Interface, CONTROL_PLANE und FORWARDING_PLANE müssen sich im selben Subnetz befinden. |
|
Auf "true" setzen, um die Verwendung des Hoststreibers zu ermöglichen.
Hinweis:
Von Junos OS Release 18.4R1 (Ubuntu Host) und Junos OS Release 19.1R1 (Red Hat Host |
Um die VFP-VM zu konfigurieren, navigieren Sie zu FORWARDING_PLANE und geben Sie die folgenden Parameter an (wird in Junos OS Version 15.1F6):
Parameter |
Beschreibung |
---|---|
|
Speicherkapazität für den VFP, mindestens 12 GB (Leistungsmodus) und 4 GB (Lite-Modus). |
|
Anzahl der vCPUs für VFP; mindestens 7 (Leistungsmodus) und 3 (Lite-Modus). |
|
KVM TCP-basierter Konsolenport. Dabei muss es sich um eine eindeutige Zahl, |
|
(optional) IP-Adresse der Schnittstelle, von der aus auf die Konsole zugegriffen werden kann; standard 127.0.0.1, das nur Zugriff von innerhalb des Hosts ermöglicht. Geben Sie 0.0.0.0 an, um den Zugriff über beliebige Schnittstellen zu ermöglichen. |
|
NIC Schnittstellentyp entweder oder |
|
Management-IP-Adresse für die VFP-VM (eth0). Navigieren Sie zu Schnittstellen > Typ (statisch) > ipaddr , um diesen Parameter zu ändern.
Hinweis:
Die Schnittstellen für HOST:Host Management-Interface, CONTROL_PLANE und FORWARDING_PLANE müssen sich im selben Subnetz befinden. |
Schnittstellenkonfiguration
Die JUNOS_DEVICES Schnittstellennamen entsprechen den physischen Linux-NIC Namen auf dem Host. Öffnen Sie die physischen Linux-NIC-Ports, die in diesem Abschnitt definiert sind, bevor das Verfahren ausgeführt wird. Verwenden Sie beispielsweise den Befehl ifconfig eth9 up
, um die NIC ports an der eth9-Schnittstelle auf bringen.
Zum Konfigurieren von Schnittstellen für virtio-Gerätetypen müssen Sie die Schnittstelle und die MAC-Adresse angeben. Sie können virtio-Geräte binden, um virtio NICs im vMX mit physischen NICs oder Virtio-NICs in einem anderen VMX zu verbinden (siehe Binding virtio Devices).
Zum Konfigurieren von Schnittstellen für DIE SR-IOV-Gerätetypen müssen Sie die Schnittstelle, die NIC und die MAC-Adresse angeben.
Um die gerouteten Schnittstellen zu konfigurieren, navigieren Sie zu JUNOS_DEVICES und geben Sie die folgenden Parameter an:
Parameter |
Beschreibung |
---|---|
|
Name der Schnittstelle des vMX.
Hinweis:
Die in der vmx.vmx.0-Datei definierten Schnittstellennamen müssen ab ge-0/0/0 zusammenhängende Sein. Die Gesamtzahl der unterstützten Schnittstellen beträgt 23 bei Konfigurationen, die im Leistungsmodus ausgeführt werden. Wenn Sie Virtio-Schnittstellen im Lite-Modus ausführen, können Sie bis zu 96 Schnittstellen verwenden. |
|
NIC Schnittstellentyp entweder oder
Hinweis:
Wenn Sie beide Schnittstellentypen konfigurieren, müssen Sie die Virtio-Schnittstellen vor den SR-IOV-Schnittstellen angeben. |
|
(nur SR-IOV) Portgeschwindigkeit für die physische NIC standardmäßig 10000 Mbit/s. |
|
(nur SR-IOV) Name des physischen NIC.
Hinweis:
Je nach Version von udev können Sie den klassischen Linux-Standard ethXX-Namen umbenennen. Weitere Informationen finden Sie unter Vorhersehbare Netzwerkschnittstellennamen . |
|
(nur SR-IOV) MTU wert ist 2000 und maximal 9500. Ändern Sie MTU Parameter der Gerätebindungsdatei für virtio unterschiedliche |
|
(nur SR-IOV) Untergeordnete Einheit der physischen Einheit NIC standardmäßig 0. (nur SR-IOV) Virtuelle Funktionsnummer der physischen NIC; Standard 0 (wird vom Junos OS Veröffentlichungsversion 15.1F5 früheren Versionen unterstützt). |
|
Unicast MAC-Adresse für die physische NIC. |
|
Beschreibung der Zuordnung. |
Verbindung mit VMs
Führen Sie diese Aufgaben durch, um eine Verbindung mit virtuellen Maschinen zum ersten Mal herzustellen und den Zugriff mit anderen Mitteln zu ermöglichen (z. B. Telnet oder SSH):
Anmeldung bei VCP
Sie können über den ./vmx.sh --console vcp vmx-id
Befehl auf die serielle Konsole zugreifen. vmx-id
Hier wird der in der Konfigurationsdatei angegebene vMX Kennung angegeben, root
und melden Sie sich mit dem Benutzernamen und ohne Kennwort an.
Um sich von der Konsole zu trennen, melden Sie sich aus der Sitzung ab und klicken Sie auf CTRL + ]. Eingabeaufforderung telnet>
, Tippen und close
Klicken Sie auf "Enter".
Anmeldung bei VFP
Sie können über den ./vmx.sh --console vfp vmx-id
Befehl auf die serielle Konsole zugreifen. vmx-id
Hier wird der in der Konfigurationsdatei angegebene vMX der Startkonfigurationsdatei angegeben, und melden Sie sich mit dem Benutzernamen-Root- und Kennwort-Root an.
Um sich von der Konsole zu trennen, melden Sie sich aus der Sitzung ab und klicken Sie auf CTRL + ]. Tippen telnet>
und Klicken Sie close
auf Eingabeaufforderung Enter
.
Verwenden Sie für SSH auf der virtuellen Weiterleitungsebene (VFP) die unter "FORWARDING_PLANE" in der vmx.vmfp-Datei definierte IP-Adresse. Aus Sicherheitsgründen können Sie mit dem Telnet-Protokoll keine Verbindung zu VFP herstellen.
Aus Sicherheitsgründen kann nicht mit dem SSH-Protokoll eine Verbindung mit der VFP-Instanz hergestellt werden. Sie müssen zuerst auf den VFP über die Konsole zugreifen, sich als Root-Benutzer anmelden und einen Benutzer erstellen, den Sie dann für SSH nutzen können.
Zum Beispiel:
Zugriff auf VFP über die Konsole:
root@ubuntu:~/19.2/vmx# ./vmx.sh --console vfp vmx1
root@qemux86-64:/home/pfe/riot# ./vfp_util.sh -create_user Enter Username:pfe Enter Password: Re-enter Password: Not copying any file from skel directory into it. User pfe created, HOME:/var/pfe Restarting OpenBSD Secure Shell server: sshd.
Wenn Sie nun SSH verwenden, um als PFE-Benutzer auf VFP zu zugreifen, können Sie sich als Superbenutzer anmelden, um auf das Root-Verzeichnis zu zugreifen.
pfe@qemux86-64:~$ su root@qemux86-64:/var/pfe# id uid=0(root) gid=0(root) groups=0(root) root@qemux86-64:/var/pfe#
Verwaltung vMX
Es wird nur englisches Locale für die Verwendung des Skripts vmx.sh unterstützt.
Nach der Installation und vMX können Sie das Skript vmx.sh verschiedenen Optionen zum Ausführen dieser Aufgaben verwenden:
- Bereitstellung von vMX
- Verwaltung vMX Bereitstellungen
- Angabe des temporären Dateiverzeichniss
- Umgebungsdatei angeben
- Konfigurieren von Protokollierungsoptionen für vMX
- Verbindung zum Konsolenport für VMs
- Unterstützung bei Skriptoptionen
Bereitstellung von vMX
Damit Sie die Steueroptionen nutzen können, müssen Sie als Root-Protokoll angemeldet sein.
Mithilfe --install
dieser Option werden auch die VCP- und VFP-VMs gestartet.
Wir empfehlen, das Protokoll ./vmx.sh -lv --install
vMX Skripts bereitzustellen, um die Protokollierung auf ausführlichem Niveau für die Bereitstellung einer Datei für die Bereitstellung der vMX bereitstellen.
Es wird nur englisches Locale für die Verwendung des Skripts vmx.sh unterstützt.
Wenn Sie die Lösung nicht vMX aktualisieren können, sollten Sie die virbr0-Brücke ifconfig virbr0 down
mit dem Befehl heruntergefahren werden, und löschen Sie die Bridge mit dem brctl delbr virbr0
Befehl.
Bevor Sie den Hostserver neu starten, müssen Sie die Instanz vMX mit dem Befehl request system halt
herunterfahren.
Verwenden Sie vMX Optionen mit dem Skript für vmx.sh Bereitstellung:
--cfg file |
Verwenden Sie die angegebene Konfigurationsdatei vMX Start. Die Standarddatei ist config/vmx.vmx.vm. |
--install |
Beginnen vMX mit der Einrichtung der Umgebung, Treiberabhängigkeiten und Speicheranforderungen und der VMX. Wenn Sie keine Konfigurationsdatei zum Start mit dieser Option angeben |
Wenn Sie die Bereitstellung einer vMX nach der Aktualisierung von libvirt nicht durchführen können, bringen Sie die virbr0 Bridge ifconfig virbr0 down
mit dem Befehl herunter, und löschen Sie die Bridge mit dem brctl delbr virbr0
Befehl.
In diesem Beispiel wird eine neue vMX bereitgestellt, die von der Konfigurationsdatei my-vmx.cfg angegeben wurde, und bietet ausführliche Protokollierung in einer Datei auf Ausführlichem:
./vmx.sh -lv --install --cfg config/my-vmx.cfg
Verwaltung vMX Bereitstellungen
Damit Sie die Steueroptionen nutzen können, müssen Sie als Root-Protokoll angemeldet sein.
Verwenden Sie diese Optionen mit dem Skript vmx.sh Skript zum Beenden, Starten, Neustarten, Überprüfen und Bereinnen eines vorhandenen vMX:
--cfg file |
Verwenden Sie die angegebene Konfigurationsdatei vMX Start. Die Standarddatei ist config/vmx.vmx.vm. |
--cleanup |
Stoppen vMX und bereinen Sie relevante Informationen über die vMX Instanz. Außerdem überbrückt es die Linux-Brücken und andere Abhängigkeiten. Wenn Sie keine Konfigurationsdatei zum Start mit dieser Option angeben |
--restart |
Stoppen Sie den ersten, vMX. Diese Option ist nützlich für die Neuverteilung eines vMX Konfigurationsdatei mit Parameteränderungen in der Startup-Konfigurationsdatei. Wenn Sie keine Konfigurationsdatei zum Start mit dieser Option angeben |
--start |
Starten Sie vMX, der ausgeführt und gestoppt wurde. Wenn Sie keine Konfigurationsdatei zum Start mit dieser Option angeben |
--status |
Überprüfen Sie den Status einer bereitgestellten vMX. Wenn Sie keine Konfigurationsdatei zum Start mit dieser Option angeben |
--stop |
Stoppen vMX, ohne die Aufbaudateien zu säubern, sodass der vMX schnell gestartet werden kann, ohne dass die Einrichtung durch diese Option |
In diesem Beispiel wird eine in der Konfigurationsdatei my-vmx.cfg angegebene vMX instanz wieder heruntergefahren:
./vmx.sh --cleanup --cfg config/my-vmx.cfg
Wenn Sie ab Junos OS ab Version 19.1 das vMX-Image mit treiberbasierten NIC-Karten von i40e bereitstellen und den vMX mit Konfigurationsparametern in der Konfigurationsdatei erneut bereitstellen möchten, empfehlen wir Ihnen, die folgenden Optionen nicht zu verwenden: --restart oder --start/-stop. Folgende Optionen sind zu verwenden:
Bereiningen
./vmx.sh --cleanup
Sie vorhandene Netzwerkbereinigung mithilfe des vMX.Führen Sie das
./vmx.sh -lv --install
Skript zur erneuten Bereitstellung vMX.
Die vMX instanz beginnt mit der aktualisierten Konfiguration.
Angabe des temporären Dateiverzeichniss
Damit Sie die Steueroptionen nutzen können, müssen Sie als Root-Protokoll angemeldet sein.
Führen Sie das Skript aus, um ein Verzeichnis für temporäre Dateien anzugeben ./vmx.sh build directory
. Das Standardverzeichnis ist build/vmx-id, hier vmx-id ist der in der Startkonfigurationsdatei angegebene vMX Identifikator.
Standardmäßig werden Kopien der VCP- und VFP-Bilder in dieses Verzeichnis kopiert. Wir empfehlen, bei der Angabe von Konfigurationsdateiparametern make-local-copy-of-images
make-local-copy-of-vmxhdd
für den Host keine Änderungen an den Parametern und Parametern zu unternehmen.
Umgebungsdatei angeben
Damit Sie die Steueroptionen nutzen können, müssen Sie als Root-Protokoll angemeldet sein.
Führen Sie das Skript aus, um die Umgebungsdatei (.env) ./vmx.sh env file
anzugeben. Die Standarddatei ist env/ubuntu_sriov.env.
Konfigurieren von Protokollierungsoptionen für vMX
Sie können Protokolloptionen aktivieren. Dies ist besonders nützlich, wenn es für Steuerungsoptionen wie --install
.
Verwenden Sie diese Optionen zum Konfigurieren der Protokollierung:
-l |
Ermöglichen die Protokollierung in einer Datei im angegebenen Build-Verzeichnis. Das Standardverzeichnis ist Build/vmx-idLogdateien. Dabei vmx-id wird der vMX in der Konfigurationsdatei des Startstarts angegeben. Standardmäßig ist die Protokollierung deaktiviert. |
-lv |
Ermöglichen die Protokollierung mit detaillierten Details. |
-lvf |
Ermöglichen die Protokollierung mit ausführlichen Details zum Vordergrund (Standardausgabe). |
In diesem Beispiel wird eine neue vMX bereitgestellt, die von my-vmx.cfg Konfigurationsdatei angegeben wurde, und bietet ausführliche Protokollierung in einer Datei auf Ausführlichem:
./vmx.sh -lv --install --cfg config/my-vmx.cfg
Verbindung zum Konsolenport für VMs
Verwenden Sie diese Optionen mit dem Skript vmx.sh Verbindungen mit der Konsole des VCP oder VFP des angegebenen vMX:
--console vcp [vmx-id] |
Stellen Sie eine Verbindung mit der VCP-Konsole für den angegebenen vMX. Der vMX kennung wird in der Startkonfigurationsdatei angegeben. |
--console vfp [vmx-id] |
Stellen Sie eine Verbindung mit der VFP-Konsole des angegebenen vMX. Der vMX kennung wird in der Startkonfigurationsdatei angegeben. |
In diesem Beispiel wird eine Verbindung mit der VCP-Konsole für die von der VMX1-Kennung angegebene vMX Instanz herstellt:
./vmx.sh --console vcp vmx1
Unterstützung bei Skriptoptionen
Führen Sie das Skript aus, um Onlinehilfe zu vmx.sh Skriptoptionen zu ./vmx.sh --help
erhalten.
Bindung von Virtio-Geräten
Bei Konfigurationen, die virtio-Gerätetypen verwenden, können Sie mehrere vMX instanzen an dasselbe System binden, wenn der Host über ausreichend CPU und Speicher zur Unterstützung der vMX verfügt. Sie konfigurieren jede vMX Instanz mit einer anderen Startup-Konfigurationsdatei.
Wenn Sie mehrere Instanzen vMX, achten Sie auf:
Die VM-Identifikatoren sind in allen Instanzen eindeutig.
Die Konsolen-Ports von VCP und VFP sind in allen Instanzen eindeutig.
Die externe statische IP-Adresse von VCP und VFP ist in allen Instanzen eindeutig.
Die MAC-Adressen von VCP und VFP sind in allen Instanzen eindeutig, wenn angegeben.
Alle VMs teilen sich dieselbe Managementdomäne. Auch die physische Verwaltungsschnittstelle (z. B. eth0) ist Teil dieser globalen externen Brücke.
Sie können Virtio-NICs im vMX mit physischen NICs oder Virtio-NICs in einem anderen Netzwerk verbinden vMX indem Sie diese Geräte verbinden, wie in Abbildung 1 dargestellt.

Führen Sie zum Verwalten der Gerätebindung die folgenden Aufgaben aus:
- Einrichten der Gerätebindungen
- Erstellen von Gerätebindungen
- Löschen von Gerätebindungen
- Überprüfung der Gerätebindung
Einrichten der Gerätebindungen
Die Parameter, die zum Konfigurieren der vMX bindung von Geräten erforderlich sind, werden in der Gerätebindungsdatei definiert. Die Gerätebindungsdatei ist im YAML-Format erhältlich. Die Standarddatei ist config/vmx-junosdev.vmx.vmosdev.vm.
Die Geräteverbindungsdatei definiert die Endpunkte jeder Verbindung, die aus dem VFP eines Endpunkts vMX. Ein Endgerät muss ein Gerät sein, das Virtio-NICs verwendet. Das andere Endgerät kann ein physischer NIC, eine virtio NIC in einer anderen vMX Instanz oder eine Linux Bridge sein.
Die Bindung der vMX Instanzen aneinander:
Hier ist ein Beispiel für vMX eine Gerätebindungsdatei:
interfaces : - link_name : link_host mtu : 1500 endpoint_1 : - type : junos_dev vm_name : vmx1 dev_name : ge-0/0/0 endpoint_2 : - type : host_dev dev_name : int2 - link_name : link_vmx_12 mtu : 1500 endpoint_1 : - type : junos_dev vm_name : vmx1 dev_name : ge-0/0/1 endpoint_2 : - type : junos_dev vm_name : vmx2 dev_name : ge-0/0/0 - link_name : bridge_vmx_123 endpoint_1 : - type : junos_dev vm_name : vmx1 dev_name : ge-0/0/2 endpoint_2 : - type : bridge_dev dev_name : bridge1 - link_name : bridge_vmx_123 endpoint_1 : - type : junos_dev vm_name : vmx2 dev_name : ge-0/0/1 endpoint_2 : - type : bridge_dev dev_name : bridge1 - link_name : bridge_vmx_123 endpoint_1 : - type : junos_dev vm_name : vmx3 dev_name : ge-0/0/0 endpoint_2 : - type : bridge_dev dev_name : bridge1
Der link_host
Eintrag zeigt, wie die GE-0/0/0-Schnittstelle auf VMX1 mit dem physischen Netzwerk verbunden NIC. Der link_vmx_12
Eintrag zeigt, wie zwei Schnittstellen auf VMX1 und VMX2 miteinander verbunden werden. Die bridge_vmx_123
Einträge zeigen, wie die Schnittstellen auf VMX1, VMX2 und VMX3 mit einer Bridge verbunden werden.
Erstellen von Gerätebindungen
Sie müssen als Root angemeldet sein, um an Geräte zu binden.
Definieren Sie Ihre Geräte in der zwischen Geräten vMX verbindenden Datei, um Geräte mit virtio NICs an andere Geräte zu binden, und ./vmx.sh --bind-dev –-cfg device-binding-file
führen Sie das Skript zur Erstellung der Gerätebindung aus. Wenn Sie keine Datei angeben, ist die Standarddatei config/vmx-junosdev.gor.
In diesem Beispiel werden Gerätebindungen mit der angegebenen Gerätebindungsdatei erstellt:
./vmx.sh --bind-dev –-cfg config/vmx1-junosdev.conf
Löschen von Gerätebindungen
Sie müssen als Root-Protokoll angemeldet sein, um Geräte zu entbinden.
Führen Sie das Skript aus, um ./vmx.sh --unbind-dev –-cfg device-binding-file
Geräte zu entbinden, und löschen Sie die mit dieser Option erstellten Gerätebindungen --bind-dev
. Wenn Sie keine Datei angeben, ist die Standarddatei config/vmx-junosdev.gor.
In diesem Beispiel werden die Gerätebindungen mit der angegebenen Gerätebindungsdatei gelöscht:
./vmx.sh --unbind-dev –-cfg config/vmx1-junosdev.conf
Überprüfung der Gerätebindung
Sie müssen als Root angemeldet sein, um an Geräte zu binden.
Führen Sie das Skript aus, um den Status der --bind-dev
mit dieser Option erstellten Gerätebindungen zu ./vmx.sh --bind-check –-cfg device-binding-file
prüfen. Wenn Sie keine Datei angeben, ist die Standarddatei config/vmx-junosdev.gor.
In diesem Beispiel wird der Status der Gerätebindungen für die angegebene Gerätebindungsdatei überprüft:
./vmx.sh --bind-check –-cfg config/vmx1-junosdev.conf