ビュー:

PCIパススルーを使用して外部ネットワークトラフィックを設定し、Virtual Network Sensorがデータを監視できるようにします。

注意
注意
次の手順は、2023年10月現在のものです。
ここで説明する手順は、KVMホストマシンに配置されたVirtual Network Sensorのみを対象としています。
開始する前に、 vSwitchを準備しました

手順

  1. ホストマシン上のアクセスターミナル。
  2. IOMMUがオンになっているかどうかを確認します。
    IOMMUがオンまたはオフになっているかどうかを確認するには、次の2つの方法のいずれかを使用します。
    • cat /proc/cmdline
      IOMMUがオンの場合の出力例: intel_iommu=on
    • dmesg | grep -i mmu
      IOMMUがオンの場合の出力例: iommu: 初期設定のドメインタイプ: パススルー
  3. IOMMUがオフになっている場合は、grubを設定して再起動します。
    1. grubを設定します。
      sudo grubby --update-kernel ALL --args 'intel_iommu=on iommu=pt'
    2. 本機を再起動します。
      sudo reboot
    3. 再起動が完了したら、IOMMUの電源がオンになっていることを確認します。
      cat /proc/cmdline or dmesg | grep -i mmu
  4. チェックバス情報PCIパススルーに使用するネットワークインタフェースの
    ethtool -i eth1
    出力例は次のとおりです。bus-info: 0000:1b:00.0
    注意
    注意
    コード例では、eth1ターゲットネットワークインタフェースとして使用します。配置のニーズに最適なネットワークインタフェースを選択できます。
  5. PCIパススルーネットワークインタフェースのiommuグループを検索します。
    dmesg | grep '0000:1b:00.0'
  6. iommuグループの他のメンバーのPCI情報を取得します。
    たとえば、ネットワークインタフェースがグループ8にある場合は、次のコマンドを使用します。
    dmesg | grep 'iommu group 8'
  7. iommuグループのすべてのメンバーの接続を解除します。
    sudo virsh nodedev-detach <pci-info>
    たとえば、これらの手順で使用したeth1ポートの例をデタッチするには、次のコマンドを使用します。 sudo virsh nodedev-detach pci_0000_1b_00_0
  8. ホストマシンで、 [仮想マシンマネージャ]を開きます。
  9. Virtual Network Sensorをダブルクリックします。
  10. [ハードウェアの追加]をクリックします。
  11. [PCIホストデバイス] に移動し、PCIパススルーの位置を選択します。
    前の手順の例を使用していた場合は、 [0000:1b:00.0]を見つけてクリックする必要があります。
  12. [完了] をクリックします。