Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Installation von vMX auf KVM

Lesen Sie dieses Thema, um zu erfahren, wie Der virtuelle MX-Router in einer KVM-Umgebung installiert wird.

Vorbereitung des Ubuntu-Hosts auf die vMX

Bereiten Sie das Ubuntu-Hostsystem auf die Installation von vMX vor (beginnend Junos OS Version 15.1F6):

  1. Erfüllen sie die in den Mindestanforderungen für Hardware und Software beschriebenen Software- und Betriebssystemanforderungen.

  2. Weitere Informationen finden Sie in den Abschnitten Upgrades von Kernel und Libvirt 1.2.19.

  3. Wenn Sie Intel XL710 PCI-Express-Familienkarten verwenden, aktualisieren Sie unbedingt die Treiber. Informationen finden Sie unter Aktualisieren von Treibern für X710-NIC.

  4. Aktivieren von Intel VT-d in BIOS. (Wir empfehlen Ihnen, den Prozess mit dem Hersteller zu verifizieren, da verschiedene Systeme über unterschiedliche Methoden verfügen, um VT-d.)

    Informationen dazu finden Sie in den Verfahren, um VT-d auf der Intel-Website verfügbar zu machen.

  5. Deaktivieren Sie KSM durch Festlegen KSM_ENABLED=0 von /etc/standard/qemu-kvm.

  6. Deaktivieren Sie die APIC-Virtualisierung, indem Sie die Datei /etc/modprobe.d/qemu-system-x86.modprobe bearbeiten und der enable_apicv=0 Leitung mit options kvm_intel .

    options kvm_intel nested=1 enable_apicv=0

  7. Starten Sie den Host neu, um KSM- und APIC-Virtualisierung zu deaktivieren.

  8. Wenn Sie SR-IOV verwenden, müssen Sie diesen Schritt durchführen.

    Hinweis:

    Sie müssen alle vorherigen Installationen mit einer externen Bridge in/etc/Netzwerk/Schnittstellen entfernen und auf die ursprüngliche Verwaltungsschnittstelle umdrehen. Stellen Sie sicher, dass der Befehl vor der Installation keine externen ifconfig -a Bridges zeigt.

    Um zu bestimmen, ob eine externe Bridge angezeigt wird, sehen Sie die Verwaltungsschnittstelle mit ifconfig dem Befehl. Um zu bestätigen, dass diese Schnittstelle für eine externe Bridge-Gruppe verwendet wird, können Sie mit dem Befehl prüfen, ob die Verwaltungsschnittstelle als brctl show externe Bridge aufgelistet ist.

    Aktivieren der SR-IOV-Funktion durch Aktivieren intel_iommu=on im /etc/default/directory.

    GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on"

    Hängen Sie den intel_iommu=on String an einen vorhandenen Text an, um die Parameter zu GRUB_CMDLINE_LINUX_DEFAULT ändern.

    Führen Sie den update-grub Befehl gefolgt vom Befehl reboot aus.

  9. Für eine optimale Leistung empfehlen wir Ihnen, die Größe der großen Seiten zu 1G auf dem Host zu konfigurieren und sicherzustellen, dass der NUMA-Knoten für VFP mindestens 16 riesige Seiten mit 1G hat. Um die Größe der großen Seiten zu konfigurieren, fügen Sie die folgende Zeile in /etc/default/unternehmens hinzu:

    GRUB_CMDLINE_LINUX="default_hugepagesz=1G hugepagesz=1G hugepages=number-of-huge-pages"

    Die Anzahl der großen Seiten muss mindestens (16 G * ) number-of-numa-sockets sein.

  10. Führen Sie den modprobe kvm-intel Befehl aus, bevor Sie eine vMX.

Hinweis:

Unterstützt werden Junos OS 18.2 und höher sowie Ubuntu 16.04.5 LTS und Linux 4.4.0-62-generic.

Um die Mindestanforderungen an Software und Betriebssystem zu erfüllen, müssen Sie unter Umständen diese Aufgaben ausführen:

Kernel-Upgrade

Hinweis:

Ein Upgrade des Linux-Kerns in Ubuntu 16.04-Version ist nicht erforderlich.

Hinweis:

Wenn Sie Ubuntu 14.04.1 LTS verwenden, das 3.19.0-80-generic bietet, können Sie diesen Schritt überspringen. Ubuntu 14.04 enthält eine geringere Version des Kernels (Linux 3.13.0-24-generic) als die empfohlene Version (Linux 3.19.0-80-generic).

