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 设备上的 Software Stack on a Junos Space Appliance软件堆栈

Junos Space 软件架构基于以下成熟和成熟的软件组件:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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