開機選項核心參數設定方式
如果是 grub, 編輯 /etc/default/grub
如果是 systemd, 編輯 /etc/kernel/cmdline
完成後用 proxmox-boot-tool refresh 更新
Intel 82576 SRIOV 啟用方式
核心參數增加 intel_iommu=on iommu=pt
- intel_iommu 啟用 Intel vt-d
- iommu=pt 增加核心裝置效能, 只對 kvm passthough 裝置啟用 iommu
- 如果出現 bus 3 out of range 2 之類的, 要再增加 pci=assign-busses
開機自動啟用vf, 新版驅動不見得有 max_vfs 參數, 要改用 sysfs 啟用, 新增 udev rules: /etc/udev/rules/90-sriov.rules:
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{device/sriov_numvfs}="2"
參數可先用 udevadm info -a /dev/class/net/enp2s0f0 查看
開機後指派每個VF界面vlan id
編輯 /etc/network/interface, 增加 post-up 設定
iface enp2s0f0 inet manualpre-up ip link add mac0 link $IFACE type macvlanpost-up ip link set $IFACE vf 1 vlan 300post-up ip link set $IFACE vf 2 vlan 8post-up ip link set $IFACE vf 3 vlan 65post-up ip link set $IFACE vf 4 vlan 66