PowerEdge: Broadcom bnxtnet: Як встановити RSS-черги на порт у VMware ESXi
Summary: Клієнти PowerEdge, які використовують адаптери Broadcom NXE в VMware ESXi, можуть зіткнутися з несподіваними результатами при спробі налаштувати параметри порту. Особливо в конфігураціях з декількома адаптерами NXE, розуміння порядку портів як VMware (vmnicX), так і serverPCI-e Slot-Bus-Device-Function (SBDF) може бути корисним для вибору відповідних команд. ...
Symptoms
Для цього обговорення розглянемо сервер з трьома Broadcom bnxtnet на основі пристроїв NIC з двома портами на кожен пристрій. Нижче наведено базову команду встановлення параметрів модуля з використанням однакового значення RSS для всіх портів, наприклад:
esxcfg-module -s 'RSS=4,4,4,4,4,4' bnxtnet
Це призводить до правильного налаштування всіх портів на RSS=4
Однак, якщо спробувати встановити конкретні vmnics До різних значень важливого значення набуває портове впорядкування.
Параметри модуля застосовуються в порядку пристроїв, відсортованих за стандартом PCI SBDF (slot-bus-device-function), А не vmnicX Замовлення.
Наприклад:
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 |
Використовуйте команду конфігурації:
esxcfg-module -s 'RSS=4,4,4,8,8,4' bnxtnet
ПРИМІТКА. Для того, щоб налаштування вступили в силу, потрібне перезавантаження сервера або вивантаження/перезавантаження модуля.
Об'єкт 'disable_tpa' також працюватиме таким же чином:
esxcfg-module -s 'disable_tpa=4,4,4,8,8,4' bnxtnet
Крім того, команди параметрів конфігурації можна згрупувати як одну команду, наприклад нижче:
esxcfg-module -s "disable_tpa=1,1,1,1,1,1 RSS=8,8,8,8,8,8" bnxtnet
Cause
Resolution
Клієнтам, які повідомляють про цю проблему, рекомендовано:
- Перевірте PCI SBDF і впорядкування OS vmnic (за допомогою "esxcli network nic list" або інших методів -TSR,
lspci, Vcenter UI і так далі). - Побудова команд серверного модуля на основі порядку PCI SBDF.
- Використовуйте команду 'get' модуля сервера, щоб переконатися в правильних налаштуваннях для кожного порту:
esxcfg-module -g bnxtnet
vsish -e get /net/pNics/vmnicX/rxqueues/info
Крім того, VMware дозволяє змінити порядок відображення псевдонімів vmnic, що описано в їхній статті про KB:
Як VMware ESXi визначає порядок присвоєння імен пристроям (2091560)
Additional Information
Перегляньте останні примітки до випуску, щоб дізнатися більше про команди та інформацію про VMware:
Приклад: примітка до випуску
Приклад: https://dl.dell.com/FOLDER10655246M/1/Bcom_LAN_227.1.111.3_NXE_Manual_227.1.111.3.zip