Paragon Automation(Pathfinder、Planner、Insights)のインストール概要
Paragon™ 自動化(Pathfinder、Planner、Insights)は、ネットワーク計画、構成、プロビジョニング、トラフィック制御、監視、ライフサイクル管理のためのクラウド対応ソリューションです。このソリューションは、ネットワークの管理と監視に高度な可視化機能と分析をもたらします。Paragon Automationは、ジュニパーネットワークスデバイスおよび一部のサードパーティ製デバイスにベースプラットフォームサポートを提供します。
このガイドでは、ネットワークインフラストラクチャをインストール、設定、管理するネットワークオペレーターと管理者向けに、Paragon Automationのインストール方法について説明します。Paragon Automationは、以下のオンプレミス(顧客管理)マイクロサービスベースのアプリケーションセットとして展開します。
-
Paragon Insights(旧称:HealthBot)
-
Paragon Planner(旧称:NorthStar Planner)
-
Paragon Pathfinder(旧称:NorthStar Controller)
Paragon Automationをインストールすると、これら3つのアプリケーションを同時にインストールできます。インストール完了後は、ソフトウェアライセンスがインストールされている場合にのみ、これらのアプリケーションを使用できます。
Paragon Automationコントロールプレーンには、Kubernetesノード間(K8sコントロールプレーン)と、Paragon Automationと管理対象デバイス間の通信が含まれます。
このクラスターのノード間通信はAPIとSSHを使用して実装されますが、Paragon Automationと管理対象デバイス間の通信には、PCEP(Path Computation Element Protocol)、BGP Link State(BGP-LS)、HTTPS(Web UI)、syslog(System Loging)、SNMP、NETCONF、Openconfig、iAgent(NETCONF over SSH)などのプロトコルとサービスが含まれます。
コントロールプレーンは、さまざまな方法で実装できます。
-
既存の管理ネットワークを使用して、Web UIへのアクセス、ノード間通信、サポートされているParagon Automationと管理対象デバイス通信を提供します。
図 3の左側に管理ネットワークを示します。
通常、Junos OSを実行しているデバイスはすべて、管理インターフェイス(fxp0やem0など)を介して管理ネットワークに接続されます。このオプションの制限の1つは、Openconfig、およびiAgent(NETCONF over SSH)が管理インターフェイス上でサポートされていないことです。したがって、これらのセンサーを使用する必要がある場合は、非管理インターフェイス(ge-0/0/0 など)を使用して別の接続を提供する必要があります。
図3:導入アーキテクチャ
-
既存の管理ネットワークを使用して、Web UIへのアクセス、ノード間通信、サポートされているParagon Automationの管理対象デバイス通信を提供し、別のネットワークを使用してOpenconfig、iAgent(NETCONF over SSH)をサポートします。
このオプションを 図3の右側に示します。
ここでは、管理ネットワークが、Web UI、Paragon Automationノード間の通信、および管理対象デバイスとParagon Automation間のパス計算要素プロトコル(PCEP)、BGPリンクステート(BGPリンクステート)、システムログ(syslog)、SNMP、NETCONFへのアクセスを提供するために使用されていることがわかります。使用するインターフェースはfxp0.0です。
IPネットワーク1は、管理対象デバイスとParagon Automation間のOpenconfigおよびiAgent(NETCONF over SSH)のパスを提供しますが、他の方法ではサポートされません。使用されるインターフェイスはge-0/0/0.0です。
-
既存の管理ネットワークは、WEB UIへのアクセスとノード間通信のみを提供し、別のネットワークを使用して、Paragon Automationと管理対象デバイス間のすべての通信を提供します。
管理対象デバイスとの通信を 図4に示します。
図4:管理対象デバイスとの通信
ここでは、管理ネットワークが引き続きWeb UIへのアクセスとParagonノード間の通信を提供するために使用されていることがわかりますが、IPネットワーク1は、管理対象デバイスとParagon Automationの間で、Path Computation Element Protocol(PCEP)、BGP Link State(BGP Link State)、システムログ(syslog)、SNMP、NETCONF、Openconfig、iAgent(NETCONF over SSH)へのパスを提供します。すべてのプロトコルとサービスに使用されるインターフェイスがge-0/0/0.0であることに注意してください
また、管理対象デバイスは、Paragon Automationに関連しない他のユーザー管理タスクのために、fxp0を使用して管理ネットワークに接続されたままになります。
iAgent(NETCONF over SSH)と openconfig は、fxp0 インターフェイスでは動作しません。そのため、デバイスを使用してParagon Insightsと通信する場合は、デバイスで別のインターフェイスを使用する必要があります。
Paragon Automation導入アーキテクチャ
図3は、典型的なParagon Automation導入アーキテクチャとその通信プロトコルを示しています。
Paragon Automation Kubernetesクラスターは、APIを介して相互に対話するマイクロサービスの集合体です。Kubernetesクラスターは、異なるロールで構成された複数のノードで構成されています。ロールの詳細については、「 クラスターノードロール」を参照してください。
Paragon Automationのインストール
Paragon Automationをインストールするには、次の手順に従います。
-
インストールバンドルを制御ホストにダウンロードします。
-
必要なインストールファイルと設定ファイルを作成し、カスタマイズします。
-
制御ホストでインストーラーを実行します。
インストールは、インストール プロセス中に作成されるインストール ファイルと構成ファイルで定義されたいくつかの変数によって制御されます。これらのファイルに基づいて、AnsibleプレイブックはKubernetesクラスターをデプロイします。
このガイドでは、次の方法について説明します。
-
Paragon Automationをインストールしてアップグレードします。
-
Paragon Automationをアンインストールします。
-
ノードを追加および削除します。
-
設定をバックアップして復元します。
-
既存の設定からParagon Automationにデータを移行します。
-
一般的なインストールのトラブルシューティングタスクを実行します。