So aktualisieren Sie den Kernel:

  1. Bestimmen Sie Ihre Version des Kernels.

  2. Wenn Ihre Version von der in Schritt 1 dargestellten Version ab unterscheidet, führen Sie die folgenden Befehle aus:

  3. Starten Sie das System neu.

Upgrade auf libvirt 1.2.19

Hinweis:

Ubuntu 16.04.5 unterstützt Die Libvirt-Version ist 1.3.1. Das Aktualisieren von libvirt auf Ubuntu 16.04 ist nicht erforderlich.

Ubuntu 14.04 unterstützt libvirt 1.2.2 (funktioniert für VFP Lite-Modus). Wenn Sie den VFP-Leistungsmodus verwenden oder mehrere vMX-Instanzen mit dem VFP Lite-Modus bereitstellen, müssen Sie auf libvirt 1.2.19 aktualisieren.

So aktualisieren Sie libvirt:

  1. Installieren Sie alle in den Mindestanforderungen für Hardware und Software aufgeführten Pakete.

  2. Navigieren Sie mit dem Befehl zum /tmp-Verzeichnis. cd /tmp

  3. Holen Sie libvirt-1.2.19 sich den Quellcode mithilfe des Befehls. wget http://libvirt.org/sources/libvirt-1.2.19.tar.gz

  4. Entkomprimierung und Enttarnen der Datei mithilfe des tar xzvf libvirt-1.2.19.tar.gz Befehls.

  5. Mit dem Befehl zum Verzeichnis libvirt-1.2.19 cd libvirt-1.2.19 navigieren.

  6. Stoppen Sie libvirtd mit dem service libvirt-bin stop Befehl.

  7. Führen Sie den ./configure --prefix=/usr --localstatedir=/ --with-numactl Befehl aus.

  8. Führen Sie den make Befehl aus.

  9. Führen Sie den make install Befehl aus.

  10. Stellen Sie sicher, dass der libvirtd Daemon läuft. (Verwenden Sie service libvirt-bin start den Befehl, um sie erneut zu starten. Wenn der Befehl nicht startet, verwenden Sie den /usr/sbin/libvirtd -d Befehl.)

  11. Stellen Sie sicher, dass die Versionen von libvirtd und virsh 1.2.19 sind.

    Das System zeigt das Code-Sammelprotokoll an.

Hinweis:

Wenn Sie die Lösung nicht vMX aktualisieren können, sollten Sie die virbr0-Brücke mit dem Befehl heruntergefahren werden, und löschen Sie die Bridge mit ifconfig virbr0 down dem brctl delbr virbr0 Befehl.

Aktualisierung von Treibern für die X710-NIC

Wenn Sie Intel XL710 PCI-Express Family NICs verwenden, aktualisieren Sie die Treiber vor der VMX.

Um die Treiber zu aktualisieren:

  1. Laden Sie vMX Softwarepaket als Root herunter, und entpacken Sie das Paket.
  2. Installieren Sie den i40e-Treiber aus dem Installationsverzeichnis.
  3. Installieren Sie den neuesten i40evf-Treiber von Intel.

    Beispielsweise: Die folgenden Befehle laden Sie die Version 1.4.15 herunter und installieren Sie sie:

  4. Aktualisieren Sie die Ersten mit den Treibern.
  5. Aktivieren Sie den neuen Treiber.

Andere erforderliche Pakete installieren

Verwenden Sie die folgenden Befehle zur Installation des Python-Netifaces-Pakets auf Ubuntu.

Bereiten Sie Red Hat Enterprise Linux Host auf die Installation von vMX

Führen Sie das Hostsystem, auf dem Red Hat Enterprise Linux ausgeführt wird, auf die Installation von vMX, die Aufgabe für Ihre Version aus:

Bereiten Sie Red Hat Enterprise Linux 7.3 Host auf die Installation von vMX

