Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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)

図1:Paragon Automation(Pathfinder、Planner、Insights) Paragon Platform architecture diagram: layered structure with License, Paragon Platform UI, Main Modules (Pathfinder, Planner, Insights), Common Services, Kubernetes, and Common Infrastructure.

Paragon Automationをインストールすると、これら3つのアプリケーションを同時にインストールできます。インストール完了後は、ソフトウェアライセンスがインストールされている場合にのみ、これらのアプリケーションを使用できます。

図2:典型的なParagon Automation導入 Diagram of Paragon Automation Components and Applications interacting with Managed Devices and Network Operator or Administrator through arrows.

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:導入アーキテクチャ Network architecture diagram for Paragon Automation showing interactions between automation nodes, control plane, and managed network using protocols like APIs, SSH, PCEP, BGP-LS, NETCONF, syslog, SNMP, iAgent, and OpenConfig.
  • 既存の管理ネットワークを使用して、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:管理対象デバイスとの通信Network automation system architecture showing Juniper's Paragon Automation platform managing network devices via protocols like MPLS, BGP-LS, and NETCONF.

ここでは、管理ネットワークが引き続き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と通信する場合は、デバイスで別のインターフェイスを使用する必要があります。

図5:通信パス Paragon Automation connects to Management and Non-Management Networks, interfacing via fxp0 and ge-0/0/0. PCC1 links both networks, with the Control Plane Network connecting to Non-Management.

Paragon Automation導入アーキテクチャ

図3は、典型的なParagon Automation導入アーキテクチャとその通信プロトコルを示しています。

Paragon Automation Kubernetesクラスターは、APIを介して相互に対話するマイクロサービスの集合体です。Kubernetesクラスターは、異なるロールで構成された複数のノードで構成されています。ロールの詳細については、「 クラスターノードロール」を参照してください。

図6:Kubernetesクラスター High-level architecture diagram of Paragon Automation Microservices system showing interaction between Paragon Platform UI, Pathfinder, Planner, Insights, APIs, core microservices, Kubernetes Cluster, and Common Services.

Paragon Automationのインストール

Ansibleプレイブックを使用して、Paragon Automationソフトウェアのインストールを自動化します。プレイブックでは、すべてのクラスターノードに必要なソフトウェアをインストールします。これらのAnsibleプレイブックはDockerイメージにパッケージ化されており、別の専用ホスト(制御ホスト)で実行されます。制御ホストにはDockerがインストールされている必要があり、ローカルディレクトリをDockerコンテナにマウントできる必要があります。制御ホストとして機能する専用マシンが必要です。
図7:インストールの概要Deployment process of Paragon Automation using Ansible and Kubernetes. Ansible Control Host transfers installation bundle and configuration files to Kubernetes Nodes within a Kubernetes Cluster.

Paragon Automationをインストールするには、次の手順に従います。

  • インストールバンドルを制御ホストにダウンロードします。

  • 必要なインストールファイルと設定ファイルを作成し、カスタマイズします。

  • 制御ホストでインストーラーを実行します。

インストールは、インストール プロセス中に作成されるインストール ファイルと構成ファイルで定義されたいくつかの変数によって制御されます。これらのファイルに基づいて、AnsibleプレイブックはKubernetesクラスターをデプロイします。

このガイドでは、次の方法について説明します。

  • Paragon Automationをインストールしてアップグレードします。

  • Paragon Automationをアンインストールします。

  • ノードを追加および削除します。

  • 設定をバックアップして復元します。

  • 既存の設定からParagon Automationにデータを移行します。

  • 一般的なインストールのトラブルシューティングタスクを実行します。