Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

12.2. 設定

以下の手順に従って、ネストされた仮想化の使用を有効化、設定、および開始します。
  1. Enable: 機能はデフォルトで無効になっています。これを有効にするには、L0 ホストの物理マシンで以下の手順を使用します。
    Intel の場合:
    1. ネストされた仮想化がホストシステムで利用可能かどうかを確認します。
      $ cat /sys/module/kvm_intel/parameters/nested
      このコマンドによって Y または 1 が返された場合、この機能は有効になっています。
      コマンドが 0 または N を返す場合は、ステップ ii およびiii を使用します。
    2. kvm_intel モジュールをアンロードします。
      # modprobe -r kvm_intel
    3. ネスト機能をアクティブにします。
      # modprobe kvm_intel nested=1
    4. ネスト機能は、L0 ホストの次回起動時まで有効になります。永続的に有効にするには、以下の行を /etc/modprobe.d/kvm.conf ファイルに追加します。
      options kvm_intel nested=1
    AMD の場合:
    1. 入れ子になった仮想化がシステムで利用できるかどうかを確認します。
      $ cat /sys/module/kvm_amd/parameters/nested
      このコマンドによって Y または 1 が返された場合、この機能は有効になっています。
      コマンドが 0 または N を返す場合は、ステップ ii およびiii を使用します。
    2. kvm_amd モジュールをアンロードします。
      # modprobe -r kvm_amd
    3. ネスト機能をアクティブにします。
      # modprobe kvm_amd nested=1
    4. ネスト機能は、L0 ホストの次回起動時まで有効になります。永続的に有効にするには、以下の行を /etc/modprobe.d/kvm.conf ファイルに追加します。
      options kvm_amd nested=1
  2. 以下の方法のいずれかを使用して、入れ子になった仮想化用に L1 仮想マシンを設定します
    virt-manager
    1. 目的のゲストの GUI を開き、Show Virtual Hardware Details アイコンをクリックします。
    2. Processor メニューを選択し 、Configuration セクションで、Model フィールドに host-passthrough と入力して (ドロップダウンの選択は使用しないでください)、Apply をクリックします。
    ドメイン XML
    以下の行をゲストのドメイン XML ファイルに追加します。
    <cpu mode='host-passthrough'/>
    ゲストの XML 設定ファイルに <cpu> 要素がすでに含まれる場合は、書き直してください。
  3. ネストされた仮想化の使用を開始するには、L1 ゲスト内に L2 ゲストをインストールします。これには、L1 3章仮想マシンの作成、を参照してください。