Zur Vorbereitung des Host-Systems, auf dem Red Hat Enterprise Linux 7.3 ausgeführt wird, für die Installation von vMX:

  1. Erfüllen sie die in den Mindestanforderungen für Hardware und Software beschriebenen Software- und Betriebssystemanforderungen.
  2. Ermöglichen Sie Hyperthreading und VT-d in BIOS.

    Wenn Sie SR-IOV verwenden, aktivieren Sie SR-IOV in BIOS.

    Wir empfehlen Ihnen, den Prozess mit dem Hersteller zu verifizieren, da verschiedene Systeme über unterschiedliche Methoden verfügen, um auf BIOS-Einstellungen zu zugreifen und diese zu ändern.

  3. Wählen Sie während der Betriebssysteminstallation die Softwaresammlungen Virtualization Host and Virtualization Platform aus.

    Wenn Sie diese Softwaresammlungen während der Gui-Installation nicht auswählen, installieren Sie diese mit den folgenden Befehlen:

  4. Registrieren Sie Ihren Host mit den Anmeldeinformationen ihres Red Hat-Kontos. Aktivieren Sie die entsprechenden Repositorys.

    Für die Installation des Repositorys "Extra Packages for Enterprise Linux 7 (epel)":

  5. Aktualisieren Sie derzeit installierte Pakete.
  6. Für eine optimale Leistung empfehlen wir Ihnen, die Größe der großen Seiten zu 1G auf dem Host zu konfigurieren und sicherzustellen, dass der NUMA-Knoten für VFP mindestens 16 riesige Seiten hat. Gehen Sie wie folgt vor, um die Größe der großen Seiten zu konfigurieren:

    Für Red Hat: Fügen Sie die Konfiguration für "Huge Pages" hinzu.

    Befestigungs- | grep boot-Befehl, um den Namen des Boot-Geräts zu bestimmen.

    Die Anzahl der großen Seiten muss mindestens (16 G * ) number-of-numa-sockets sein.

  7. Installieren Sie die erforderlichen Pakete.
  8. (Optional) Wenn Sie SR-IOV verwenden, müssen Sie diese Pakete installieren und DIE SR-IOV-Funktion aktivieren.

    Starten Sie den Server neu, und melden Sie sich erneut an.

  9. Verknüpfen Sie qemu-kvm binär mit der Qemu-System-x86_64 Datei.
  10. Richten Sie den Pfad für die richtige Python-Version ein, und installieren Sie die PyYAML-Bibliothek.
  11. Wenn Sie Red Hat OpenStack-Bibliotheken installiert haben, müssen Sie dies script/templates/red_{vPFE, vRE}-ref.xml als <type arch='x86_64' machine='pc-0.13'>hvm</type> Maschinentyp ändern.
  12. KSM deaktivieren.

    Um sicherzustellen, dass KSM deaktiviert ist, führen Sie den folgenden Befehl aus.

    Der Wert 0 in der Ausgabe zeigt, dass KSM deaktiviert ist.

  13. Deaktivieren Sie die APIC-Virtualisierung, indem Sie die Datei /etc/modprobe.d/kvm.ewg bearbeiten und zur Linie mit Optionen für enable_apicv=n kvm_intel.

    Sie können es enable_apicv=0 auch verwenden.

    Starten Sie den Host neu, um KSM- und APIC-Virtualisierung zu deaktivieren.

  14. Network Manager anhalten und deaktivieren.

    Wenn Sie den Network Manager nicht stoppen können, können Sie verhindern, dass.133 mit dem Befehl überschrieben chattr +I /etc/resolv.conf wird.

  15. Stellen Sie sicher, dass das Build-Verzeichnis für den QEMU-Benutzer auslesbar ist.

    Alternativ können Sie QEMU so konfigurieren, dass es als Root User ausgeführt wird, indem Sie die Datei /etc/libvirt/qemu.ewg auf user="root" festlegen.

Jetzt können Sie diese vMX.

Hinweis:

Wenn Sie die vMX dem Befehl installieren, wird sh vmx.sh -lv --install möglicherweise eine Warnung vor einem Kernel-Version-Mismatch angezeigt. Sie können diese Warnung ignorieren.

Bereiten Sie Red Hat Enterprise Linux 7.2 Host auf die Installation von vMX

