Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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.

Hinweis:

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.

  1. Laden Sie vMX Softwarepaket als Root herunter, und entpacken Sie das Paket.

    tar xzvf package-name

  2. Ändern Sie das Verzeichnis in den Standort des nicht komprimierten Pakets vMX Pakets.

    cd package-location

  3. 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

identifier

Name der vMX Instanz, maximal vier alphanumerische Zeichen.

host-management-interface

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.

routing-engine-image

Absoluter Pfad zur Junos-vmx-x86-64-*.qcow2-Datei für die Einführung von VCP.

routing-engine-hdd

Absoluter Pfad zur vmxhdd.img-Datei für VCP-Speicher.

forwarding-engine-image

Absoluter Pfad zur vFPC-*.img-Datei für den Start von VFP.

make-local-copy-of-images

(optional) Stellt eine lokale Kopie der VCP- und VFP-Bilder vor und verwendet die lokale Kopie zum VMX. Standardwert ist yes.

Hinweis:

Kopieren Sie die Bilddatei von ihrem Standardstandort aus, um sicherzustellen, dass die Skripts nicht versuchen, dieselbe Image-Datei gleichzeitig zu verwenden.

make-local-copy-of-vmxhdd

(optional) Stellt eine lokale Kopie des VCP-Speicherbilds vor und verwendet die lokale Kopie zum VMX. Standardwert ist yes.

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:

Hinweis:

Parameter

Beschreibung

vcpus

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.

memory-mb

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).

console_port

KVM TCP-basierter Konsolenport. Dabei muss es sich um eine eindeutige Zahl,

deploy

