Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Composants logiciels pour les nœuds Junos Space

L’appliance Junos Space (JA2500) et l’appliance virtuelle Junos Space exécutent tous deux la même pile logicielle, comme illustré en figure 1.

Figure 1 : pile logicielle sur une appliance Software Stack on a Junos Space Appliance Junos Space

L’architecture logicielle Junos Space repose sur une combinaison des composants logiciels matures et éprouvés suivants :

  • La distribution CentOS 6.8 est utilisée comme système d’exploitation sous-jacent de l’appliance. La distribution CentOS est compatible binaire avec Red Hat Enterprise Linux (RHEL). Les services requis pour Junos Space sont exploités à partir de cette distribution, tous les autres services étant supprimés. Les administrateurs Junos Space n’ont pas besoin d’accéder directement aux composants Linux, car toutes les opérations, l’administration et la gestion (OAM) de la plate-forme sont effectuées à partir de l’interface utilisateur ou de la CLI de Junos Space. Dans le même temps, il est important de noter que le système d’exploitation sous-jacent est une distribution standard avec un solide héritage de fiabilité et de sécurité.

  • Le service de base de données relationnelle MySQL Enterprise Edition 5.6 fournit un stockage persistant pour la plate-forme de gestion du réseau Junos Space et toutes les applications hébergées. Une instance de base de données commune stocke toutes les données persistantes dont la plate-forme de gestion du réseau a besoin. Comme le montre l’illustration précédente, chaque application enfichable installée sur la plate-forme a sa propre instance de base de données unique. Toutes les instances de base de données sont contenues dans un seul serveur MySQL, qui s’exécute sur deux nœuds du cluster pour former un cluster de réserve active. Les nœuds restants du cluster n’exécutent pas de serveur MySQL.

  • Le serveur d’applications JBoss 7.1 est le conteneur qui héberge la couche de présentation, la couche logique métier et la couche d’accès aux données de la plate-forme Junos Space, ainsi que les applications hébergées. Un serveur JBoss s’exécute sur chaque nœud du cluster et ils fonctionnent tous ensemble comme un seul cluster de partage de charge.

  • Apache HTTP Server (version 2.2.34) est l’équilibreur de charge front-end pour toutes les requêtes provenant des clients GUI et NBI. Ce serveur s’exécute sur deux nœuds du cluster qui forment ensemble un cluster de réserve active.

  • Les services de surveillance du réseau sont fournis à l’aide d’OpenNMS, une plate-forme primée de surveillance réseau de niveau entreprise développée selon le modèle open source. OpenNMS est intégré à l’espace de travail de surveillance du réseau de la plate-forme de gestion du réseau Junos Space et fournit des fonctionnalités de surveillance des pannes et de surveillance des performances. Junos Space utilise PostgreSQL comme serveur de base de données relationnelle pour les données persistantes sur les pannes et les performances.

Les composants ou services logiciels suivants jouent également un rôle important dans la gestion globale d’un cluster Junos Space :

  • Gestionnaire de ressources distribuées (DRM) : la technologie DRM est déployée en tant que service à l’intérieur du serveur d’applications JBoss, tout comme tous les autres services fournis par la plate-forme de gestion du réseau et les applications hébergées. Vous pouvez penser à la technologie DRM comme le composant côté serveur avec lequel vous interagissez lorsque vous accédez à l’espace de travail de la plate-forme de gestion du réseau > administration > fabric dans l’interface utilisateur Junos Space. LE DRM fonctionne conjointement avec l’agent de gestion des nœuds pour remplir les responsabilités suivantes :

    • Gestion du cluster Junos Space : LE DRM implémente la logique métier d’ajout et de suppression de nœuds dans le cluster et surveille l’intégrité globale du cluster.

    • Gestion des clusters logiques dans le cluster : les clusters logiques du cluster physique formé par les nœuds Junos Space comprennent le cluster Apache Load Balancer, le cluster JBoss et le cluster de base de données. La technologie DRM implémente la logique métier pour ajouter et supprimer des nœuds dans ces clusters logiques et surveille leur statut. Les clusters logiques sont décrits en détail dans la section Comprendre les clusters logiques au sein d’un cluster Junos Space.

  • Agent de gestion des nœuds (NMA) : NMA s’exécute sur chaque nœud du cluster et est déployé sous la forme d’un ensemble de scripts CGI exécutés par un démon HTTP Apache. La NMA a les responsabilités suivantes :

    • Surveillez l’utilisation des ressources système sur le nœud et l’intégrité de divers services exécutés sur le nœud.

    • Démarrez et arrêtez les services sur le nœud en fonction des demandes de DRM.

    • Gérez les fichiers de configuration des différents services exécutés sur le nœud.

    • Gérez l’installation, la désinstallation et les mises à niveau des applications enfichables, ainsi que la mise à niveau du logiciel de la plate-forme de gestion du réseau sur le nœud.

  • Chien de garde : le service de surveillance (jmp-watchdog) s’exécute sur chaque nœud du cluster pour s’assurer que les services requis sur le nœud sont en cours d’exécution. Chaque seconde, le chien de garde vérifie que les services requis sont en cours d’exécution et s’il détecte qu’un service est en panne, il redémarre le service.