Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Paragon Automationポートフォリオのインストール概要

Juniper® Paragon™ Automationポートフォリオは、ネットワークの計画、設定、プロビジョニング、トラフィックエンジニアリング、監視、ライフサイクル管理のためのクラウド対応ソリューションです。このソリューションは、ネットワークの管理と監視に高度な可視化機能と分析をもたらします。Paragon Automationは、ジュニパーネットワークスのデバイスと一部のサードパーティ製デバイスの基本プラットフォームサポートを提供します。

このガイドは、Paragon Automationのインストール方法について説明します。ネットワークインフラストラクチャをインストール、設定、管理するネットワーク事業者と管理者を対象としています。Paragon Automationは、次のオンプレミス(顧客管理)マイクロサービスベースのアプリケーションのセットとして導入します。

  • Paragon Insights(旧HealthBot)

  • Paragon Planner(旧称NorthStar Planner)

  • Paragon Pathfinder(旧称NorthStar Controller)

図1: Paragon Automationポートフォリオ Paragon Automation Portfolio

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

図2: Paragon Automationの一般的な導入 Typical Paragon Automation Deployment

Paragon Automationコントロールプレーンには、Kubernetesノード(K8sコントロールプレーン)間の通信、およびParagon Automationと管理対象デバイス間の通信が含まれます。

このクラスタノード間通信はAPIとSSHを使用して実装されますが、Paragon Automationと管理対象デバイス間の通信には、Path Computation Element Protocol(PCEP)、BGPリンクステート(BGP-LS)、HTTPS(Web UI)、システムロギング(syslog)、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: 展開アーキテクチャ Deployment Architecture
  • 既存の管理ネットワークを使用して、Web UI、ノード間通信、およびサポートされているParagon Automationから管理対象デバイスへの通信へのアクセスを提供し、別のネットワークを使用してOpenconfigとiAgent(NETCONF over SSH)をサポートします。

    このオプションを 図 3 の右側に示します。

    ここでは、管理ネットワークが、マネージドデバイスとParagon Automation間のWeb UI、Paragon Automationノード間の通信、パス計算要素プロトコル(PCEP)、BGPリンクステート(BGP-LS)、システムロギング(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:管理対象デバイスと Communication with Managed Devicesの通信

ここでは、管理ネットワークは依然としてWeb UIへのアクセスとParagonノード間の通信を提供するために使用されていますが、IPネットワーク1は、管理対象デバイスとParagon Automation間のPath Computation Element Protocol(PCEP)、BGPリンクステート(BGP-LS)、システムロギング(syslog)、SNMP、NETCONF、さらにはOpenconfig、iAgent(NETCONF over SSH)のパスを提供していることがわかります。すべてのプロトコルとサービスに使用されるインターフェイスが ge-0/0/0.0 であることに注意してください。

また、管理対象デバイスは、Paragon Automationに関連しないその他のユーザー管理タスクのために、fxp0を使用して管理ネットワークに接続されたままです。

メモ:

iAgent(SSH上のNETCONF)とopenconfigは、fxp0インターフェイス上では機能しません。そのため、Paragon Insightsとの通信にこれらのインターフェイスを使用する場合は、デバイスの別のインターフェイスを使用する必要があります。

図5:通信パス Communication Paths

Paragon Automation導入アーキテクチャ

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

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

図 6: Kubernetes クラスタ Kubernetes Cluster

Paragon Automationのインストール

Ansibleプレイブックを使用して、Paragon Automationソフトウェアのインストールを自動化します。プレイブックは、すべてのクラスター ノードに必要なソフトウェアをインストールします。これらの Ansible プレイブックは Docker イメージにパッケージ化され、別の専用ホスト (制御ホスト) で実行されます。制御ホストには Docker がインストールされている必要があり、ローカル ディレクトリを Docker コンテナーにマウントできる必要があります。制御ホストとして機能する専用マシンが必要です。
図 7: インストールの概要 Installation Overview

Paragon Automationをインストールするには、以下を実行します。

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

  • 必要なインストール ファイルと構成ファイルを作成およびカスタマイズします。

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

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

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

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

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

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

  • 構成をバックアップおよび復元します。

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

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