(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 (0,1) auf diesem Host bereitgestellt. Wenn none festgelegt, wird keine VCP-Instanz auf diesem Host bereitgestellt.

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 none.

console_listen

(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.

instance (ab Junos OS Version 18.1)

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 console_port Parameter für die zweite Instanz ein. Die Parameter für die Angabe beider VCP-Instanzen können wie folgt sein:

    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"

ipaddr

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.

Hinweis:

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

memory-mb

Der Speicherkapazität für den VFP beträgt standardmäßig 6 GB.

vcpus

Anzahl der vCPUs für VFP Standard 3.

console_port

KVM TCP-basierter Konsolenport. Dabei muss es sich um eine eindeutige Zahl,

deploy

(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 (0,1) auf diesem Host bereitgestellt. Wenn none festgelegt, wird keine VFP-Instanz auf diesem Host bereitgestellt.

Hinweis:

Bei der Bereitstellung auf separaten Hosts müssen Sie eine Verbindung zwischen den Hosts einrichten, damit die VFPs kommunizieren können.

console_listen

(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.

device-type

NIC Schnittstellentyp entweder sriov oder virtio. Wenn Sie sowohl virtio als auch SR-IOV-Schnittstellen konfigurieren, geben Sie an mixed.

ipaddr

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.

use_native_drivers

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 use_native_drivers ) können Sie einen Wert auf true setzen, um die neuesten unmodifizierten Treiber für Ihre Netzwerkschnittstellenkarten für vMX-Installationen zu verwenden.

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

memory-mb

Speicherkapazität für den VFP, mindestens 12 GB (Leistungsmodus) und 4 GB (Lite-Modus).

vcpus

Anzahl der vCPUs für VFP; mindestens 7 (Leistungsmodus) und 3 (Lite-Modus).

console_port

KVM TCP-basierter Konsolenport. Dabei muss es sich um eine eindeutige Zahl,

console_listen

(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.

device-type

NIC Schnittstellentyp entweder oder sriov virtio.

ipaddr

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

interface

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.

type (wird ab Junos OS ab Version 17.2 unterstützt)

NIC Schnittstellentyp entweder oder sriov virtio.

Hinweis:

Wenn Sie beide Schnittstellentypen konfigurieren, müssen Sie die Virtio-Schnittstellen vor den SR-IOV-Schnittstellen angeben.

port-speed-mbps

(nur SR-IOV) Portgeschwindigkeit für die physische NIC standardmäßig 10000 Mbit/s.

nic

(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 .

mtu

(nur SR-IOV) MTU wert ist 2000 und maximal 9500.

Ändern Sie MTU Parameter der Gerätebindungsdatei für virtio unterschiedliche mtu Gerätetypen (vmx-junosdev.vmx-junosdev.).

virtual-function

(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).

mac-address

Unicast MAC-Adresse für die physische NIC.

description

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:

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.

Verwaltung vMX

Hinweis:

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

Hinweis:

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.

Hinweis:

Es wird nur englisches Locale für die Verwendung des Skripts vmx.sh unterstützt.

Hinweis:

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.

Hinweis:

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 --cfg , wird die Standarddatei verwendet.

Hinweis:

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:

Verwaltung vMX Bereitstellungen

Hinweis:

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 --cfg , wird die Standarddatei verwendet.

--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 --cfg , wird die Standarddatei verwendet.

--start

Starten Sie vMX, der ausgeführt und gestoppt wurde. Wenn Sie keine Konfigurationsdatei zum Start mit dieser Option angeben --cfg , wird die Standarddatei verwendet.

--status

Überprüfen Sie den Status einer bereitgestellten vMX. Wenn Sie keine Konfigurationsdatei zum Start mit dieser Option angeben --cfg , wird die Standarddatei verwendet.

--stop

Stoppen vMX, ohne die Aufbaudateien zu säubern, sodass der vMX schnell gestartet werden kann, ohne dass die Einrichtung durch diese Option --install durchgeführt wird.

In diesem Beispiel wird eine in der Konfigurationsdatei my-vmx.cfg angegebene vMX instanz wieder heruntergefahren:

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:

  1. Bereiningen ./vmx.sh --cleanup Sie vorhandene Netzwerkbereinigung mithilfe des vMX.

  2. 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

Hinweis:

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

Hinweis:

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:

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:

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.

Hinweis:

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.

Abbildung 1: Binden von Geräten Binding Devices

Führen Sie zum Verwalten der Gerätebindung die folgenden Aufgaben aus:

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:

  1. Bearbeiten Sie die Konfigurations-/vmx-junosdev.vmosdev.vm eine Datei, um die Kommunikation zwischen den vMX einrichten.
  2. Ändern Sie link_name den Namen der Linux-Bridge (wie durch den Befehl brctl show dargestellt). Der Linkname kann 15 Zeichen lang sein. Es muss für jede Brücke einzigartig sein. Wenn mehr als zwei Schnittstellen (virtuell oder physisch) über eine Linux Bridge verbunden sind, dev_name stammt der Bridge-Name vom gemeinsamen Endpunkt der verbundenen Geräte.
  3. Geben Sie den mtu Wert MTU für virtio-Gerätetypen von dem Standard 1500 an. Der maximale Wert beträgt 9.500.

    Ändern Sie MTU Parameter der Konfigurationsdatei für den Start ihrer SR-IOV-Gerätetypen mtu (vmx.unternehmens unternehmensspezifische Konfigurationsdatei).

  4. Geben Sie die Endpunkte für vMX (junos_dev Typ) durch Anpassung dieser Parameter an:
    • type— Art des Geräts ist junos_dev.

    • vm-name— Name des in der vMX Startkonfigurationsdatei für diese vMX angegebenen Identifikatoren.

    • dev-name— Name der Schnittstelle der vMX in der Konfigurationsdatei des Startstarts angegeben.

  5. Geben Sie die Endpunkte für physische NICs (host_dev Typ) durch Anpassung dieser Parameter an:
    • type— Art des Geräts ist host_dev.

    • dev-name—Name der physischen NIC auf dem Host.

  6. Geben Sie die Endpunkte für Bridges (bridge_dev Typ) durch Anpassung dieser Parameter an:
    • type— Art des Geräts ist bridge_dev.

    • dev-name—Name der Linux Bridge.

  7. Wenn Sie mehrere Gerätebindungsdateien haben, speichern Sie sie unter verschiedenen Namen.

Hier ist ein Beispiel für vMX eine Gerätebindungsdatei:

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

Hinweis:

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:

Löschen von Gerätebindungen

Hinweis:

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:

Überprüfung der Gerätebindung

Hinweis:

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:

Tabelle zum Versionsverlauf
Release
Beschreibung
18.1
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 Option, keine anzugeben.
18.1
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 Option, keine anzugeben.
18.1
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 Option, keine anzugeben.
18.1
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 Option, keine anzugeben.