Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Übersicht über VM-Hosts (Junos OS)

Was sind VM-Hosts?

Ab Junos OS Version 16.1 werden virtualisierte Routing-Engines unterstützt, die nicht nur eine verbesserte Skalierbarkeit und Leistung der Steuerungsebene, sondern auch Virtualisierungsfunktionen für die Junos OS-Infrastruktur bieten. Diese virtualisierten Routing-Engines oder VM-Hosts sind in den Hardwarespezifikationen der Routing-Engines mit VM-Host-Unterstützung aufgeführt.

Anmerkung:

VM-Hosts führen Junos OS nur mit aktualisiertem FreeBSD aus.

Im weiteren Verlauf dieses Abschnitts wird die Architektur von VM-Hosts beschrieben. Weitere Informationen zu VM-Hosts finden Sie in den Kapiteln zu Systemsicherung und -wiederherstellung, Installieren von Software, Installieren von Firmware usw. in diesem Handbuch.

Abbildung 1 veranschaulicht die Architektur von Routing-Engines mit VM-Host-Unterstützung. Es besteht aus folgenden Komponenten:

  • Die Hardwareschicht

  • Die Betriebssystem- und Hypervisor-Schicht.

  • Die Host-Dienstprogramme und die Junos VM-Gastebene.

Der Server auf der Hardwareschicht enthält die physischen Netzwerkkarten (NICs), CPUs, den Arbeitsspeicher und den Ethernet-Management-Port. Die NICs unterstützen Hardwarevirtualisierungen basierend auf Single Root I/O Virtualization (SR-IOV). Bei SR-IOV werden die physischen Netzwerkkarten (sogenannte physische Funktionen) vom Host verwaltet, während die virtuellen Funktionen vom Gastbetriebssystem verwaltet werden. Auf der Hardwareebene stellt ein Linux-basiertes Betriebssystem die Host-Umgebung zusammen mit der kernelbasierten virtuellen Maschine (KVM) und dem Quick Emulator (QEMU) bereit. Dieses Hostbetriebssystem verwaltet den Boot-Komplex, die CPU, den Speicher und verschiedene andere Hardwarekomponenten, wie z. B. die physischen Funktionen. Junos OS wird als Gastbetriebssystem ausgeführt, verwaltet die virtuellen Funktionen und dient als administratives Framework. Darüber hinaus bietet es auch die Schnittstelle für die Verwaltung des Hosts und des Hypervisors.

Die zusätzlichen Anwendungen und Dienstprogramme, die auf dem Hostbetriebssystem ausgeführt werden, helfen bei der Bereitstellung der folgenden Funktionen:

  • Erleichterung der Kommunikation zwischen Hostbetriebssystem und Gastbetriebssystem.

  • Auslösen der ordnungsgemäßen Ausführung des Hostbetriebssystems basierend auf dem Befehl und der Konfiguration auf dem Junos OS-Gast.

  • Erweitern der VM-Verwaltungsfunktionalität um Funktionen wie die automatische Wiederherstellung.

Abbildung 1: Architektur von Routing-Engines mit VM-Host-Unterstützung Architecture of Routing Engines with VM Host Support

Routing-Engines mit VM-Host-Unterstützung

Die Routing-Engines mit VM-Host-Unterstützung bieten nicht nur eine verbesserte Skalierbarkeit und Leistung der Steuerungsebene, sondern auch Virtualisierungsfunktionen für die Junos OS-Infrastruktur, um größere Computing-Anforderungen zu unterstützen.

