Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos Space 节点的软件组件

Junos Space 虚拟设备运行相同的软件堆栈,如 图 1 所示。

图 1:Junos Space 设备 System architecture diagram showing Node Management Agent, JBoss, MySQL, Apache HTTP Server, Network Monitoring, WATCHDOG, and CentOS with interactions.上的软件堆栈

Junos Space 软件架构基于以下成熟且经过验证的软件组件的组合:

  • CentOS 6.8 发行版用作设备的底层作系统。CentOS 发行版与 Red Hat Enterprise Linux (RHEL) 二进制兼容。Junos Space 所需的服务将从此发行版中利用,并删除所有其他服务。Junos Space 管理员无需直接访问 Linux 组件,因为平台的所有作、行政和管理 (OAM) 均通过 Junos Space 用户界面或 CLI 执行。同时需要注意的是,底层作系统是行业标准发行版,具有强大的可靠性和安全性传统。

  • MySQL Enterprise Edition 5.6 关系数据库服务为 Junos Space 网络管理平台和所有托管应用程序提供持久存储。公共数据库实例存储网络管理平台所需的所有持久性数据。如上图所示,平台上安装的每个可插拔应用程序都有自己唯一的数据库实例。所有数据库实例都包含在单个 MySQL 服务器中,该服务器在集群中的两个节点上运行以形成主动-备用集群。集群中的其余节点不运行 MySQL 服务器。

  • JBoss 7.1 应用服务器是托管 Junos Space 平台的表示层、业务逻辑层和数据访问层以及托管应用的容器。一个 JBoss 服务器在集群中的每个节点上运行,它们都作为一个单一的负载共享集群一起工作。

  • Apache HTTP Server(版本 2.2.34)是来自 GUI 和 NBI 客户端的所有请求的前端负载平衡器。此服务器在群集中的两个节点上运行,这两个节点共同构成一个主动-备用群集。

  • 网络监控服务采用OpenNMS提供,OpenNMS是在开源模式下开发的屡获殊荣的企业级网络监控平台。OpenNMS 集成到 Junos Space 网络管理平台的 “网络监控 ”工作区中,提供故障监控和性能监控功能。Junos Space 使用 PostgreSQL 作为关系数据库服务器,用于保存故障和性能数据。

以下软件组件或服务在 Junos Space 群集的整体管理中也发挥着重要作用:

  • 分布式资源管理器 (DRM) — DRM 作为一项服务部署在 JBoss 应用服务器中,就像网络管理平台和托管应用程序提供的所有其他服务一样。您可以将 DRM 视为在 Junos Space 用户界面中导航到 网络管理平台 > Administration > Fabric 工作区时与之交互的服务器端组件。DRM与节点管理代理一起履行以下职责:

    • 管理 Junos Space 群集 - DRM 用于实现在群集中添加和移除节点的业务逻辑,并监控群集的整体运行状况。

    • 管理集群中的逻辑集群 — 由 Junos Space 节点构成的物理集群中的逻辑集群包括 Apache 负载平衡器集群、JBoss 集群和数据库集群。DRM 实现在这些逻辑集群中添加和删除节点的业务逻辑,并监控其状态。 了解 Junos Space 群集中的逻辑群集中详细介绍了逻辑群集。

  • 节点管理代理 (NMA) — NMA 在集群中的每个节点上运行,并部署为一组由 Apache HTTP 守护程序运行的 CGI 脚本。NMA 具有以下职责:

    • 监控节点上的系统资源使用情况以及节点上运行的各种服务的运行状况。

    • 根据 DRM 的请求在节点上启动和停止服务。

    • 管理节点上运行的各种服务的配置文件。

    • 管理可插拔应用的安装、卸载和升级,以及节点上网络管理平台软件的升级。

  • 看门狗 — 看门狗服务(jmp-watchdog)在集群中的每个节点上运行,以确保节点上所需的服务正在运行。每秒,看门狗都会检查所需服务是否正在运行,如果看门狗检测到服务已关闭,则重新启动该服务。