Zur Vorbereitung des Host-Systems, auf dem Red Hat Enterprise Linux 7.2 ausgeführt wird, für die Installation von vMX:

  1. Erfüllen sie die in den Mindestanforderungen für Hardware und Software beschriebenen Software- und Betriebssystemanforderungen.
  2. Ermöglichen Sie Hyperthreading und VT-d in BIOS.

    Wenn Sie SR-IOV verwenden, aktivieren Sie SR-IOV in BIOS.

    Wir empfehlen Ihnen, den Prozess mit dem Hersteller zu verifizieren, da verschiedene Systeme über unterschiedliche Methoden verfügen, um auf BIOS-Einstellungen zu zugreifen und diese zu ändern.

  3. Wählen Sie während der Betriebssysteminstallation die Softwaresammlungen Virtualization Host and Virtualization Platform aus.

    Wenn Sie diese Softwaresammlungen während der Gui-Installation nicht auswählen, installieren Sie diese mit den folgenden Befehlen:

  4. Registrieren Sie Ihren Host mit den Anmeldeinformationen ihres Red Hat-Kontos. Aktivieren Sie die entsprechenden Repositorys.
  5. Aktualisieren Sie derzeit installierte Pakete.
  6. Installieren Sie die erforderlichen Pakete.
  7. Für eine optimale Leistung empfehlen wir Ihnen, die Größe der großen Seiten zu 1G auf dem Host zu konfigurieren und sicherzustellen, dass der NUMA-Knoten für VFP mindestens 16 riesige Seiten hat. Gehen Sie wie folgt vor, um die Größe der großen Seiten zu konfigurieren:

    Für Red Hat: Fügen Sie die Konfiguration für "Huge Pages" hinzu.

    Befestigungs- | grep boot-Befehl, um den Namen des Boot-Geräts zu bestimmen.

    Die Anzahl der großen Seiten muss mindestens (16 G * ) number-of-numa-sockets sein.

  8. (Optional) Wenn Sie SR-IOV verwenden, müssen Sie diese Pakete installieren und DIE SR-IOV-Funktion aktivieren.

    Starten Sie den Server neu, und melden Sie sich erneut an.

  9. Verknüpfen Sie qemu-kvm binär mit der Qemu-System-x86_64 Datei.
  10. Richten Sie den Pfad für die richtige Python-Version ein, und installieren Sie die PyYAML-Bibliothek.
  11. Wenn Sie Red Hat OpenStack-Bibliotheken installiert haben, müssen Sie dies script/templates/red_{vPFE, vRE}-ref.xml als <type arch='x86_64' machine='pc-0.13'>hvm</type> Maschinentyp ändern.
  12. KSM deaktivieren.

    Um sicherzustellen, dass KSM deaktiviert ist, führen Sie den folgenden Befehl aus.

    Der Wert 0 in der Ausgabe zeigt, dass KSM deaktiviert ist.

  13. Deaktivieren Sie die APIC-Virtualisierung, indem Sie die Datei /etc/modprobe.d/kvm.ewg bearbeiten und zur Linie mit Optionen für enable_apicv=n kvm_intel.

    Sie können es enable_apicv=0 auch verwenden.

    Starten Sie den Host neu, um KSM- und APIC-Virtualisierung zu deaktivieren.

  14. Network Manager anhalten und deaktivieren.

    Wenn Sie den Network Manager nicht stoppen können, können Sie verhindern, dass.133 mit dem Befehl überschrieben chattr +I /etc/resolv.conf wird.

  15. Stellen Sie sicher, dass das Build-Verzeichnis für den QEMU-Benutzer auslesbar ist.

    Alternativ können Sie QEMU so konfigurieren, dass es als Root User ausgeführt wird, indem Sie die Datei /etc/libvirt/qemu.ewg auf user="root" festlegen.

Jetzt können Sie das vMX.

Hinweis:

Wenn Sie die vMX dem Befehl installieren, wird sh vmx.sh -lv --install möglicherweise eine Warnung vor einem Kernel-Version-Mismatch angezeigt. Sie können diese Warnung ignorieren.

Vorbereiten des CentOS-Hosts auf die vMX

