Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

この設定例を使用して、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

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

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

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

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

始める前に

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

CSDS の JDM の理解

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

もっと知る

詳細情報

機能の概要

表 5:Junos デバイス マネージャーの機能の概要

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コントローラ(セカンドコントローラ)

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

  • 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

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

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

トポロジー図

図 1: CSDS Network architecture diagram with Linux Host OS Server hosting vSRX at IP 10.157.80.183 and cJDM at IP 10.157.80.182. Connected to MX1 and MX2 routers via CSDS-TO/ECMP. MX1 at IP 10.52.131.130 and MX2 at IP 10.52.136.111, supporting ECMP CHASH, BGP, and BFD. Redundant Active/Active setup for high availability.の JDM トポロジー

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

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

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

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

    • 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)というメッセージが表示されて再起動を要求するプロンプトが表示されます。yes と入力して、ホスト・サーバーをリブートします。

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

    vSRX仮想ファイアウォールのインストールが完了するおよそ10分待ちます。コマンドによってVNFが作成され、CLIが再起動されます。メッセージ Satellite has been added, Please restart the CLI sessionが表示されるまで待ちます。yes と入力して CLI を再起動します。端末で開くすべての Junos OS CLI セッションに、このメッセージが表示されます。しかし、シェルプロンプトにはメッセージが表示されません。vnf0のステータスを確認するには、コマンド show virtual-network-functions device-list jdm-ip-address を使用します。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つしかない場合は、この手順を無視してください。

検証

このセクションでは、この例の機能を確認するために使用できる表示コマンドの一覧を示します。以下のコマンドを、コントローラから動作モードで実行します。

コマンド 検証タスク

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

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

show system cpu|メモリ|ネットワーク|ストレージデバイスリスト jdm-satellite-ip

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

仮想ネットワーク機能デバイスリストを表示 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アドレスが表示されますが、JDMにはVNFがないため、JDMの出力は表示されません。

アクション

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

意味

コントローラーは、サテライトの実行状態とライブ状態を一覧表示します。VNF のステータスが running で、liveliness が利用できない場合は、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 を削除します。JDMを削除せずに、既存のvSRXシリーズ仮想ファイアウォールを削除して、新しい仮想ファイアウォールを追加することができます。JDM を削除する前に、ホストサーバーで実行されているすべてのファイアウォールを削除する必要があることに注意してください。

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

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