Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Componentes de software para nós do Junos Space

O Junos Space Appliance (JA2500) e o dispositivo virtual Junos Space executam a mesma pilha de software, como mostrado na Figura 1.

Figura 1: Pilha de software em um Junos Space Appliance Software Stack on a Junos Space Appliance

A arquitetura de software Junos Space é baseada em uma combinação dos seguintes componentes de software maduros e comprovados:

  • A distribuição do CentOS 6.8 é usada como o SO subjacente do dispositivo. A distribuição centOS é binária compatível com o Red Hat Enterprise Linux (RHEL). Os serviços necessários para o Junos Space são alavancados dessa distribuição, com todos os outros serviços removidos. Os administradores do Junos Space não precisam acessar diretamente os componentes do Linux porque todas as operações, administração e gerenciamento (OAM) da plataforma são realizadas a partir da interface de usuário ou CLI do Junos Space. Ao mesmo tempo, é importante observar que o sistema operacional subjacente é uma distribuição padrão do setor com um forte patrimônio de confiabilidade e segurança.

  • O serviço de banco de dados relacional MySQL Enterprise Edition 5.6 oferece armazenamento persistente para a Junos Space Network Management Platform e todos os aplicativos hospedados. Uma instância comum de banco de dados armazena todos os dados persistentes que a plataforma de gerenciamento de rede exige. Como mostrado na ilustração anterior, cada aplicativo plugável que é instalado na plataforma tem sua própria instância de banco de dados única. Todas as instâncias de banco de dados estão contidas em um único servidor MySQL, que é executado em dois nós no cluster para formar um cluster de espera ativo. Os nós restantes no cluster não executam um servidor MySQL.

  • O JBoss 7.1 Application Server é o contêiner que hospeda a camada de apresentação, camada lógica de negócios e camada de acesso de dados da plataforma Junos Space, bem como os aplicativos hospedados. Um servidor JBoss é executado em cada nó no cluster e todos eles trabalham juntos como um único cluster de compartilhamento de carga.

  • O Apache HTTP Server (versão 2.2.34) é o balanceador de carga frontal para todas as solicitações vindas de clientes GUI e NBI. Este servidor é executado em dois nós no cluster que juntos formam um cluster de espera ativo.

  • Os serviços de monitoramento de rede são fornecidos usando o OpenNMS, que é uma plataforma de monitoramento de rede de nível empresarial premiada desenvolvida sob o modelo de código aberto. O OpenNMS é integrado ao espaço de trabalho junos Space Network Management Platform Network Monitoring e oferece recursos de monitoramento de falhas e monitoramento de desempenho. O Junos Space usa o PostgreSQL como servidor de banco de dados relacional para dados de falha e desempenho persistentes.

Os seguintes componentes ou serviços de software também desempenham um papel significativo no gerenciamento geral de um cluster Junos Space:

  • Gerenciador de recursos distribuídos (DRM) — o DRM é implantado como um serviço dentro do servidor de aplicativos JBoss, assim como todos os outros serviços fornecidos pela Plataforma de gerenciamento de rede e os aplicativos hospedados. Você pode pensar no DRM como o componente do lado servidor com o qual você interage quando navega até a plataforma de gerenciamento de rede > Administração > espaço de trabalho fabric na interface de usuário Junos Space. O DRM trabalha em conjunto com o Agente de gerenciamento de nós para atender às seguintes responsabilidades:

    • Gerenciando o cluster Junos Space — o DRM implementa a lógica de negócios para adicionar e remover nós no cluster e monitora a integridade geral do cluster.

    • Gerenciando os clusters lógicos no cluster — os clusters lógicos dentro do cluster físico formado pelos nós do Junos Space incluem o cluster Apache Load Balancer, cluster JBoss e cluster de banco de dados. O DRM implementa a lógica de negócios para adicionar e remover nós nesses clusters lógicos e monitorar seu status. Os clusters lógicos são descritos em detalhes na compreensão dos clusters lógicos dentro de um cluster espacial Junos.

  • Agente de gerenciamento de nós (NMA) — o NMA é executado em cada nó no cluster e é implantado como um conjunto de scripts de CGI executados por um daemon Apache HTTP. A NMA tem as seguintes responsabilidades:

    • Monitore o uso de recursos do sistema no nó e a integridade de vários serviços em execução no nó.

    • Inicie e interrompe serviços no nó com base em solicitações do DRM.

    • Gerencie os arquivos de configuração para vários serviços em execução no nó.

    • Gerencie a instalação, a desinstalação e os upgrades de aplicativos plugáveis, bem como o upgrade do software da Plataforma de gerenciamento de rede no nó.

  • Watchdog — O serviço watchdog (jmp-watchdog) é executado em cada nó no cluster para garantir que os serviços necessários no nó estejam sendo executados. A cada segundo, o cão de guarda verifica se os serviços necessários estão sendo executados e se o cão de guarda detecta que um serviço está desativado, ele reinicia o serviço.