檢視次數:

配置外部網路流量與 PCI 直通,以允許虛擬網路感測器監控資料防護。

注意
注意
以下指示自十月 2023 年起有效。
這些指示僅適用於部署在 KVM 主機上的虛擬網路感測器。
在開始之前,請確保您已經準備好 vSwitch

步驟

  1. 在主機上訪問終端機。
  2. 驗證 IOMMU 是否已開啟。
    您可以使用兩種方法之一來檢查 IOMMU 是否已開啟或關閉。
    • cat /proc/cmdline
      如果 IOMMU 開啟:intel_iommu=on
    • dmesg | grep -i mmu
      如果 IOMMU 開啟:iommu: Default domain type: Passthrough
  3. 如果 IOMMU 關閉,請配置 grub 並重新啟動。
    1. 配置 grub。
      sudo grubby --update-kernel ALL --args 'intel_iommu=on iommu=pt'
    2. 重新啟動機器。
      sudo reboot
    3. 重新啟動完成後,請確認 IOMMU 已啟用。
      cat /proc/cmdlinedmesg | grep -i mmu
  4. 檢查您要用於 PCI 穿透的網路介面的 bus-info
    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. 在主機上,打開Virtual Machine Manager
  9. 雙擊您的虛擬網路感測器。
  10. 點選Add Hardware
  11. 前往PCI Host Device並選擇 PCI 直通的位置。
    如果您在使用前面的步驟中的範例,您需要找到並點選0000:1b:00.0
  12. 點選Finish