Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

KVMでのvJunosEvolvedの展開と管理

概要 このトピックでは、vJunosEvolvedインスタンスをKVMにインストールした後に展開および管理する方法をお読みください。

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

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

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

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

    メモ:

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

ホスト サーバーへの vJunosEvolved 環境のセットアップ

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

メモ:

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

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

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

  1. WAN インターフェイスごとに Linux ブリッジを作成し、それらを up として構成します。

    例えば、使用する予定の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に必要な8GBのデフォルトメモリについては、次のコードスニペットを使用します。
    メモ:

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

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

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

    必要に応じてメモリを増やすことができます。また、スポーンされる特定の 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が存在するホストサーバーの外部から、管理ポートであるVMの「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 に固有のシリアル コンソール ポート番号を指定します。

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

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

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

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

    これにより、最初のvJunosEvolved VMが作成されます。後続の VM は、vJunosEvolved2、vJunosEvolved3 などです。

    ドメインvJunosEvolvedから作成された vJunosEvolved.xml

vJunosEvolved VMを検証する

このトピックでは、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 インターフェイスは「up」状態になります。他のインターフェイスも表示されますが、それらのインターフェイスはトラフィックを渡すことができません。

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

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