Zur Vorbereitung des Hostsystems, auf dem CentOS ausgeführt wird, für die Installation von vMX:

  1. Erfüllen sie die in den Mindestanforderungen für Hardware und Software beschriebenen Software- und Betriebssystemanforderungen.
  2. Ermöglichen Sie Hyperthreading und VT-d in BIOS.

    Wenn Sie SR-IOV verwenden, aktivieren Sie SR-IOV in BIOS.

    Wir empfehlen Ihnen, den Prozess mit dem Hersteller zu verifizieren, da verschiedene Systeme über unterschiedliche Methoden verfügen, um auf BIOS-Einstellungen zu zugreifen und diese zu ändern.

  3. Wählen Sie während der Betriebssysteminstallation die Softwaresammlungen Virtualization Host and Virtualization Platform aus.

    Wenn Sie diese Softwaresammlungen während der Gui-Installation nicht auswählen, installieren Sie diese mit den folgenden Befehlen:

  4. Aktivieren Sie die entsprechenden Repositorys.
  5. Aktualisieren Sie derzeit installierte Pakete.
  6. Installieren Sie die erforderlichen Pakete.
  7. (Optional) Wenn Sie SR-IOV verwenden, müssen Sie diese Pakete installieren und DIE SR-IOV-Funktion aktivieren.

    Starten Sie den Server neu, und melden Sie sich erneut an.

  8. Verknüpfen Sie qemu-kvm binär mit der Qemu-System-x86_64 Datei.
  9. Richten Sie den Pfad für die richtige Python-Version ein, und installieren Sie die PyYAML-Bibliothek.
    Hinweis:

    Verwenden Sie im Falle eines Fehlers bei der Installation die folgende Umgehungslösung:

  10. KSM deaktivieren.

    Um sicherzustellen, dass KSM deaktiviert ist, führen Sie den folgenden Befehl aus.

    Der Wert 0 in der Ausgabe zeigt, dass KSM deaktiviert ist.

  11. Deaktivieren Sie die APIC-Virtualisierung, indem Sie die Datei /etc/modprobe.d/kvm.ewg bearbeiten und zur Linie mit Optionen für enable_apicv=0 kvm_intel.

    Starten Sie den Host neu, um KSM- und APIC-Virtualisierung zu deaktivieren.

  12. Network Manager anhalten und deaktivieren.

    Wenn Sie den Network Manager nicht stoppen können, können Sie verhindern, dass.133 mit dem Befehl überschrieben chattr +I /etc/resolv.conf wird.

  13. Stellen Sie sicher, dass das Build-Verzeichnis für den QEMU-Benutzer auslesbar ist.

    Alternativ können Sie QEMU so konfigurieren, dass es als Root User ausgeführt wird, indem Sie die Datei /etc/libvirt/qemu.ewg auf user=root festlegen.

  14. Fügen Sie diese Linie zum Ende der /etc/Profildatei hinzu.

Jetzt können Sie diese vMX.

Hinweis:

Wenn Sie die vMX dem Befehl installieren, wird sh vmx.sh -lv --install möglicherweise eine Warnung vor einem Kernel-Version-Mismatch angezeigt. Sie können diese Warnung ignorieren.

Installation vMX für verschiedene Anwendungsfälle

Die Installation vMX ist für bestimmte Anwendungsfälle anders. In der Tabelle sind die Beispielkonfigurationsanforderungen für einige vMX aufgeführt.

Tabelle 1: Beispielkonfigurationen für Anwendungsfälle (unterstützung in der Junos OS 18.3 bis 18.4)

Einsatzfall

Mindest-vCPUs

Mindestspeicher

NIC Gerätetyp

Laborsimulation

Leistung bis zu 100 Mbit/s

4: 1 für VCP 3 für VFP

5 GB: 1 GB für VCP 4 GB für VFP

Virtio

Anwendungen mit niedriger Bandbreite

Leistung bis 3 Gbit/s

10: 1 für VCP 9 für VFP

20 GB: 4 GB für VCP 16 GB für VFP

Virtio

Anwendungen mit hoher Bandbreite oder Leistungstests

Für 3 Gbit/s und mehr Leistung

10: 1 für VCP 9 für VFP

20 GB 4 GB für VCP 16 GB für VFP

SR-IOV

Virtuelle Dual-Routing-Engines

Hinweis:

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

Bei der Bereitstellung beider VCP-Instanzen wird die Doppelt so viele VCP-Ressourcen für Ihr spezielles Acp-Beispiel verbraucht.

Bei der Bereitstellung beider VCP-Instanzen wird die Doppelt so viele VCP-Ressourcen für Ihr spezielles Acp-Beispiel verbraucht.

virtio oder SR-IOV

Tabelle 2: Beispielkonfigurationen für Anwendungsfälle (wird in der Junos OS Version 18.1 bis 18.2 unterstützt)

Einsatzfall

Mindest-vCPUs

Mindestspeicher

NIC Gerätetyp

Laborsimulation

Leistung bis zu 100 Mbit/s

4: 1 für VCP 3 für VFP

5 GB: 1 GB für VCP 4 GB für VFP

Virtio

Anwendungen mit niedriger Bandbreite

Leistung bis 3 Gbit/s

8: 1 für VCP 7 für VFP

16 GB: 4 GB für VCP 12 GB für VFP

Virtio

Anwendungen mit hoher Bandbreite oder Leistungstests

Für 3 Gbit/s und mehr Leistung

8: 1 für VCP 7 für VFP

16 GB 4 GB für VCP 12 GB für VFP

SR-IOV

Virtuelle Dual-Routing-Engines

Hinweis:

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

