Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos Space ノードのソフトウェア コンポーネント

Junos Space Appliance(JA2500)と Junos Space 仮想アプライアンスは、どちらも同じソフトウェア スタックを実行します( 図 1 を参照)。

図 1:Junos Space Appliance Software Stack on a Junos Space Appliance 上のソフトウェア スタック

Junos Spaceソフトウェア・アーキテクチャは、実績のある実績のある以下のソフトウェア・コンポーネントを組み合わせて構築されています。

  • CentOS 6.8ディストリビューションは、アプライアンスの基盤となるOSとして使用されます。CentOSディストリビューションは、Red Hat Enterprise Linux(RHEL)とバイナリ互換性があります。Junos Space に必要なサービスは、この配信から利用され、その他すべてのサービスが削除されます。Junos Space の管理者は、プラットフォームのすべての OAM(運用、管理、管理)が Junos Space ユーザー インターフェイスまたは CLI から実行されるため、Linux コンポーネントに直接アクセスする必要はありません。同時に、基盤となるオペレーティング システムは業界標準のディストリビューションであり、信頼性とセキュリティに関する強力な伝統を備えている点にも注意が必要です。

  • MySQL Enterprise Edition 5.6 リレーショナル データベース サービスは、Junos Space ネットワーク管理プラットフォームおよびホストされたすべてのアプリケーションに永続的なストレージを提供します。共通のデータベース インスタンスは、ネットワーク管理プラットフォームに必要なすべての永続的なデータを保存します。前述の図に示すように、プラットフォームにインストールされているプラガブル アプリケーションには、それぞれ固有のデータベース インスタンスがあります。すべてのデータベースインスタンスが単一の MySQL サーバー内に含まれています。このサーバーは、クラスター内の 2 つのノードで実行され、アクティブスタンバイ・クラスターを形成します。クラスター内の残りのノードは、MySQL サーバーを実行しません。

  • JBoss 7.1 アプリケーション サーバーは、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)は、クラスタ内の各ノードで動作し、ノード上で必要なサービスが実行されていることを確認します。1秒ごとに、ウォッチドッグは必要なサービスが実行されていることを確認し、ウォッチドッグがサービスがダウンしたことを検出すると、サービスを再起動します。