Junos Space 节点的软件组件
Junos Space 虚拟设备运行相同的软件堆栈,如图 1 所示。
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) 在群集中的每个节点上运行,以确保节点上所需的服务正在运行。每隔一秒,看门程序会检查所需服务是否正在运行,如果监督程序检测到服务已关闭,它将重新启动该服务。