Durch die Virtualisierung können mehrere Instanzen von Betriebssystemen, sogenannte Gastsysteme, gleichzeitig auf dem Host ausgeführt und virtualisierte Hardwareressourcen gemeinsam genutzt werden. Ein Gast ist eine virtuelle Maschine (VM), die auf einem Hypervisor-basierten Host ausgeführt wird und dessen Ressourcen gemeinsam nutzt. Ein Host ist eine virtualisierte Software, deren Hypervisor es ermöglicht, dass mehrere Gast-VMs gleichzeitig darauf ausgeführt werden und ihre Ressourcen gemeinsam nutzen. Bei den VMs muss es sich um Instanzen von Junos OS handeln. VMs von Drittanbietern werden auf diesen Routing-Engines nicht unterstützt. Jede VM führt ihr eigenes Betriebssystemimage und eigene Anwendungen aus, die sich von denen einer anderen VM unterscheiden können, die auf demselben Host ausgeführt wird.

Anmerkung:

Es werden nur Junos OS-VMs unterstützt. Sie können auf diesen Routing-Engines keine VMs von Drittanbietern ausführen.

Auf den Routing-Engines mit VM-Host-Unterstützung wird eine Instanz von Junos OS als VM über einen Linux-basierten Host (VM-Host) ausgeführt und dient als VM im administrativen Kontext. Junos OS verwaltet alle Konfigurationen, die Chassis-Steuerung, die Kommunikation mit dem Host-Betriebssystem und die Befehlsausführung der Benutzeroberfläche und bietet dem Endbenutzer so eine nahezu native Junos OS-Erfahrung.

In Tabelle 1 finden Sie weitere Informationen zu den Hardwarespezifikationen der Routing-Engines mit VMHost-Unterstützung.

Tabelle 1: Hardwarespezifikationen der Routing-Engines mit VM-Host-Unterstützung
Modellnummer , die in den Gerätespezifikationen unterstützt wird

RE-ACX-5448-KARTON

ACX5448

  • Leistungsstarke 1,6-GHz-Intel-x86-CPU mit 8 Kernen

  • 32 GB zwei DIMM-DRAM

  • Zwei 100-GB-SATA-SSD

EX9200-RE2

EX9204, EX9208 und EX9214

  • Intel-Prozessor mit sechs Kernen und 2 GHz

  • 64 GB DRAM und zwei an der Vorderseite steckbare SSDs, die jeweils 64 GB Speicher für Junos OS-Images und -Protokolle bieten.

RE-S-1600x8

MX204

  • Leistungsstarke 1,6-GHz-Intel-x86-CPU mit 8 Kernen

  • 32 GB DDR4 RAM

  • 100 GB SATA SSD

RE-S-X6-64G

MX240, MX480 und MX960

  • Haswell-CPU mit 6 Kernen

  • Wellsburg PCH-basierte Routing-Engine mit 64 GB DRAM und zwei 64-GB-Solid-State-Laufwerken (SSDs)

RE-S-X6-128G

MX240, MX480 und MX960

  • Haswell-CPU mit 6 Kernen

  • Wellsburg PCH-basierte Routing-Engine mit 128 GB DRAM und zwei 128-GB-Solid-State-Laufwerken (SSDs)

REMX2008-X8-64G-LT,

MX2008
  • Haswell-CPU mit 8 Kernen

  • Wellsburg PCH-basierte Routing-Engine mit 64 GB DRAM und zwei 100-GB-Solid-State-Laufwerken (SSDs)

REMX2008-X8-128G-S

  • Haswell-CPU mit 8 Kernen

  • Wellsburg PCH-basierte Routing-Engine mit 128 GB DRAM und zwei 200-GB-Solid-State-Laufwerken (SSDs)

REMX2K-X8-64G

MX2020 und MX2010

  • Haswell-CPU mit 8 Kernen

  • Wellsburg PCH-basierte Routing-Engine mit 64-GB-DRAM und zwei 64-GB-SSDs

RE-S-1600x8

MX10003

  • Leistungsstarke 1,6-GHz-Intel-x86-CPU mit 8 Kernen

  • 64 GB DDR4 RAM

  • 100 GB SATA SSD

JNP10K-RE1, JNP10K-RE1-LT und JNP10K-RE1-128

MX10008