Bei der Bereitstellung beider VCP-Instanzen wird die Doppelt so viele VCP-Ressourcen für Ihr spezielles Acp-Beispiel verbraucht.

Bei der Bereitstellung beider VCP-Instanzen wird die Doppelt so viele VCP-Ressourcen für Ihr spezielles Acp-Beispiel verbraucht.

virtio oder SR-IOV

Tabelle 3: Beispielkonfigurationen für Anwendungsfälle (wird von Version 17.4 Junos OS unterstützt)

Einsatzfall

Mindest-vCPUs

Mindestspeicher

NIC Gerätetyp

Laborsimulation

Leistung bis zu 100 Mbit/s

4: 1 für VCP 3 für VFP

5 GB: 1 GB für VCP 4 GB für VFP

Virtio

Anwendungen mit niedriger Bandbreite

Leistung bis 3 Gbit/s

8: 1 für VCP 7 für VFP

16 GB: 4 GB für VCP 12 GB für VFP

Virtio

Anwendungen mit hoher Bandbreite oder Leistungstests

Für 3 Gbit/s und mehr Leistung

8: 1 für VCP 7 für VFP

16 GB 4 GB für VCP 12 GB für VFP

SR-IOV

Tabelle 4: Beispielkonfigurationen für Anwendungsfälle (wird in der Junos OS Version 15.1F6 bis 17.3 unterstützt)

Einsatzfall

Mindest-vCPUs

Mindestspeicher

NIC Gerätetyp

Laborsimulation

Leistung bis zu 100 Mbit/s

4: 1 für VCP 3 für VFP

5 GB: 1 GB für VCP 4 GB für VFP

Virtio

Anwendungen mit niedriger Bandbreite

Leistung bis 3 Gbit/s

8: 1 für VCP 7 für VFP

16 GB: 4 GB für VCP 12 GB für VFP

Virtio

Anwendungen mit hoher Bandbreite oder Leistungstests

Für 3 Gbit/s und mehr Leistung

8: 1 für VCP 7 für VFP

16 GB 4 GB für VCP 12 GB für VFP

SR-IOV

