Обратился к нам недавно заказчик с одной проблемой: не работает SR-IOV для набортных сетевых интерфейсов платы X11DPi-N под Windows Server 2016. Поддержка в BIOS включена, для других карточек работает, всё прошито-обновлено, но Get-NetAdapterSriov выдаёт пустоту.
Я воспроизвёл это на X11DPi-N и X11DDW-L. На обеих платах были набортные X722 в гигабитном исполнении. Попробовал настроить SR-IOV в Linux — все настраивается за пару минут и работает под CentOS 7.1. Обновил i40e и iavf, добавил передачу параметров ядру (iommu и количество VF для интерфейсов):
Я воспроизвёл это на X11DPi-N и X11DDW-L. На обеих платах были набортные X722 в гигабитном исполнении. Попробовал настроить SR-IOV в Linux — все настраивается за пару минут и работает под CentOS 7.1. Обновил i40e и iavf, добавил передачу параметров ядру (iommu и количество VF для интерфейсов):
sudo lshw -class network -businfo Bus info Device Class Description ======================================================= pci@0000:1c:00.0 eno1 network Ethernet Connection X722 for 1GbE pci@0000:1c:00.1 eno2 network Ethernet Connection X722 for 1GbE pci@0000:1c:06.0 enp28s6 network Ethernet Virtual Function 700 Series pci@0000:1c:06.1 enp28s6f1 network Ethernet Virtual Function 700 Series pci@0000:1c:06.2 enp28s6f2 network Ethernet Virtual Function 700 Series pci@0000:1c:06.3 enp28s6f3 network Ethernet Virtual Function 700 Series
Поддержка Supermicro долго не могла сказать ничего определённого, кроме предположения о конфликте с VMD. Сегодня прислали ссылку на спецификацию Intel. Так вот, SR-IOV для X722 в гигабитном исполнении не поддерживается:
Но ведь под Linux работает. Я перечитал Readme к линуксовому модулю i40e, там тоже сказано, что не должно:
NOTE: 1 Gb devices based on the Intel(R) Ethernet Network Connection X722 do not support the following features: * Data Center Bridging (DCB) * QOS * VMQ * SR-IOV * Task Encapsulation offload (VXLAN, NVGRE) * Energy Efficient Ethernet (EEE) * Auto-media detect
Ладно, будем рассматривать это как незадокументированный бонус. Естественно, в продакшене использовать то, что не поддерживается официально, нельзя.
Комментариев нет:
Отправить комментарий