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

Jumbo Frames, ISCSI и ESXi

Я включил Jumbo Frames (9000) в ESXi для всех моих vmNIC, vmKernels, vSwitches, iSCSI Bindings и т. Д. - в основном в любом месте ESXi, где у него есть настройки MTU, я поставил в него 9000. Все порты коммутаторов (Dell PowerConnects) настроены для работы с кадрами большого размера. У меня есть Dell MD3200i с 2 контроллерами, каждый с 4 портами для iSCSI. Для каждого из этих портов также установлено значение Jumbo Frames (9000).

Итак, теперь вопросы:

  1. Нужно ли мне входить в каждую виртуальную машину Windows Server, которую я использую, вникать в свойства NIC и вручную устанавливать для нее Jumbo Frames в свойствах NIC в диспетчере устройств?
  2. Как лучше всего проверить, действительно ли Jumbo Frames работают должным образом?

Не делай этого, если не знаешь именно что ты делаешь. На самом деле это можно сделать только на выделенных сетевых интерфейсах iSCSI, подключенных портах коммутатора и сетевых интерфейсах SAN.

На самом деле не так много причин для установки портов без хранилища для Jumbo Frames с современным оборудованием.

Чтобы проверить, правильно ли работают большие кадры:

  1. Включите SSH на хосте ESXi и войдите в оболочку (VmWare КБ)
  2. Выполните эхо-запрос IP-адреса хранилища, используя параметр не фрагментировать и используя размер пакета выше 1500, например: vmkping -d -s 7000 storageipaddr

Если вы получите что-то вроде:

~ # vmkping -d -s 7000 10.10.10.10
PING 10.10.10.10 (10.10.10.10): 7000 data bytes
sendto() failed (Message too long)
sendto() failed (Message too long)
sendto() failed (Message too long)

--- 10.10.10.10 ping statistics ---
3 packets transmitted, 0 packets received, 100% packet loss

Это означает, что возникла проблема с вашей конфигурацией, кадры Jumbo не работают! Ты должен следовать этот документ чтобы увидеть, все ли ваши виртуальные коммутаторы имеют правильный размер MTU.

Jumbo-кадры обычно отключены по умолчанию на сетевом адаптере, поэтому вам, скорее всего, придется включить Jumbo-кадры на сетевом адаптере и убедиться, что вы настроили Jumbo-кадры в соответствии с остальными сетевыми устройствами iSCSI.

Кроме того, я видел более нескольких реализаций iSCSI, в которых возникали проблемы ввода-вывода, которые изначально были приписаны Jumbo-кадрам (проблема заключалась в том, что Jumbo-кадры были отключены и должны быть включены, или что Jumbo-кадры были отключены). включен и должен быть отключен), что оказалось проблемами управления потоком Ethernet. Если у вас возникли проблемы ввода-вывода в сети iSCSI, первое, что я сделал бы, это посмотрел бы статистику / счетчики Ethernet на коммутаторах iSCSI и отыскал большое количество кадров Ethernet Pause. Если вы их видите, значит, ваша проблема связана с управлением потоком Ethernet, и вам следует отключить управление потоком на коммутаторах iSCSI.