Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

KVMでのvJunosEvolvedの導入と管理

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

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

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

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

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

    手記:

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

ホスト サーバーで vJunosEvolved 導入をセットアップする

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

手記:

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

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

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

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

    たとえば、使用する予定のvJunosEvolvedのet-0/0/0、et-0/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イメージのライブディスクコピーを作成します。

    # cd /root

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

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

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

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

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

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

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

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

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

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

  5. 設定ディスクイメージを作成します。
    # ./make-config.sh <juniper.conf> <config.qcow2>

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

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

    手記:

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

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

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

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

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

    動的ホスト構成プロトコル(DHCP)を使用していない場合は、vJunosEvolvedが起動して実行された後、コンソールに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 の規則では、et00x を使用します。次の例では、et000とet001がそれぞれJunos Evolvedのet-0/0/0とet-0/0/1インターフェイスにマッピングされています。

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

    このサンプル スニペットでは、"8610" が選択されています。

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

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

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

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

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

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

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

vJunosEvolved仮想マシンの確認

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

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

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

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

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

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

    手記:

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

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

    show interfaces terse

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

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

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