MX10004

  • Leistungsstarke 2,2-GHz-Intel-x86-CPU mit 10 Kernen

  • 64 GB DDR4 RAM

  • Zwei 200-GB-SATA-SSD-SS

JNP304-RE-S

MX304-KARTON

  • 8-Kern-CPU mit Intel Icelake-basiertem Multicore-Prozessor

  • 128 GB DRAM

  • Zwei 200-GB-SATA-SSD-SS

RCBPTX

PTX3000

  • Wellsburg PCH-basierte Routing-Engine mit 64-GB-DRAM und zwei 64-GB-SSDs

  • Multi-Core-Haswell-CPU

RCB vereint die Funktionalität einer Routing-Engine, eines Control Board und eines Centralized Clock Generator (CCG)

RE-PTX-X8-64G

PTX5000

  • Haswell-CPU mit 8 Kernen

  • Wellsburg PCH-basierte Routing-Engine mit 64-GB-DRAM und zwei 64-GB-SSDs

  • Neues Control Board CB2-PTX

RE-PTX10002-60C

PTX10002-60C

  • Leistungsstarke 1,6-GHz-Intel-x86-CPU mit 8 Kernen

  • 32 GB DDR4 RAM

  • Zwei 50-GB-SATA-SSD

RE-QFX10002-60C

QFX10002-60C

  • Leistungsstarke 1,6-GHz-Intel-x86-CPU mit 8 Kernen

  • 32 GB DDR4 RAM

  • Zwei 50-GB-SATA-SSD

SRX5K-RE3

SRX5000
  • Haswell-CPU mit 6 Kernen

  • 128 GB DRAM

  • Zwei 128-GB-Solid-State-Laufwerke (SSDs)

SRX1600

SRX1600
  • Intel Icelake-basierte Prozessor-CPU mit 4 Kernen und 2,2 GHz

  • 120-GB-NVMe-SSD

SRX2300

SRX2300
  • Intel Icelake-basierte Prozessor-CPU mit 8 Kernen und 2,7 GHz

  • Zwei 120-GB-NVMe-Solid-State-Laufwerke (SSDs)

SRX4300

SRX4300
  • CPU mit 20 Kernen, 2,1 GHz, Intel Icelake-basierten Prozessoren

  • 120-GB- und 960-GB-NVMe-Solid-State-Laufwerke (SSDs)

Anmerkung:

Die Plattformunterstützung hängt von der Junos OS-Version in Ihrer Installation ab.

Hervorstechende Merkmale der Routing-Engines mit VM-Host-Unterstützung

Die neue Architektur bietet weiterhin die gleiche Endbenutzererfahrung, aber auch eine leistungsfähigere Routing-Engine.

Im Folgenden sind die wichtigsten Funktionen der Routing-Engines aufgeführt:

Plattformvirtualisierung

Plattformvirtualisierung durch Einführung einer mittleren Schicht, die das Host-Betriebssystem und den KVM (oder den Hypervisor) umfasst.

  • Ermöglicht die Unterstützung für die gleichzeitige Ausführung mehrerer Instanzen von Junos OS.

  • Ermöglicht die direkte Ausführung von Drittanbietersoftware durch die Unterstützung für Drittanbietersoftware.

Hardwaregestütztes paravirtualisiertes Gast-Junos OS

Bietet dem Benutzer die Vorteile der Plattformvirtualisierung zusammen mit der Standardleistung und -funktionalität. Paravirtualisierung ist eine Virtualisierungstechnik, bei der sich eine Softwarekomponente, die der zugrunde liegenden Hardwarekomponente ähnelt, in der VM befindet und mit dem Hypervisor interagiert, um viele Vorgänge auszuführen. Im Gegensatz zur vollständigen Virtualisierung reduziert diese Technik den Overhead der Virtualisierung in der VM.

Gast-Junos OS als administratives Framework

Die Konfigurationen, die Chassis-Steuerung, die Kommunikation mit dem Host-Betriebssystem und die Befehlsausführung der Benutzerschnittstelle werden vom Junos OS-Gast verwaltet.

