PowerEdge: Broadcom bnxtnet: Jak ustawić kolejki RSS na port w VMware ESXi
Summary: Klienci PowerEdge korzystający z kart Broadcom NXE w oprogramowaniu VMware ESXi mogą doświadczyć nieoczekiwanych rezultatów podczas próby dostrojenia parametrów portu. Szczególnie w konfiguracjach z wieloma kartami NXE pomocne w wyborze odpowiednich poleceń może być zrozumienie kolejności portów zarówno z VMware (vmnicX), jak i serverPCI-e Slot-Bus-Device-Function (SBDF). ...
Symptoms
W tej dyskusji rozważmy serwer z trzema procesorami Broadcom bnxtnet oparte na kartach sieciowych z dwoma portami każde urządzenie. Poniżej znajduje się podstawowe polecenie ustawiania parametrów modułu używające tej samej wartości RSS dla wszystkich portów, na przykład:
esxcfg-module -s 'RSS=4,4,4,4,4,4' bnxtnet
Powoduje to poprawne ustawienie wszystkich portów na RSS=4
Jeśli jednak próbujesz ustawić określone vmnics W przypadku różnych wartości kolejność portów staje się ważna.
Parametry modułu są stosowane w kolejności urządzeń posortowanych według PCI SBDF (slot-bus-device-function), A NIE vmnicX Zamawiania.
Na przykład:
PCI SBDF |
vmnicX |
RSS Vaule Desired |
0000:1a:00.0 |
vmnic0 |
4 |
0000:1a:00.1 |
vmnic1 |
4 |
0000:86:00.0 |
vmnic4 |
4 |
0000:86:00.1 |
vmnic5 |
8 |
0000:af:00.0 |
vmnic2 |
8 |
0000:af:00.1 |
vmnic3 |
4 |
Użyj polecenia konfiguracji:
esxcfg-module -s 'RSS=4,4,4,8,8,4' bnxtnet
UWAGA: Aby ustawienia zostały wprowadzone, należy ponownie uruchomić serwer lub rozładować/ponownie załadować moduły.
Znak "disable_tpa' będzie również działać w ten sam sposób:
esxcfg-module -s 'disable_tpa=4,4,4,8,8,4' bnxtnet
Ponadto polecenia parametrów konfiguracyjnych można pogrupować jako jedno polecenie, na przykład poniżej:
esxcfg-module -s "disable_tpa=1,1,1,1,1,1 RSS=8,8,8,8,8,8" bnxtnet
Cause
Resolution
Klientom zgłaszającym ten problem zalecamy:
- Sprawdź kolejność PCI SBDF i VMNIC systemu operacyjnego (za pomocą polecenia "esxcli network nic list" lub innych metod -TSR,
lspci, interfejs użytkownika vcenter itd.). - Zbuduj polecenia modułu serwera w oparciu o kolejność PCI SBDF.
- Użyj polecenia "get" modułu serwera, aby upewnić się, że ustawienia dla każdego portu są prawidłowe:
esxcfg-module -g bnxtnet
vsish -e get /net/pNics/vmnicX/rxqueues/info
Alternatywnie VMware umożliwia zmianę kolejności mapowania aliasu vmnic, co opisano w artykule bazy wiedzy:
Jak VMware ESXi określa kolejność, w jakiej nazwy są przypisywane do urządzeń (2091560)
Additional Information
Dodatkowe polecenia i informacje o VMware można znaleźć w najnowszych informacjach dotyczących wydania:
Przykład: informacje dotyczące wydania
Przykład: https://dl.dell.com/FOLDER10655246M/1/Bcom_LAN_227.1.111.3_NXE_Manual_227.1.111.3.zip