Хосты ESXi, использующие протокол iSCSI, при отказе доступ к томам приостановлен на 35 секунд
Summary: Системные администраторы хостов ESXi, подключенных к сети хранения данных (SAN) с интерфейсом iSCSI, могут заметить кажущуюся приостановку операций ввода-вывода хоста на 35 секунд в случае переключения модуля контроллера в сети SAN. Это связано с настройками по умолчанию времени ожидания поддержания активности iSCSI (NOP-in, NOP-out) на хосте ESXi. ...
Instructions
Администраторы Broadcom vSphere могут отложить перечисление и настройку параметров iSCSI с помощью ESXCLI
Речь идет о следующих значениях:
NoopOutInterval Интервал времени (в секундах) между запросами NOP-Out, отправляемыми инициатором iSCSI целевому устройству iSCSI. Запросы NOP-Out служат в качестве механизма проверки связи, позволяющего проверить активность подключения между инициатором iSCSI и целевым объектом iSCSI. Поддерживается только на уровне инициатора
NoopOutTimeout Время (в секундах), которое может пройти до того, как хост получит сообщение NOP-In. Сообщение отправляется целевым устройством iSCSI в ответ на запрос NOP-Out. Если у NoopTimeout лимита, инициатор завершает текущую сессию и начинает новую. Поддерживается только на уровне инициатора
RecoveryTimeout Время (в секундах), которое может пройти во время восстановления сессии. Если время ожидания превышает предельное значение, инициатор iSCSI завершает сессию.
Эти значения можно перечислить в выходных данных команды esxcli iscsi adapter param get -A vmhbaXY (где XY — HBA-адаптер iSCSI)
Ниже приведены значения по умолчанию. Обратите внимание, что в сумме они составляют 35 секунд. Это пауза, которую соблюдает пользователь.
NoopOutInterval - 15 секунд
NoopOutTimeout - 10 секунд
Время ожидания восстановления — 10 секунд
Ниже приведены команды для изменения этих значений.
Пример.
esxcli iscsi adapter param set -A vmhbaXY -k NoopOutInterval -v 1esxcli iscsi adapter param set -A vmhbaXY -k NoopOutTimeout -v 10esxcli iscsi adapter param set -A vmhbaXY -k RecoveryTimeout -v 1
Чтобы настройки вступили в силу, требуется перезапуск хоста ESXi.
Среды каждого заказчика отличаются, и администраторы должны тестировать и настраивать значения соответствующим образом. Значения ESXi по умолчанию предназначены для обеспечения восстановления и конвергенции на коммутаторах Ethernet при использовании коммутаторов Ethernet для передачи трафика iSCSI.
При использовании коммутаторов Ethernet для передачи трафика iSCSI учитывайте следующее.
- Если инициаторы iSCSI подключены к системам хранения данных серии ME5 через сетевые коммутаторы, убедитесь, что коммутаторы поддерживают управление потоком IEEE 802.3x. Кроме того, убедитесь, что управление потоком включено как для отправки, так и для приема на всех портах коммутатора и портах сетевой платы сервера.
- Если управление потоком не будет включено, производительность iSCSI-хранилища может ухудшиться при вводе-выводе
- В дополнение к включенному управлению потоками Ethernet IEEE 802.3x Dell Technologies рекомендует отключить одноадресное управление широковещательными штормами на портах коммутатора, подключенных к инициаторам iSCSI и целевым системам хранения данных. Dell также рекомендует включить функцию «
PortFast" протокола STP (STP) на портах коммутатора, подключенных к инициаторам iSCSI и целевой системе - Включение функции
PortFastрежим отличается от отключения всей работы STP на коммутаторе. СPortFastПротокол STP по-прежнему включен на портах коммутатора. Отключение протокола STP может повлиять на всю сеть и сделать ее уязвимой для петель физической топологии.
Некоторые конфигурации коммутаторов приведены здесь для справки в руководствах по настройке коммутаторов для сетей SAN серий SC или PS . Те же принципы применимы к другим моделям коммутаторов. Конкретные команды см. в документации поставщика коммутатора.
Передовые практики настройки хостов для моделей хранения Dell можно найти на странице Системы хранения данных | Информационный центр Dell Technologies