15.1F4 Junos OS von 15.1F3 unterstützt)
Tabelle 5: Beispielkonfigurationen für Anwendungsfälle (wird von Veröffentlichung

Einsatzfall

Mindest-vCPUs

Mindestspeicher

NIC Gerätetyp

Laborsimulation

Leistung bis zu 100 Mbit/s

4: 1 für VCP 3 für VFP

10 GB: 2 GB für VCP 8 GB für VFP

Virtio

Anwendungen mit niedriger Bandbreite

Leistung bis 3 Gbit/s

4: 1 für VCP 3 für VFP

10 GB: 2 GB für VCP 8 GB für VFP

virtio oder SR-IOV

Anwendungen mit hoher Bandbreite oder Leistungstests

Für eine Leistung von 3 Gbit/s und darüber hinaus (mit mindestens zwei 10-Gb-Ethernet-Ports)

Bis zu 80 Gbit/s Rohleistung

8: 1 für VCP 7 für VFP

16 GB 4 GB für VCP 12 GB für VFP

SR-IOV

Tabelle 6: Beispielkonfigurationen für Anwendungsfälle (in Version Junos OS 14.1 unterstützt)

Einsatzfall

Mindest-vCPUs

Mindestspeicher

NIC Gerätetyp

Laborsimulation

Leistung bis zu 100 Mbit/s

4: 1 für VCP 3 für VFP

8 GB: 2 GB für VCP 6 GB für VFP

Virtio

Anwendungen mit niedriger Bandbreite

Leistung bis 3 Gbit/s

4: 1 für VCP 3 für VFP

8 GB: 2 GB für VCP 6 GB für VFP

virtio oder SR-IOV

Anwendungen mit hoher Bandbreite oder Leistungstests

Für eine Leistung von 3 Gbit/s und darüber hinaus (mit mindestens zwei 10-Gb-Ethernet-Ports)

Bis zu 80 Gbit/s Rohleistung

5: 1 für VCP 4 für VFP

8 GB 2 GB für VCP 6 GB für VFP

SR-IOV

Hinweis:

Von Junos OS Release 18.4R1 (Ubuntu Host) und Junos OS Release 19.1R1 (RedHat-Host) können Sie einen Wert auf true in der vMX-Konfigurationsdatei festlegen, um die neuesten unmodifizierten Treiber für Ihre Netzwerkschnittstellen-Karten für vMX-Installationen zu verwenden. use_native_drivers

Führen Sie vMX Aufgaben für einen bestimmten Fall aus:

Installation von vMX für Laborsimulationen

Der Agilitätsfall für die Laborsimulation beginnt mit Junos OS Version 14.1 und wird mit der Virtio-NIC.

Anwendungsanwendungsfall vMX Weniger als 100 Mbit/s für die Laborsimulation:

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

    tar xzvf package-name

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

    cd package-location

  3. Bearbeiten Sie die Konfigurations-/vmx.vmx.vmdatei mit einem Texteditor, um eine einzelne instanz vMX konfigurieren.

    Stellen Sie sicher, dass der folgende Parameter in der Konfigurationsdatei korrekt vMX wird:

    device-type : virtio

    Siehe Konfigurationsdateiparameter vMX Spezifizieren.

  4. Führen Sie das Skript aus, um die vMX bereitzustellen, die von ./vmx.sh -lv --install der Konfigurationsdatei "Config/vmx.startup" angegeben wurde, und protokollieren Sie auf ausführlichem Niveau eine Datei. Siehe Bereitstellung und VMX.
  5. Ermöglichen Sie vom VCP den Lite-Modus für den VFP.

Hier ein Beispiel für vMX-Konfigurationsdatei, die den Virtio-Gerätetyp für die Laborsimulation verwendet:

Installation von vMX für Anwendungen mit niedriger Bandbreite

Der Anwendungsfall für Anwendungen mit niedriger Bandbreite beginnt mit Junos OS Version 14.1 und nutzt Virtio oder SR-IOV NICs.

Anwendungsfall vMX mit niedriger Bandbreite (bis zu 3 Gbit/s) installieren:

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

    tar xzvf package-name

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

    cd package-location

  3. Bearbeiten Sie die Konfigurations-/vmx.vmx.vmdatei mit einem Texteditor, um eine einzelne instanz vMX konfigurieren.

    Stellen Sie sicher, dass der folgende Parameter in der Konfigurationsdatei korrekt vMX wird:

    device-type: virtio Oder device-type: sriov

    Siehe Konfigurationsdateiparameter vMX spezifizieren.

  4. Führen Sie das Skript aus, um die vMX bereitzustellen, die von ./vmx.sh -lv --install der Konfigurationsdatei "Config/vmx.startup" angegeben wurde, und protokollieren Sie auf ausführlichem Niveau eine Datei. Siehe Bereitstellung und VMX.
  5. Aktivieren Sie vom VCP den Leistungsmodus für den VFP.

Hier ein Beispiel für vMX-Konfigurationsdatei, die den Virtio-Gerätetyp für Anwendungen mit niedriger Bandbreite verwendet:

Installation von vMX für Anwendungen mit hoher Bandbreite

Der Anwendungsfall für Anwendungen mit hoher Bandbreite beginnt mit Junos OS Version 14.1 und nutzt SR-IOV NICs.

Anwendungsfall vMX Installation für die Anwendung mit hoher Bandbreite (über 3 Gbit/s):

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

    tar xzvf package-name

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

    cd package-location

  3. Bearbeiten Sie die Konfigurations-/vmx.vmx.vmdatei mit einem Texteditor, um eine einzelne instanz vMX konfigurieren.

    Stellen Sie sicher, dass der folgende Parameter in der Konfigurationsdatei korrekt vMX wird:

    device-type: sriov

    Siehe Konfigurationsdateiparameter vMX Spezifizieren.

  4. Führen Sie das Skript aus, um die vMX bereitzustellen, die von ./vmx.sh -lv --install der Konfigurationsdatei "Config/vmx.startup" angegeben wurde, und protokollieren Sie auf ausführlichem Niveau eine Datei. Siehe Bereitstellung und VMX.
  5. Aktivieren Sie vom VCP den Leistungsmodus für den VFP.

Hier ist ein Beispiel für vMX-Konfigurationsdatei, die den SR-IOV-Gerätetyp verwendet:

Weitere Informationen finden Sie unter dem Beispiel: Aktivieren von SR-IOV auf vMX-Instanzen auf KVM.

Installation von vMX mit doppelten Routing-Engines

Sie können redundante Routingmodule auf dem vMX-Server einrichten, indem Sie die primäre Routing-Engine (re0) und die Backup-Routing-Engine (re1) im CONTROL_PLANE-Abschnitt der Konfigurationsdatei zum Start von vMX erstellen (Standarddatei ist Config/vmx.unternehmens. ).

Hinweis:

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

Beginnend ab Junos OS Version 18.1 zur Installation von vMX für die beiden Routing-Engines im Fall:

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

    tar xzvf package-name

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

    cd package-location

  3. Bearbeiten Sie die Konfigurations-/vmx.vmx.vm vm datei mit einem Texteditor, um die Instanz vMX konfigurieren.

    Der CONTROL_PLANE Standardabschnitt ist dem Folgenden mit einem Schnittstelleneintrag ähnlich:

    So richten Sie die redundanten Routing-Engines ein:

    1. Sie können CONTROL_PLANE die richtige Anzahl von vCPUs ( ) und den Arbeitsspeicher ( ) vcpus memory-mb angeben.
    2. Fügen Sie Junos OS der 18.1R1 die Parameter hinzu, um die Instanz Routing-Engine deploy diesem Host zu bestimmen. Wenn Sie diesen Parameter nicht angeben, werden alle Instanzen (0,1) auf dem Host bereitgestellt.

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

    3. Ändern Sie den Schnittstelleneintrag, um nach instance : 0 dem folgenden Parameter die Einrichtung type re0 hinzuzufügen.

      Geben Sie die ipaddr macaddr Und-Parameter an. Diese Adresse ist die Verwaltungs-IP-Adresse der VCP-VM (fxp0).

    4. Fügen Sie einen weiteren Eintrag hinzu, legen Sie aber die Einrichtung fest, und geben Sie die Parameter für nach instance : 1 dem Parameter re1 console_port re1 instance : 1 an.

      Geben Sie die ipaddr macaddr Und-Parameter an. Diese Adresse ist die Verwaltungs-IP-Adresse der VCP-VM (fxp0).

    Der überarbeitete Abschnitt, der Re0 auf dem Host implementiert, sieht dem folgenden Beispiel mit zwei CONTROL_PLANE Schnittstelleneinträgen aus:

    Siehe Konfigurationsdateiparameter vMX spezifizieren.

  4. Führen Sie das Skript aus, um die vMX bereitzustellen, die von ./vmx.sh -lv --install der Konfigurationsdatei "Config/vmx.startup" angegeben wurde, und protokollieren Sie auf ausführlichem Niveau eine Datei. Erfahren Sie mehr über Bereitstellung und vMX.
  5. Aktivieren Sie vom VCP den Leistungsmodus für den VFP.
  6. Bei der Bereitstellung der Routingmodule auf separaten Hosts müssen Sie eine Verbindung zwischen den Hosts einrichten, damit die VCPs miteinander kommunizieren können.

    Um z. B. eine Verbindung (wie br-int-vmx1) zwischen den beiden Hosts über eine Schnittstelle (wie eth1) zu einrichten, führen Sie auf beiden Hosts den folgenden Befehl aus:

Dies ist ein Beispiel vMX-Konfigurationsdatei zur Inbetriebnahme, die die erste Routing-Engine Instanz auf diesem Host verwendet:

Installation von vMX mit gemischten WAN-Schnittstellen

Ab version Junos OS 17.2 werden die Virtio- und SR-IOV-Schnittstellen für gemischte WAN-Schnittstellen verwendet. Die Beispielkonfigurationsanforderungen sind genauso wie für die Verwendung des SR-IOV-Gerätetyps.

Installation von vMX mit gemischten Schnittstellen:

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

    tar xzvf package-name

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

    cd package-location

  3. Bearbeiten Sie die Konfigurations-/vmx.vmx.vmdatei mit einem Texteditor, um eine einzelne instanz vMX konfigurieren.

    Stellen Sie sicher, dass der folgende Parameter in der Konfigurationsdatei korrekt vMX wird:

    device-type: mixed

    Achten Sie bei der Konfiguration der Schnittstellen darauf, dass die Virtio-Schnittstellen vor den SR-IOV-Schnittstellen angegeben werden. Der type Parameter gibt den Schnittstellentyp an.

    Siehe Konfigurationsdateiparameter vMX spezifizieren.

  4. Führen Sie das Skript aus, um die vMX bereitzustellen, die von ./vmx.sh -lv --install der Konfigurationsdatei "Config/vmx.startup" angegeben wurde, und protokollieren Sie auf ausführlichem Niveau eine Datei. Erfahren Sie mehr über Bereitstellung und vMX.
  5. Aktivieren Sie vom VCP den Leistungsmodus für den VFP.

Dies ist ein Beispiel für vMX-Konfigurationsdatei mit gemischten Schnittstellen: