Junos Spaceノード用ソフトウェアコンポーネント
Junos Space仮想アプライアンスは、 図1に示すように、同じソフトウェアスタックを実行します。
上のソフトウェアスタック
Junos Spaceソフトウェアアーキテクチャは、以下の成熟した実績のあるソフトウェアコンポーネントの組み合わせに基づいています。
-
CentOS 6.8ディストリビューションは、アプライアンスの基盤となるOSとして使用されます。CentOS ディストリビューションは、Red Hat Enterprise Linux (RHEL) とバイナリ互換性があります。Junos Spaceに必要なサービスは、他のサービスはすべて削除された状態で、このディストリビューションから利用されます。プラットフォームのすべての操作、管理、管理(OAM)はJunos SpaceユーザーインターフェイスまたはCLIから実行されるため、Junos Space管理者はLinuxコンポーネントに直接アクセスする必要はありません。同時に、基盤となるオペレーティング システムは、信頼性とセキュリティの強力な伝統を持つ業界標準のディストリビューションであることに注意することが重要です。
-
MySQL Enterprise Edition 5.6リレーショナルデータベースサービスは、Junos Spaceネットワーク管理プラットフォームとホストされているすべてのアプリケーションに永続的なストレージを提供します。共通のデータベースインスタンスには、ネットワーク管理プラットフォームが必要とするすべての永続データが格納されます。前の図に示すように、プラットフォームにインストールされている各プラガブル アプリケーションには、独自のデータベース インスタンスがあります。すべてのデータベースインスタンスは単一のMySQLサーバー内に含まれており、このサーバーはクラスター内の2つのノードで実行され、アクティブ/スタンバイクラスターを形成します。クラスター内の残りのノードは、MySQL サーバーを実行しません。
-
JBoss 7.1 Application Server は、Junos Space プラットフォームのプレゼンテーション層、ビジネスロジック層、データアクセス層、およびホストされたアプリケーションをホストするコンテナです。1 つの JBoss サーバーがクラスター内の各ノードで実行され、それらはすべて単一の負荷分散クラスターとして連携して動作します。
-
Apache HTTP Server (バージョン 2.2.34) は、GUI および NBI クライアントから来るすべてのリクエストのフロントエンド ロード バランサーです。このサーバーは、クラスター内の 2 つのノードで実行され、これらが一緒になってアクティブ/スタンバイ クラスターを形成します。
-
ネットワーク監視サービスは、オープンソースモデルで開発された受賞歴のあるエンタープライズグレードのネットワーク監視プラットフォームであるOpenNMSを使用して提供されます。OpenNMSは、Junos Spaceネットワーク管理プラットフォームの ネットワーク監視 ワークスペースに統合されており、障害監視とパフォーマンス監視機能を提供します。Junos Spaceは、障害とパフォーマンスデータを永続化するためのリレーショナルデータベースサーバーとしてPostgreSQLを使用します。
以下のソフトウェアコンポーネントまたはサービスも、Junos Spaceクラスターの全体的な管理において重要な役割を果たします。
-
分散リソースマネージャー (DRM) — DRM は、ネットワーク管理プラットフォームおよびホストされたアプリケーションによって提供される他のすべてのサービスと同様に、JBoss アプリケーションサーバー内にサービスとしてデプロイされます。DRMは、Junos Spaceユーザーインターフェイスの ネットワーク管理プラットフォーム >管理>ファブリック ワークスペースに移動するときに操作するサーバー側コンポーネントと考えることができます。DRM はノード管理エージェントと連携して、次の責任を果たします。
-
Junos Space クラスターの管理—DRM は、クラスター内のノードを追加および削除するためのビジネス ロジックを実装し、クラスターの全体的な状態を監視します。
-
クラスター内の論理クラスターの管理—Junos Spaceノードによって形成される物理クラスター内の論理クラスターには、Apache Load Balancer クラスター、JBoss クラスター、およびデータベースクラスターが含まれます。DRM は、これらの論理クラスター内のノードを追加および削除し、その状態を監視するためのビジネス ロジックを実装します。論理クラスターについては、「 Junos Spaceクラスター内の論理クラスターについて」で詳しく説明しています。
-
-
ノード管理エージェント(NMA):NMAはクラスター内の各ノードで実行され、Apache HTTPデーモンによって実行される一連のCGIスクリプトとしてデプロイされます。NMAは以下の責任を負っています。
-
ノード上のシステムリソースの使用状況と、ノード上で実行されているさまざまなサービスの正常性を監視します。
-
DRMからの要求に基づいてノード上のサービスを開始および停止します。
-
ノードで実行されているさまざまなサービスの設定ファイルを管理します。
-
プラグイン可能なアプリケーションのインストール、アンインストール、アップグレード、およびノード上のネットワーク管理プラットフォームソフトウェアのアップグレードを管理します。
-
-
ウォッチドッグ—ウォッチドッグサービス(jmp-watchdog)は、クラスター内の各ノードで実行され、ノード上の必要なサービスが実行されていることを確認します。ウォッチドッグは毎秒、必要なサービスが実行されていることを確認し、サービスがダウンしていることを検出するとサービスを再起動します。