Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Bereitstellen und Verwalten von vJunosEvolved auf KVM

ZUSAMMENFASSUNG In diesem Thema erfahren Sie, wie Sie die vJunosEvolved-Instanz nach der Installation auf KVM bereitstellen und verwalten.

In diesem Thema wird Folgendes beschrieben:

  • So rufen Sie vJunosEvolved auf KVM-Servern mit libvirt auf.

  • So wählen Sie die CPU- und Speichermenge aus, richten die erforderlichen Bridges für die Konnektivität ein und konfigurieren die serielle Schnittstelle.

  • Verwenden relevanter XML-Dateiabschnitte für die zuvor für die Bereitstellung aufgeführten Konfigurationen und Auswahlen.

    Hinweis:

    Laden Sie die XML-Beispieldatei und das vJunosEvolved-Image von der Juniper-Website herunter.

Einrichten der vJunosEvolved-Bereitstellung auf dem Hostserver

In diesem Thema wird beschrieben, wie Sie die vJunosEvolved-Bereitstellung auf dem Hostserver einrichten.

Hinweis:

In diesem Thema werden nur einige Abschnitte der XML-Datei hervorgehoben, die zum Bereitstellen von vJunosEvolved über libvirt verwendet wird.

Die gesamte XML-Datei vJunosEvolved.xml steht zusammen mit dem VM-Image und der zugehörigen Dokumentation auf der Lab-Downloadseite zum Download zur Verfügung.

Installieren Sie die Pakete, die im Abschnitt Mindestanforderungen an die Software erwähnt werden, falls sie noch nicht installiert sind. Weitere Informationen finden Sie unter Mindesthardwareanforderungen für vJunosEvolved.

  1. Erstellen Sie eine Linux-Bridge für RPIO, PFE-Verbindungen (Packet Forwarding Engine) (Routing-Engine-COSIM-Bridges) und WAN-Schnittstellen.

    Beispiel: et-0/0/0, et-0/0/1 usw. von vJunosEvolved, das Sie verwenden möchten.

    # ip link add PFE_LINK type bridge

    # ip link add RPIO_LINK type bridge

    # ip link add et000 type bridge

    # ip link add et001 type bridge

    Hinweis:

    Derzeit müssen Sie die PFE- und RPIO-Bridge-Links für vJunosEvolved in der Orchestrierung erwähnen, da die EVO-Architektur keine Ethernet-Schnittstellennummerierung für diese Bridge-Links beibehält und die WAN-Schnittstellen von COSIM möglicherweise direkt als Brücken betrachtet, was sich auf den Datenverkehrspfad auswirkt.

  2. Erstellen Sie eine Live Disk-Kopie des bereitgestellten QCOW2 vJunosEvolved-Images.

    # cd /root

    # cp vJunosEvolved-<release>.qcow2 vJunosEvolved-<release>-live.qcow2

    # chmod u+w vjunosEvolved-<release>-live.qcow2

    Erstellen Sie für jedes vJunosEvolved, das Sie bereitstellen möchten, eine eindeutige Kopie. Durch das Erstellen einer Live Copy wird sichergestellt, dass Sie keine dauerhaften Änderungen am Originalbild vornehmen. Das Live-Image muss auch von der Benutzer-ID beschreibbar sein, die vJunosEvolved bereitstellt – in der Regel der Root-Benutzer.

  3. Geben Sie die Anzahl der Kerne an, die vJunosEvolved zur Verfügung gestellt werden, indem Sie die folgende Zeilengruppe ändern. Verwenden Sie für den Standardarbeitsspeicher von 8 GB, der von vJunosEvolved benötigt wird, den folgenden Codeausschnitt:
    Hinweis:

    Eine Beispieldatei vJunosEvolved.xml ist auch mit dem bereitgestellten vJunosEvolved-Image verfügbar. Dieses Dokument bezieht sich auf Schlüsselausschnitte aus dieser Beispieldatei, um die Zeilengruppen zu veranschaulichen, die Sie in der XML-Datei bearbeiten müssen.

    Verwenden Sie die vJunosEvolved.xml-Beispielausschnittdateien, die mit dem bereitgestellten vJunosEvolved-Image verfügbar sind, um Fehler zu vermeiden.

    Der folgende Codeblock enthält ein Beispiel für ein CPU-XML-Snippet, bei dem die Standardanzahl der erforderlichen Kerne 4 beträgt, was für die meisten Anwendungen ausreichend ist. Sie können die Anzahl der hinzugefügten Kerne erhöhen, indem Sie die folgende Zeilengruppe ändern.

    Sie können den Speicher bei Bedarf erhöhen. Außerdem wird der Name des spezifischen vJunosEvolved angezeigt, das erzeugt wird, in diesem Fall vJunosEvo.
  4. Ändern Sie den Namen und den Speicherort Ihres vJunosEvolved-Images.
    Hinweis:

    Für libvirt und QEMU-KVM muss jede vJunosEvolved-VM auf dem Host mit einem eigenen QCOW2-Image mit dem eindeutigen Namen bereitgestellt werden.

    Verwenden Sie den folgenden XML-Codeausschnitt, um den Namen und den Speicherort für Ihr vJunosEvolved-Image anzugeben:

  5. Erstellen Sie das Konfigurations-Disk-Image.
    # ./make-config.sh <juniper.conf> <config.qcow2>

    vJunosEvolved akzeptiert eine Erstkonfiguration, indem eine zweite Festplatte mit der VM-Instanz verbunden wird, die die Konfiguration enthält. Verwenden Sie das bereitgestellte Skript make-config.sh, um das Disk-Image zu erstellen.

    Die XML-Datei verweist wie unten gezeigt auf dieses Konfigurationslaufwerk:

    Hinweis:

    Wenn Sie die Erstkonfiguration nicht bevorzugen, entfernen Sie die obige Zeilengruppe aus der XML-Datei.

  6. Erstellen Sie eine Linux-Bridge für jeden der Ports, die Sie in der XML-Datei angeben.

    Die Portnamen werden im folgenden Codeblock angegeben.

    Die Konvention für vJunosEvolved ist die Verwendung von et00x. Im folgenden Beispiel werden et000 und et001 den Junos Evolved Schnittstellen et-0/0/0 bzw. et-0/0/1 zugeordnet.

  7. Geben Sie für jeden vJunosEvolved auf Ihrem Hostserver eine eindeutige Portnummer der seriellen Konsole an.

    In diesem Beispiel wird Sinppet "8610" gewählt.

  8. Erstellen Sie kanalisierte oder nicht kanalisierte Schnittstellen.

    Das "channelized=yes" im Befehlszeilenargument bietet eine Option zum Erstellen von kanalisierten WAN-Schnittstellen. Wenn nichts erwähnt wird oder der Wert "no" angegeben ist, werden nicht-kanalisierte Schnittstellen bei COSIM initialisiert.

  9. Erstellen Sie eine vJunosEvolved-VM mithilfe der Datei vJunosEvolved.xml.

    Dadurch wird die erste vJunosEvolved-VM erstellt. Die nachfolgenden VMs können vJunosEvolved2, vJunosEvolved3 usw. sein.

    Domäne vJunosEvolved, erstellt aus vJunosEvolved.xml