Speicherpartitionierung und Redundanz

Ein internes Solid-State-Laufwerk (SSD) wird als Bootmedium für den Betrieb der Routing-Engine verwendet. Zusätzliche Optionen wie USB-Speicher und Netzwerkstart sind für Installations- und Wiederherstellungszwecke verfügbar. Für den normalen Betrieb der Routing-Engine steht ein Satz von zwei 50-GB-SSDs zur Verfügung. Die Routing-Engine setzt voraus, dass beide SSDs funktionsfähig sind. Die Speicherpartitionierung ist wichtig für das Debuggen der Routing-Engine, für Neuinstallationen und für den Austausch von SSDs.

Von den beiden SSDs fungiert eine als primäre SSD und die andere als Backup-SSD. Auf der primären SSD sind zwei Sätze von Software-Boot-Images verfügbar – der aktuelle Satz und der alternative (oder vorherige) Satz. Das System startet mit dem aktuellen Set, während der alternative Satz die vorherige Version des Software-Boot-Images enthält. Nach einem Software-Upgrade ist die neue Version der Software auf dem alternativen Set verfügbar. Wenn das Gerät nach dem Upgrade neu gestartet wird, wird der alternative Satz zum neuen aktuellen Satz, und der aktuelle Satz, der jetzt eine ältere Version des Softwareabbilds enthält, wird zum alternativen Satz. Sie können mit dem request vmhost software rollback Befehl zum alternativen Satz wechseln. Bis ein Software-Upgrade oder ein Software-Rollback durchgeführt wird, ist das System so programmiert, dass es von demselben Satz von Images auf der Festplatte startet.

Beide SSDs werden partitioniert, um eine Host-Boot-Partition, eine Root-Partition und eine Partition für den Gast-Image-Speicher bereitzustellen. Die Host-Boot-Partition enthält den Bootloader, d. h. die Software, die für das Booten des Betriebssystems, des Linux-Kernels und des RAM-Dateisystems verantwortlich ist. Die Root-Partition enthält das Root-Dateisystem für das Host-Betriebssystem.

Abbildung 2 zeigt die Partitionierung von SSDs.

Abbildung 2: SSD-Partitionierung SSD Partitioning

Jede SSD-Partition enthält mehr als einen Satz voll funktionsfähiger Host-Software. Im Falle eines Boot-Fehlers auf der primären SSD kann der Router mithilfe des Snapshots starten, der auf der alternativen SSD verfügbar ist. Dieser Snapshot kann durch eine Neuinstallation oder mithilfe des request vmhost snapshot Befehls generiert werden.

Ab Junos OS Version 18.1R1 unterstützen die Routing-Engines auf MX240, MX480, MX960, MX2010, MX2020 und PTX5000 Secure Boot.

Ab Junos OS Version 18.2R1 unterstützt die Routing-Engine des MX2008 Secure Boot.

Die Routing-Engines mit Secure Boot-Unterstützung haben sowohl RAM als auch SSD auf 128 GB bzw. 2 x 200 GB aufgerüstet. Die vergrößerte SSD ermöglicht eine erhöhte Speicherung von Core- und Protokolldateien.

Die folgende Tabelle enthält Informationen zur SSD-Größe für verschiedene Routing-Engines:

Tabelle 2: SSD-Größe der Routing-Engines
Geräte Modellnummer der Routing-Engine SSD-Größe
ACX5448

RE-ACX-5448-KARTON

2 x 100 GB

EX9204, EX9208 und EX9214 EX9200-RE2 2 x 64 GB
MX204 RE-S-1600x8

2 x 50 GB

MX240, MX480 und MX960

RE-S-2200X6-64G-S

2 x 50 GB

RE-S-X6-64G-LT

2 x 50 GB

RE-S-X6-128G-S

2 x 200 GB

MX2008

REMX2008-X8-64G-LT

2 x 100 GB

REMX2008-X8-128G-S

2 x 200 GB

MX2010 und MX2020

RE-MX2K-X8-64G

2 x 100 GB

RE-MX2K-X8-64G-LT

2 x 100 GB

RE-MX2K-X8-128G-S

2 x 200 GB

MX10003 RE-S-1600x8 2 x 50 GB

MX10008

MX10004

JNP10K-RE1, JNP10K-RE1-LT und JNP10K-RE1-128

2 x 200 GB

PTX3000 RCBPTX 2 x 64 GB
PTX5000 RE-PTX-X8-64G 2 x 64 GB

PTX10002-60C

RE-PTX10002-60C

2 x 50 GB

QFX10002-60C

RE-QFX10002-60C

2 x 50 GB

SRX5000 SRX5K-RE3

2 x 128 GB

Sie können den show vmhost hardware Befehl verwenden, um die vergrößerte RAM-Größe, SSD-Größe und andere Hardwareinformationen anzuzeigen.

In den folgenden Abbildungen wird die Partition des Hosts erläutert, um die erhöhte Speicherung von Kerndateien und Protokolldateien zu erleichtern. Abbildung 3 zeigt die Partition des Hosts auf MX240-, MX480-, MX960-, MX2008- und PTX5000-Routern mit 200-GB-SSDs. Ein virtueller Datenträger mit einer Größe von 56 GB wird dem Gast von der VM-Partition als var-config.disk zugewiesen. Die aktuelle Größe dieses Datenträgers beträgt 15 GB.

Abbildung 3: Hostpartitionstabelle für Routing-Engines mit 200-GB-SSDs Host partition table for Routing Engines with 200-GB SSDs

Abbildung 4 veranschaulicht die Speicherzuweisung der Gast-VM.

Abbildung 4: Partitionierung der Gast-VM Partitioning of the guest VM
Anmerkung:

Bei Routing-Engines mit 50-GB-SSD bleibt die Hostpartition unverändert.

Abbildung 5 und Abbildung 6 zeigen die Hostpartitionstabelle und die Speicherzuweisung der Gast-VM für die Router MX2010 bzw. MX2020.

Abbildung 5: Hostpartitionstabelle für Routing-Engines auf MX2010- und MX2020-Routern mit 100-GB-SSD Host partition table for Routing Engines on MX2010 and MX2020 routers with 100GB SSD

Ein virtuelles Laufwerk mit einer Größe von 32 GB wird von der VM-Partition dem Gast-Junos OS als var-config.disk zugewiesen.

Abbildung 6: Gast-VM-Partition auf MX2010- und MX2020-Routern Guest VM partition on MX2010 and MX2020 Routers

Eine Neuformatierung der SSD ist erforderlich, um die Erweiterung der /var-Größe zu implementieren. Das Upgrade kann mit einer der folgenden Methoden implementiert werden:

  • Installation von SSD Disk2 – Starten Sie das Hostbetriebssystem von der Backup-Festplatte (SSD Disk2) und installieren Sie das Image junos-vmhost-install-x.tgz.

  • Installation von USB

NTP und Zeitzone

Die Datums- und Zeitzonen werden vom Junos OS des administrativen Gastbetriebssystems mit dem Hostbetriebssystem synchronisiert. Daher werden die Zeitstempel in den Systemprotokolldateien von Junos OS und dem Host-Betriebssystem synchronisiert.

Automatische Wiederherstellung

Die Funktion für die automatische Wiederherstellung (Autorecovery) bietet die folgenden Funktionen:

  • Erkennen von Beschädigungen bei der Festplattenpartitionierung während des Systemstarts und des Versuchs, Partitionen automatisch wiederherzustellen

  • Erkennen von Beschädigungen in der Junos OS-Konfiguration während des Systemstarts und Versuch, die Konfiguration automatisch wiederherzustellen, wodurch sichergestellt wird, dass der Betrieb und die Verwaltung nicht unterbrochen werden.

  • Erkennen von Beschädigungen in Junos OS-Lizenzen während des Systemstarts und Versuch, Lizenzen automatisch wiederherzustellen.

