Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Softwarekomponenten für Junos Space Nodes

Die Junos Space Appliance (JA2500) und die virtuelle Junos Space-Appliance führen beide den gleichen Softwarestack aus, wie in Abbildung 1 dargestellt.

Abbildung 1: Softwarestack auf einer Junos Space Appliance Software Stack on a Junos Space Appliance

Die Junos Space-Softwarearchitektur basiert auf einer Kombination aus den folgenden ausgereiften und bewährten Softwarekomponenten:

  • Die CentOS 6.8-Verteilung wird als zugrunde liegendes Betriebssystem der Appliance verwendet. CentOS-Verteilung ist binär kompatibel mit Red Hat Enterprise Linux (RHEL). Services, die für Junos Space erforderlich sind, werden aus dieser Verteilung genutzt, wobei alle anderen Services entfernt werden. Junos Space-Administratoren müssen nicht direkt auf die Linux-Komponenten zugreifen, da alle Vorgänge, Administration und Verwaltung (OAM) der Plattform über die Junos Space-Benutzeroberfläche oder CLI durchgeführt werden. Gleichzeitig ist es wichtig zu beachten, dass es sich bei dem zugrunde liegenden Betriebssystem um eine branchenübliche Verteilung mit einer starken Tradition an Zuverlässigkeit und Sicherheit handelt.

  • Der Beziehungsdatenbankservice MySQL Enterprise Edition 5.6 bietet permanenten Speicher für die Junos Space Network Management-Plattform und alle gehosteten Anwendungen. Eine gemeinsame Datenbankinstanz speichert alle persistenten Daten, die von der Netzwerkmanagementplattform benötigt werden. Wie in der vorhergehenden Abbildung dargestellt, verfügt jede auf der Plattform installierte steckbare Anwendung über eine eigene, eindeutige Datenbankinstanz. Alle Datenbankinstanzen sind in einem einzigen MySQL-Server enthalten, der auf zwei Knoten im Cluster ausgeführt wird, um einen Aktiv-Standby-Cluster zu bilden. Die verbleibenden Knoten im Cluster führen keinen MySQL-Server aus.

  • JBoss 7.1 Application Server ist der Container, der die Präsentations-, Geschäftslogik- und Datenzugriffsebene der Junos Space-Plattform sowie die gehosteten Anwendungen hostt. Auf jedem Knoten im Cluster wird ein JBoss-Server ausgeführt, und sie arbeiten alle als ein einziger Load-Sharing-Cluster zusammen.

  • Apache HTTP Server (Version 2.2.34) ist der Front-End-Load-Balancer für alle Anforderungen, die von GUI- und NBI-Clients kommen. Dieser Server läuft auf zwei Knoten im Cluster, die zusammen einen Aktiv-Standby-Cluster bilden.

  • Netzwerküberwachungsservices werden mit OpenNMS bereitgestellt, einer preisgekrönten Netzwerküberwachungsplattform der Enterprise-Klasse, die im Rahmen des Open-Source-Modells entwickelt wurde. OpenNMS ist in den Arbeitsbereich netzwerküberwachung der Junos Space Network Management-Plattform integriert und bietet Funktionen zur Fehlerüberwachung und Leistungsüberwachung. Junos Space verwendet NachningSQL als beziehungsbezogener Datenbankserver, um Fehler- und Leistungsdaten zu erhalten.

Die folgenden Softwarekomponenten oder -services spielen ebenfalls eine wichtige Rolle bei der Gesamtverwaltung eines Junos Space-Clusters:

  • Distributed Resource Manager (DRM): DRM wird wie alle anderen Services, die von der Network Management Platform und den gehosteten Anwendungen bereitgestellt werden, als Service innerhalb des JBoss-Anwendungsservers bereitgestellt. Sie können sich DRM als die serverseitige Komponente vorstellen, mit der Sie interagieren, wenn Sie zur Netzwerkmanagementplattform > Administration > Fabric-Arbeitsbereich in der Junos Space-Benutzeroberfläche navigieren. DRM arbeitet mit dem Node Management Agent zusammen, um die folgenden Aufgaben zu erfüllen:

    • Verwaltung des Junos Space-Clusters – DRM implementiert die Geschäftslogik für das Hinzufügen und Entfernen von Knoten im Cluster und überwacht den Gesamtzustand des Clusters.

    • Verwaltung der logischen Cluster im Cluster: Zu den logischen Clustern innerhalb des physischen Clusters, der von den Junos Space-Knoten gebildet wird, gehören der Apache Load Balancer-Cluster, der JBoss-Cluster und der Datenbank-Cluster. DRM implementiert die Geschäftslogik zum Hinzufügen und Entfernen von Knoten in diesen logischen Clustern und überwacht deren Status. Die logischen Cluster werden in Grundlegendes zu den logischen Clustern in einem Junos Space-Cluster detailliert beschrieben.

  • Node Management Agent (NMA): NMA wird auf jedem Knoten im Cluster ausgeführt und als eine Reihe von CGI-Skripten bereitgestellt, die von einem Apache HTTP-Daemon ausgeführt werden. NMA hat folgende Aufgaben:

    • Überwachen Sie die Systemressourcennutzung auf dem Knoten und den Zustand verschiedener Services, die auf dem Knoten ausgeführt werden.

    • Starten und stoppen Sie Services auf dem Knoten basierend auf Anforderungen von DRM.

    • Verwalten Sie die Konfigurationsdateien für verschiedene Services, die auf dem Knoten ausgeführt werden.

    • Verwalten Sie die Installation, Deinstallation und Aktualisierung steckbarer Anwendungen sowie die Aktualisierung der Network Management Platform-Software auf dem Knoten.

  • Watchdog: Der Watchdog-Service (jmp-watchdog) wird auf jedem Knoten im Cluster ausgeführt, um sicherzustellen, dass die erforderlichen Services auf dem Knoten ausgeführt werden. Jede Sekunde überprüft der Watchdog, ob die erforderlichen Services ausgeführt werden, und wenn der Watchdog feststellt, dass ein Dienst ausfällt, startet er den Dienst neu.