Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

KVMでのvJunosEvolved-BXの導入と管理

このトピックを読むと、KVM にインストールした後の vJunosEvolved-BX インスタンスの導入と管理の方法を理解できます。

このトピックでは、以下について説明します。

  • libvirt を使用して KVM サーバーで vJunosEvolved-BX を起動する方法。

  • CPU とメモリの量を選択し、接続に必要なブリッジを設定し、シリアル ポートを構成する方法。

  • 前に示した構成と選択に関連する XML ファイル セクションをデプロイに使用する方法。

    手記:

    ジュニパーの Web サイトから、サンプルの XML ファイルと vJunosEvolved-BX イメージをダウンロードします。

ホスト サーバーでの vJunosEvolved-BX の導入セットアップ

このトピックでは、ホスト サーバーで vJunosEvolved-BX 展開を設定する方法について説明します。

手記:

このトピックでは、libvirt を介して vJunosEvolved-BX を展開するために使用される XML ファイルのいくつかのセクションのみを取り上げます。

XML ファイル vJunosEvolved-BX.xml 全体は、ラボのダウンロード ページで、VMイメージおよび関連ドキュメントとともにダウンロードできます。

最小ソフトウェア要件のセクションに記載されているパッケージがまだインストールされていない場合は、インストールします。 vJunosEvolved-BX の最小ハードウェア要件を参照してください。

  1. 各WANインターフェイスにLinuxブリッジを作成し、アップとして設定します。

    たとえば、使用する予定の vJunosEvolved-BX の et-0/0/0、et-0/1 などです。

    # ip link add et000 type bridge

    # ip link set et000 up

    # ip link add et001 type bridge

    # ip link set et001 up

  2. 提供された QCOW2 vJunosEvolved-BX イメージのライブディスクコピーを作成します。

    # cd /root

    # cp vJunosEvolved-<release>.qcow2 vJunosEvolved-BX-<release>-live.qcow2

    # chmod u+w vjunosEvolved-BX-<release>-live.qcow2

    導入する予定の vJunosEvolved-BX ごとに個別のコピーを作成します。ライブコピーを作成すると、元の画像に永続的な変更が加えられることはありません。また、ライブイメージは、vJunosEvolved-BXを展開するユーザーID(通常はrootユーザー)が書き込み可能である必要があります。

  3. 次のスタンザを変更して、vJunosEvolved-BX に提供されるコア数を指定します。vJunosEvolved-BX に必要なデフォルト メモリ 8 GB については、次のコード スニペットを使用します。
    手記:

    投稿されたvJunosEvolved-BXイメージには 、サンプルvJunosEvolved-BX.xml ファイルも含まれています。このドキュメントでは、そのサンプルファイルの主要なスニペットを参照して、XML ファイルで編集する必要があるスタンザを示します。

    エラーを防ぐために、投稿されたvJunosEvolved-BXイメージで利用可能なサンプル vJunosEvolved-BX.xml スニペットファイルを使用してください。

    次のコードブロックは、CPU XML スニペットの例を示しており、必要なコアの既定の数は 4 であり、ほとんどのアプリケーションで十分です。以下のスタンザを変更することで、追加されるコアの数を増やすことができます。

    必要に応じてメモリを増やすことができます。また、生成される特定の vJunosEvolved-BX の名前(この場合は vJunosEvo)も表示されます。
  4. vJunosEvolved-BX イメージの名前と場所を変更します。
    手記:

    libvirt および QEMU-KVM では、ホスト上の各 vJunosEvolved-BX VM に、一意の名前の QCOW2 イメージを提供する必要があります。

    次の XML スニペットを使用して、vJunosEvolved-BX イメージの名前と場所を指定します。

  5. 設定ディスクイメージを作成します。

    # ./make-config.sh <juniper.conf> <config.img>

    vJunosEvolvedは、設定が格納されているVMインスタンスに2台目のディスクを接続することで、初期設定を受け付けます。提供されているスクリプト make-config.sh を使用して、ディスクイメージを作成します。

    XML ファイルでは、次に示すように、この構成ドライブが参照されます。

    手記:

    初期設定を希望しない場合は、XML ファイルから上記のスタンザを削除します。

  6. 管理イーサネット ポートを設定します。

    この手順により、vJunosEvolved-BX が存在するホスト サーバーの外部から、管理ポートである仮想マシンの「re0:mgmt-0」に接続できます。

    DHCPサーバーまたは標準CLI設定を使用して、re0:mgmt-0用にルーティング可能なIPアドレスを設定する必要があります。

    上記のスタンザの「eth0」は、外部世界への接続を提供するホストサーバーインターフェイスを指しており、ホストサーバー上のこのインターフェイスの名前と一致する必要があります。

    動的ホスト構成プロトコル(DHCP)を使用していない場合は、vJunosEvolved-BX を起動して実行した後、コンソールに telnet で接続し、次に示すように CLI 構成を使用して「re0:mgmt-0」の IP アドレスを構成します。

    手記:

    このステップの構成は、構成スニペットの例またはサンプルです。静的ルート設定も設定する必要があるかもしれません。

    # set interfaces re0:mgmt-0 unit 0 family inet address 10.92.249.111/23

    # set routing-options static route 0.0.0.0/0 next-hop 10.92.249.254

    RE管理ポートへのSSHを有効にします。

    # set system services ssh root-login allow

  7. XML ファイルで指定したポートごとに Linux ブリッジを作成します。

    vJunosEvolved-BX の 36 個のポートと vBX チップのマッピングは、以下の表のとおりです。

    表 1:vJunosEvolved-BX ポートと vBX チップ マッピング

    WANポート

    BX0またはBX1

    デフォルト速度

    et-0/0/0–et-0/0/8

    BX1の

    1x400G

    et-0/0/9–et-0/0/26

    BX0

    1x400G

    et-0/0/27–et-0/0/35

    BX1の

    1x400G

    ポート名は、次のコードブロックで指定されます。

    vJunosEvolved-BX の規則では、et00x を使用します。次の例では、et000とet001がそれぞれJunos Evolvedのet-0/0/0とet-0/0/1インターフェイスにマッピングされています。

  8. ホスト サーバー上の各 vJunosEvolved-BX に一意のシリアル コンソール ポート番号を指定します。

    このサンプルでは、sinppet "8610"が選択されています。

  9. チャネル化または非チャネル化されたインターフェイスを作成します。

    コマンドライン引数の「channelized=yes」は、チャネル化されたWANインターフェイスを作成するオプションを提供します。何も言及されていない場合、または値が「no」の場合、非チャネル化されたインターフェイスはCOSIMで初期化されます。

  10. 後述するように、QEMUのOVMFを使用してvJunosEvolved-BXを起動します。
    手記:

    vJunos OS リリース 24.2R1 リリース以降では、UEFI BIOS でのみ vJunosEvolved-BX を起動する必要があります。そうしないと、起動時に BIOS がハングします。

  11. vJunosEvolved-BX.xml ファイルを使用して vJunosEvolved-BX VM を作成します。

    これにより、最初の vJunosEvolved 仮想マシンが作成されます。後続の仮想マシンは、vJunosEvolved-BX2、vJunosEvolved-BX3 などになります。

    ドメイン vJunosEvolved-BX から作成 vJunosEvolved-BX.xml

vJunosEvolved-BX VM を検証する

このトピックでは、vJunosEvolved-BX が稼働しているかどうかを確認する方法について説明します。

  1. vJunosEvolved-BX が稼働しているかどうかを確認します。
    手記:

    ダウンロードのXML ファイルは「vJunosEvolved-BX.xml」です。複数のインスタンスを作成する場合は、ドメイン、XML、およびライブディスクファイル名が一意である必要があります。

    しかし、単一のインスタンスでは、次のようになります。

  2. ルーティングエンジンVMのシリアル コンソールに接続します。

    接続先のポートは XML ファイルから見つけることができます。

    手記:

    Telnet ポート番号は、ホスト サーバー上にある各 vJunosEvolved-BX VM で一意である必要があります。

  3. XML ファイルで指定した ET インターフェイスが稼働しているかどうかを確認します。

    show interfaces terse

    たとえば、XML ファイルで「et000」と「et001」が指定されている場合、et-0/0/0 と et-0/0/1 インターフェイスは「アップ」状態になります。他のインターフェイスも表示されますが、これらのインターフェイスはトラフィックを渡すことができません。

  4. 対応する各 "et" ブリッジの下に VNET インターフェイスが構成されているかどうかを確認します。

    vJunosEvolved-BX の起動後、ホスト サーバーで brctl コマンドを使用します。次のコマンドは、対応する各 "et" ブリッジの下の vnet インターフェイスを表示します。