Während des Wiederherstellungsprozesses versucht das Hostbetriebssystem, die Junos VM über das auf der primären Festplatte verfügbare Image zu starten. Wenn die Junos-VM jedoch nicht gestartet werden kann, versucht das Hostbetriebssystem, die Junos-VM aus dem Snapshot des Hostbetriebssystem-Images und des Junos OS-Images zu starten, die auf dem Sicherungsdatenträger verfügbar sind, vorausgesetzt request vmhost snapshot , es wurde zuletzt ein Vorgang ausgeführt. Wenn das Backup-Volume den Snapshot nicht enthält, versucht das Hostbetriebssystem, die Junos VM über die Software zu starten, die im Alternativsatz auf der primären Festplatte verfügbar ist, vorausgesetzt request vmhost upgrade , der letzte Vorgang wurde ausgeführt.

Die Funktion zur automatischen Wiederherstellung ist auf dem Gastbetriebssystem standardmäßig aktiviert. Wenn Sie die automatische Wiederherstellung deaktivieren müssen, z. B. um den Fehlerzustand für das Debuggen zu untersuchen, verwenden Sie den folgenden Befehl:

user@host> set vmhost no-auto-recovery

Behandeln von Neustart und Ausschalten

Sie können die Routing-Engine mit dem request vmhost reboot Befehl neu starten. Mit diesem Befehl wird die Routing-Engine neu gestartet, indem sowohl das Junos OS als auch das Hostbetriebssystem neu gestartet werden. Ein Neustart der Routing-Engine kann jedoch aus verschiedenen Gründen ausgelöst werden. Die Ereignisse oder Gründe, die einen Neustart des Hostbetriebssystems auslösen, unterscheiden sich von denen, die einen Neustart des Gastbetriebssystems auslösen.

Ein Neustart des Gastbetriebssystems bedeutet, dass nur das Junos OS neu gestartet wird und dass das Hostbetriebssystem betriebsbereit ist. Im Folgenden sind einige der Gründe aufgeführt, die einen Neustart des Gastbetriebssystems auslösen:

  • Neustart aufgrund von Panik

  • VJUNOS-Neustart: Neustart des Gastbetriebssystems nach einem Herunterfahren.

  • VJUNOS Watchdog vom Host: Neustart des Gasts aufgrund des ablaufs des emulierten Watchdog-Timers

Neustart des Hostbetriebssystems bedeutet, dass sowohl das Hostbetriebssystem als auch das Gastbetriebssystem (hier Junos OS) neu gestartet werden. Im Folgenden sind einige Gründe aufgeführt, die einen Neustart des Hostbetriebssystems und des Gastbetriebssystems auslösen:

  • Hypervisor-Neustart

  • Ein- und Ausschalten oder Stromausfall

  • Neustart aufgrund einer Ausnahme.

  • Zurücksetzen der Reset-Taste: Neustart, der durch Drücken der Reset-Taste auf der Vorderseite ausgelöst wird.

  • Thermische Abschaltung

  • Watchdog – Neustart aufgrund des Ablaufs des PCH-Watchdog-Timers

Den Grund für den Neustart finden Sie mit dem show chassis routing-engine Befehl oder dem show vmhost uptime Befehl.

Zum Beispiel:

Wenn die Routing-Engine den Startvorgang abgeschlossen hat und Sie den Router wieder ausschalten müssen, führen Sie den request vmhost power-off Befehl aus. Wenn Sie möchten, dass die Routing-Engine neu gestartet wird, verwenden Sie den Befehl request vmhost reboot .

Tabellarischer Änderungsverlauf

Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Funktionen entdecken , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.

Loslassen
Beschreibung
18.2
Ab Junos OS Version 18.2R1 unterstützt die Routing-Engine des MX2008 Secure Boot.