Überprüfen der vJunosEvolved-VM

In diesem Thema wird beschrieben, wie Sie überprüfen, ob vJunosEvolved ausgeführt wird.

  1. Überprüfen Sie, ob vJunosEvolved ausgeführt wird.
    Hinweis:

    Die XML-Datei zum Download lautet "vJunosEvolved.xml". Wenn Sie mehr als eine Instanz erstellen, müssen die Namen der Domäne und der XML- und Live-Disk-Dateien eindeutig sein.

    Aber für einen einzelnen Fall sieht es so aus:

  2. Stellen Sie eine Verbindung mit der seriellen Konsole der Routing-Engine-VM her.

    Den Port, mit dem Sie eine Verbindung herstellen möchten, finden Sie in der XML-Datei.

    Hinweis:

    Die Telnet-Portnummer muss für jede vJunosEvolved-VM auf dem Hostserver eindeutig sein.

  3. Überprüfen Sie, ob die ET-Schnittstellen, die Sie in der XML-Datei angegeben haben, aktiv sind.

    show interfaces terse

    Wenn z. B. "et000" und "et001" in Ihrer XML-Datei angegeben wurden, sollten sich die Schnittstellen et-0/0/0 und et-0/0/1 im Status "up" befinden. Andere Schnittstellen werden ebenfalls angezeigt, aber diese Schnittstellen können keinen Datenverkehr weiterleiten.

  4. Überprüfen Sie, ob eine VNET-Schnittstelle unter jeder entsprechenden "et"-Bridge konfiguriert ist.

    Verwenden Sie den brctl Befehl auf dem Hostserver, sobald vJunosEvolved gestartet wurde. Dieser Befehl zeigt eine VNet-Schnittstelle unter jeder entsprechenden "et"-Bridge: