Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos Device Manager for CSDSのインストールと設定

この設定例を使用して、Connected Security Distributed Services(CSDS)トポロジーにvSRXオーケストレーション用のJunos Device Manager(JDM)をインストールおよび設定します。

Junos Device Manager(JDM)は、Connected Security Distributed Services(CSDS)トポロジーのサービス層向け vSRX 仮想ファイアウォールをオーケストレーションする Linux コンテナです。この設定例では、vSRXオーケストレーション用のJDMをインストールして設定する方法を示しています。

JDMをインストールして設定すると、CSDS用のJunos Node Unifier(JNU)も設定されます。JNUをまだ設定していない場合は、JDMの同じ設定でJNUも設定されます。JNUをすでに設定している場合は、既存のJNU設定が変更されていないことがシステムによって保証されるため、この例のコマンドを引き続き実行できます。トポロジーに JNU コントローラが 1 つある場合は、無視できる手順を示しています。JDMのインストールと設定後、設定によりJDMとvSRX仮想ファイアウォールの両方がJNUサテライトとして追加されます。

ヒント:
表1:可読性スコアと時間の推定値

読書時間

1時間未満

設定時間

2時間未満

前提条件の例

表2:JDMの要件

ハードウェア要件

  • Intel Xeon Gold 6438N 2GHz、Ubuntu 22.04.4 LTS OS搭載

ソフトウェア要件

  • JDMパッケージ:csds-jdm-24.4-R1.9.x86_64.deb

  • vSRXイメージ:junos-vsrx3-x86-64-24.4.qcow2

表3:JNUの要件

ハードウェア要件

  • JNUコントローラ向けジュニパーネットワークス® MX304

ソフトウェア要件

  • Junos OSリリース24.4R1

  • 指定されたソフトウェアとハードウェア要件を使用して、ベアメタルホストサーバーにUbuntu OSがインストールされていることを確認します。CSDS用JDMコンポーネントを参照してください

  • JDMインストールがホストサーバーに適用するように設定されている変更を必ず理解してください。 CSDS向けJDMを使用したvSRXオーケストレーションについてを参照してください

  • ホストサーバーに管理IPアドレスがあることを確認します。

  • MXシリーズの基本設定が完了し、ノードが管理ネットワークを介して相互に通信できることを確認します。

始める前に

表4:リソースと追加情報

JDM for CSDSを理解する

JDMを設定して、vSRX仮想ファイアウォールのライフサイクル管理をオーケストレーションします。JDMは、CSDSアーキテクチャにvSRX仮想ファイアウォールを含める予定の場合にのみ使用してください。JDMを設定するにはJNUが必要です。JDMはサテライトであり、設定にMXシリーズコントローラを使用します。CSDS向けJunosデバイスマネージャーを参照してください

詳細はこちら

詳細はこちら

機能の概要

表5:Junos Device Managerの機能概要

Ubuntuホストサーバー

Ubuntuホストサーバーは、JDMによって生成されたJDMコンテナとvSRX仮想ファイアウォールをホストするためのベアメタルサーバーです。このノードはJNUサテライトではありません。

JDMコンテナ

JDMは、ホストで実行され、vSRXオーケストレーションを実行するLinuxコンテナ(LXC)です。 jnud プロセスはJDMで実行されます。JDMはJNUサテライトノードです。

vSRX仮想ファイアウォール

JDMは、CSDSサービスプレーン用のvSRX仮想ファイアウォールを生成します。 jnud プロセスはファイアウォールで実行されます。vSRX仮想ファイアウォールは、JNUサテライトノードです。

JNUコントローラ

JNUコントローラがJDMコンポーネントに属していなくても、JDMをインストールして設定するにはJNUコントローラが必要です。MXシリーズはコントローラとして機能します。

一次検証タスク

以下を確認します。

  1. コントローラーからのJDMステータス。

  2. JNUトポロジーにおけるJNUノードとその同期ステータス

  3. コントローラは、JDMとvSRX仮想ファイアウォールをサテライトとしてリストします。

  4. コントローラからサテライトの運用コマンドを実行します。

トポロジーの概要

表6:この設定で使用されるデバイス、ロール、および機能

ホスト名

役割

機能

MX1

JNUコントローラ

JNUコントローラは、JNUトポロジー内のすべてのネットワークデバイスのCLIタッチポイントとして機能します。

  • re0 IPアドレス - 10.52.136.131/8

  • re1 IPアドレス - 10.52.136.132/8

  • マスター専用IPアドレス - 10.52.131.130/8

    マスター専用IPアドレスは、両方のルーティングエンジン(RE)の管理インターフェイスで設定された追加のIPアドレスです。このアドレスはプライマリREでのみアクティブであり、グレースフルルーティングエンジンスイッチオーバー(GRES)時に新しいプライマリREに移動します。

MX2

JNUコントローラ(セカンドコントローラ)

これは、高可用性のコントローラーとして機能します。

  • re0 IPアドレス - 10.52.136.112/8

  • re1 IPアドレス - 10.52.136.113/8

  • マスター専用IPアドレス - 10.52.136.111/8

Ubuntuホストサーバー

ベアメタルサーバー

ベアメタルサーバーは、JDMおよびvSRX仮想ファイアウォールをホストします。このホストは JNU トポロジーの一部ではありません。

  • IPアドレス - 10.157.79.104/19

JDM

JNUサテライト

vSRX仮想ファイアウォールを作成するJNUトポロジー内のノード。

  • IPアドレス - 10.157.80.182/19

    システムは、オプションで指定されたIPプレフィックス範囲内の最初のIPアドレス ip-prefix-range JDMに割り当てます。

vSRX1

JNUサテライト

JNUコントローラを使用して管理できるJNUトポロジー内のノード。

  • IPアドレス - 10.157.80.183/19

    システムは、仮想ファイアウォールをvSRXするオプションで指定されたIPプレフィックス範囲内の2番目以降のIPアドレス ip-prefix-range 割り当てます。

ノードは fxp0 コントローラーとサテライト間の通信に管理インターフェイスを使用します。

トポロジー図

図1:CSDSのJDMトポロジー JDM Topology for CSDS

MX1でのコントローラの設定の手順

以下の前提条件を満たしていることを確認します。

  • ジュニパーネットワークスのサポートポータルから、以下のソフトウェアをダウンロードします。

    • Connected Security 分散型サービスアーキテクチャを検索して、CSDS CLI インストールソフトウェアパッケージ(csds-jdm-jdm-<release-number>.x86_64.deb)をダウンロードします。

    • vSRX仮想ファイアウォールKVMイメージ(junos-vsrx3-x86-64-24.4.qcow2)

  • NETCONFおよびSSHサービスを有効にします。

MX1でJNUコントローラを設定し、ホストにJDMをインストールします。次の手順を実行します。

注:

DUTの設定例については、以下を参照してください。

  1. すべてのREでコントローラロールを設定します。re0でコマンドを実行します。
  2. jnuadminユーザーのコントローラ自動ログインを設定します。
  3. JNUコントローラでJNU管理機能を設定します。
    1. 機能豊富なモードを有効にします。
    2. JNU管理タスクにjnuadminユーザーを関連付けます。
  4. UbuntuホストサーバーのホストインスタンスIDを設定します。

    システムは、オプションで指定されたIPプレフィックス範囲内で、最初のIPアドレスをJDMに、その後のIPアドレスをvSRX仮想ファイアウォールに割り当て ip-prefix-range

  5. コントローラーにルーティングエンジンが2つある場合は、デュアルRE設定を構成します。
    1. デフォルトでRE上でコミット同期を設定し、アクティブREに障害が発生した場合にもう一方のREへのグレースフルスイッチオーバーを有効にし、ノンストップルーティング(NSR)を有効にします。
    2. re0 re1 のマスター専用設定を構成します。

      このステップで設定をコミットしてください。

  6. コントローラからホストサーバーを認証します。

    初めて、パスワードの入力を求められたら、 yes とホストサーバーのパスワードを入力します。

    すべてのホストサーバーとそれに関連付けられたJDMおよびvSRX仮想ファイアウォールインスタンスは、オプション csds-instance-idで参照されます。複数のホストサーバーがある場合は、ホストサーバーごとに固有のインスタンスIDを使用します。このコマンドは、コントローラのホストとの一方向の鍵交換を実行します。これにより、コントローラからホストへのパスワードレスSSHアクセスが可能になります。これにより、コントローラはCSDSアーキテクチャでJDMを管理するためのコマンドをリモートで実行できます。

  7. ホストサーバーにJDMをインストールします。

    システムがIntelまたはAMDの設定に基づいてサーバープロファイルを識別し、JDMをインストールすることがわかります。ホストサーバーにJDMを初めてインストールすると、 KERNAL CMDLINE ARGUMENTS ARE MODIFIED !!! Host requires reboot Kindly confirm the reboot on host? Confirm (y/n)というメッセージとともに再起動を要求するように求められます。「はい」と入力してホストサーバーを再起動します。

  8. ホストサーバー上でvSRX仮想ファイアウォールの作成を開始します。

    vSRX仮想ファイアウォールがインストールされるまで約10分間待ちます。このコマンドによりVNFが作成され、CLIが再起動されます。 Satellite has been added, Please restart the CLI sessionメッセージが表示されるまで待ちます。yes と入力して CLI を再起動します。端末で開くすべてのJunos OS CLIセッションにこのメッセージが表示されます。しかし、シェル プロンプトにはメッセージが表示されません。コマンド show virtual-network-functions device-list jdm-ip-address を使用して、vnf0のステータスを確認します。vnf0が実行されていることがわかります。

  9. vSRX仮想ファイアウォールの公開キーを抽出します。

    vSRX仮想ファイアウォールがコントローラと同期するまで、5〜6分待ちます。 Satellite has been added, Please restart the CLI sessionメッセージが表示されるまで待ちます。yes と入力して CLI を再起動します。端末で開くすべてのJunos OS CLIセッションにこのメッセージが表示されます。しかし、シェル プロンプトにはメッセージが表示されません。

MX2でのコントローラの設定のステップバイステップ

以下の前提条件を満たしていることを確認します。

  • JNUトポロジーにコントローラが1つの場合は、MX2のコントローラ設定を無視してください。

  • MX1が設定されていることを確認します。

  • NETCONFおよびSSHサービスを有効にします。

MX2でJNUコントローラを設定し、他のコントローラと同期します。次の手順を実行します。

注:

DUTの設定例については、次を参照してください。

  1. コントローラーにルーティングエンジンが2つある場合は、デュアルRE設定を構成します。
    1. デフォルトでRE上でコミット同期を設定し、アクティブREに障害が発生した場合にもう一方のREへのグレースフルスイッチオーバーを有効にし、ノンストップルーティング(NSR)を有効にします。
    2. re0re1のマスターのみの設定を設定します。

      設定をコミットしてください。

  2. すべてのREでJNUコントローラのロールを設定します。re0でコマンドを実行します。
  3. JNUコントローラの同期を設定します。

    JNUトポロジーにコントローラが1つの場合は、このステップを無視してください。

検証

このセクションでは、この例の機能を検証するために使用できるshowコマンドのリストを示します。これらのコマンドを動作モードのコントローラーから実行します。

コマンド 検証タスク

バージョンデバイスリストを表示 jdm-satellite-ip

JDMのバージョンを確認します。

システムCPUを表示|メモリ|ネットワーク|ストレージデバイスリスト jdm-satellite-ip

JDMのインフラストラクチャ(CPU、メモリ、ネットワーク、ストレージ)の詳細を確認します。

showvirtual-network-functions device-list jdm-satellite-ip

JDMの仮想ネットワーク機能(VNF)ステータスを確認します。

show chassis JNUサテライト

JNUトポロジーでサテライトノードの同期を確認します。

show configuration chassis jnu-management

JNUトポロジーのノードを検証します。

バージョンデバイスリストを表示 satellite-ip

コントローラからサテライト(vSRXシリーズ仮想ファイアウォール)の運用コマンドを実行できることを確認します。

シャーシサテライトを設定 satellite-ip

コントローラからの設定コマンドを使用して、サテライトの(vSRXシリーズ仮想ファイアウォール)を設定できることを確認します。

サテライトバージョンの確認

目的

コマンドを実行して、サテライトのバージョンを確認します。

アクション

動作モードから、コントローラMX1またはMX2でコマンド show version device-list jdm-satellite-ip を実行します。

意味

コントローラーに、JDMサテライトのバージョンの詳細が表示されます。

サテライトインフラストラクチャの詳細の検証

目的

コマンドを実行して、JDMのCPU、メモリ、ネットワーク、ストレージの詳細を取得します。

アクション

動作モードから、コントローラMX1またはMX2でコマンド show system network storage device-list jdm-satellite-ip を実行します。

同様に、JDMで次のコマンドを実行できます。

  • show system cpu device-list jdm-satellite-ip

  • show system memory device-list jdm-satellite-ip

  • show system storage device-list jdm-satellite-ip

意味

コントローラーには、JDMサテライトのCPU、メモリ、ネットワーク、ストレージの詳細が表示されます。

サテライトVNFステータスの確認

目的

コマンドを実行して、サテライトのVNFステータスを確認します。 device-list オプションにはJDM IPアドレスが表示されますが、VNFがないため、JDMの出力は表示されません。

アクション

動作モードから、コントローラMX1またはMX2でコマンド show virtual-network-functions device-list jdm-ip-address を実行します。

意味

コントローラーは、サテライトの稼働状態と活性状態を一覧表示します。VNF のステータスが実行中で、ライブ性が利用できない場合は、MX コントローラが vSRX仮想ファイアウォールの公開キーを抽出するまで待ちます。

JNUノードの同期を確認する

目的

コマンドを実行して、JDMおよびvSRX仮想ファイアウォールがコントローラと同期していることを確認します。MX1とMX2の両方のコントローラーには、追加するサテライトが一覧表示されます。サテライトは、初期同期時にスキーマをコントローラにプッシュします。JDMはサテライトとして追加されますが、他のサテライトとは異なり、JDMは初期同期時にその設定をコントローラに送信しません。

アクション

運用モードから、MX1またはMX2コントローラで show chassis jnu satellites コマンドを実行して、サテライトがコントローラに追加されていることを確認します。

意味

コントローラには、サテライトの名前、ステータス、モデル、Junos OSバージョンが表示されます。各サテライトのコントローラーごとの同期には、約5〜6分かかります。

JNUトポロジー内のノードの検証

目的

コントローラでコマンドを実行して、JNUトポロジー内のノードの詳細を把握します。

アクション

動作モードから、MX1またはMX2コントローラで show configuration chassis jnu-management コマンドを実行して、JNUトポロジー内のノードを確認します。

意味

このコマンドは、コントローラーとサテライトノードの詳細を示しています。

コントローラからサテライトの動作コマンドを確認する

目的

コントローラ上でサテライト(vSRX仮想ファイアウォール)の運用コマンドを実行します。

アクション

コントローラの運用モードから、 show version device-list satellite-name サテライトの運用コマンドを実行します。

意味

このコマンドは、vSRX仮想ファイアウォールのJunos OSバージョンの詳細を表示します。コントローラからサテライトのその他の運用コマンドを実行できます。

コントローラからサテライトの設定コマンドを確認する

目的

コントローラからサテライト(vSRX仮想ファイアウォール)の設定コマンドを実行します。JDMは設定不可能なサテライトであることに注意してください。

アクション

コントローラの設定モードから、サテライトの設定コマンド set snmp description "Monitor vSRX"を実行します。このSNMP記述設定は、MXコントローラからサテライトを設定する方法を示す例です。

top commit操作を実行して、サテライト上で設定コマンドをコミットします。

意味

サテライトの設定スキーマは、コントローラで使用できます。このコマンドは、管理対象のサテライトのSNMP記述を設定します。コントローラからサテライトの他の設定コマンドを実行できます。

付録1:すべてのデバイスでコマンドを設定する

すべてのデバイスでコマンド出力を設定します。

MX1でコマンドを設定する

MX2でコマンドを設定する

付録2:すべてのデバイスで設定出力を表示する

すべてのデバイスでコマンド出力を表示します。

MX1のshowコマンド

MX2のshowコマンド

付録3:JNUサテライトを削除するコマンド

削除する予定のvSRXシリーズ仮想ファイアウォールとJDMサテライトのCSDSインスタンスIDがわかっていることを確認します。

すべてのサテライトを削除するには、まずvSRXシリーズ仮想ファイアウォールを削除し、次にJDMを削除します。既存のvSRXシリーズ仮想ファイアウォールを削除し、JDMを削除せずに新しいファイアウォールを追加できます。JDMを削除する前に、ホストサーバーで実行されているすべてのファイアウォールを削除する必要があることに注意してください。

サテライトを削除するには、以下の手順を実行します。

  1. vSRXシリーズ仮想ファイアウォールを削除します。
  2. JDMを削除します。