Назад | Перейти на главную страницу

Как настроить сетевую карту Broadcom 5709 в качестве аппаратного инициатора iSCSI

У меня возникли проблемы с настройкой аппаратного инициатора iSCSI в ESX4. Хост-компьютер имеет сетевую карту Broadcom NetXtreme II BCM5709 1000Base-SX, которая поддерживает TOE и может использоваться в качестве iSCSI HBA. Вопрос в том ... какие шаги необходимо предпринять, чтобы сетевая карта появилась в списке адаптеров хранилища?

В руководстве SAN-iSCSI для ESX4 есть всего несколько строк об этом, и это не очень поможет. Сама сетевая карта имеет меню загрузки, которое включает некоторую конфигурацию iSCSI. Здесь я настроил IP-адрес для нашего IP-SAN, но без изменений в ESX.

Кто-нибудь знает об этом? Меня это действительно начинает расстраивать ... и я не хочу использовать программный инициатор iSCSI от Vmware.

Заранее спасибо,

Лемми

Согласно VMware (начиная с ESXi 5.1), сетевая карта, использующая набор микросхем Broadcom 5709, является «зависимым аппаратным инициатором iSCSI». Это не полноценный аппаратный инициатор HBA iSCSI, как QLogic 4062C, но он поддерживает и содержит много полезного оборудования, которое делает его лучше, чем просто использование обычной сетевой карты. Он имеет инициатор iSCSI и механизм разгрузки TCP / IP, но по-прежнему требует настройки в качестве сетевой карты и инициатора iSCSI.

Согласно VMware, «зависимый аппаратный инициатор или адаптер iSCSI (например, 5709) зависит от сети VMware и от интерфейсов конфигурации и управления iSCSI, предоставляемых VMware. Этот тип адаптера представляет собой стандартный адаптер сетевого управления и функцию разгрузки iSCSI. на том же порте. Чтобы этот адаптер работал, необходимо настроить сеть для трафика iSCSI и привязать адаптер и соответствующий порт iSCSI VMKernel ».

У меня их несколько, и они дешевые и эффективные. Это хороший выбор, так как они обладают хорошей производительностью и значительно дешевле, чем полностью аппаратный инициатор iSCSI, такой как QLogic 4062C. Не поймите меня неправильно, QLogic - отличный адаптер главной шины, но он в четыре или пять раз дороже.

Я не могу найти никакой документации, указывающей на то, что функция iSCSI Offload поддерживается ESX для гибридных устройств, таких как Broadcom 5709, который, как я всегда понимал, не является HBA (по крайней мере, согласно техническим специалистам Dell).

ESX 4 поддерживает IPv4 TCP Offload, в частности TSO (TCP Segmentation Offload) и LRO (Large Receive Offload), на всех поддерживаемых сетевых адаптерах, которые поддерживают его AFAIK, и он включен по умолчанию. Вы можете проверить, включен ли он, посмотрев на результат MSS из esxcfg-vmknic -l чтобы узнать, включен ли TSO для сетевых адаптеров, используемых портами iSCSI VMKernel. Разгрузка IPv6 в настоящее время поддерживается только для (некоторых) HBA-адаптеров Qlogic iSCSI, но, поскольку она поддерживается гостями, использующими сетевой адаптер VMXNET 3, я ожидаю вскоре увидеть поддержку на сетевых интерфейсах уровня хоста.

Программный инициатор ESX 4 значительно лучше предыдущих версий, он имеет значительно более низкую загрузку ЦП, лучшую многопоточность, многопутевость и поддержку Jumbo-фреймов, поэтому преимущества использования HBA для iSCSI гораздо менее значительны, чем они были с более ранними версиями ESX .

Исторически сложилось так, что ESX имеет очень ограниченную поддержку аппаратных HBA-адаптеров iSCSI. Однако их собственное программное обеспечение iSCSI поддерживается на 100%.

Перечислены единственные аппаратные адаптеры шины iSCSI, которые поддерживает ESX 4.0 U1. Вот

Вы должны «привязать» порты vmhba и vmnic. Ниже приведено руководство по настройке iSCSI:

  1. Используйте команду vSphere CLI, чтобы определить имя физического сетевого адаптера, с которым связан адаптер iSCSI. esxcli swiscsi vmnic list -d vmhba # (vmhba # - это имя адаптера iSCSI)
  2. В выводе найдите строку vmnic name: vmnic #. --- Вы также можете увидеть vmhba #, если просмотрите раздел адаптера хранилища в vSphere --- vmnic # - это имя сетевого адаптера, соответствующего адаптеру iSCSI.

Что делать дальше После определения имени сетевой карты создайте порт iSCSI на vSwitch, подключенном к сетевой карте. Затем вы привязываете этот порт к зависимому аппаратному адаптеру iSCSI, чтобы ваш хост мог направлять трафик iSCSI через сетевую карту.

Надеюсь, это поможет.

Что ж, ответ Хелвика правильный. До сегодняшнего дня Esx (i) не поддерживает TOE, но поддерживает TSO. Также. Сетевая карта Broadcom 5709 имеет проблемы совместимости с Esxi 4.1 и 5.0 (НЕ УБЕДИТЕСЬ, какая другая версия). Соединение iSCSI имеет проблемы при использовании его в качестве инициатора HW iSCSI на нашем Dell R710, даже после обновления до последней версии BIOS, микропрограммы и драйвера. Его можно использовать только как программный инициатор iSCSI. Итак, любой, кто пытается получить машину Hosts для визуализации, УЗНАЙТЕ сетевой адаптер Broadcom. Как сказал мой друг, «обычно предпочтение отдается сетевому адаптеру Intel».

Кстати, VMWare заявляет, что «Вы не можете использовать Jumbo Frames на карте Broadcom, которая настроена как аппаратный инициатор, выполняющий функции разгрузки iSCSI. Вы можете использовать Jumbo Frames или iSCSI Offload, и вы не можете использовать оба вместе с адаптерами Broadcom»

Итак, JF или HBA, либо одно.

Видеть: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1007654

Я подозреваю, что у вас есть обычная сетевая карта, поддерживающая загрузку iSCSI - я привык видеть это на серверах IBM.

Если это так, она имеет поддержку iSCSI BIOS / UEFI, поэтому вы можете загружаться через iSCSI, карта обеспечивает достаточную функциональность для загрузки вашей ОС. Как только вы дойдете до этого места, операционная система должна будет выполнять iSCSI через программное обеспечение.

Поэтому, если это ваш случай, вам необходимо использовать программный инициатор ESX iSCSI.