Насколько я понимаю, обновить прошивку на сервере Dell Equallogic можно примерно за 15 секунд, и это можно сделать, пока подключен хост ESXi и запущены виртуальные машины, но необходимо увеличить значение тайм-аута iSCSI, чтобы избежать ошибок на гостевых виртуальных машинах.
Я искал на сайтах VMWare и Dell, но не могу найти руководство по передовой практике или статью базы знаний, в которой подробно описывается, что делать для ESXi 5.0, чтобы увеличить тайм-аут и выполнить обновление прошивки "на лету". Это per-host/iSCSI initiator или per target, как его увеличить и какое значение является разумным?
решение1
Согласно документамэто должен быть параметр "Session Recovery Timeout". Но имейте в виду, что гостевые ОС будут иметь свои собственные тайм-ауты - их также может потребоваться изменить.
решение2
Dell/Equallogic на самом деле рекомендует увеличить значение «LoginTimeout» iSCSI до 60 секунд для каждого группового IP-адреса Equallogic, к которому обращается каждый хост ESX.
Ниже подробно описан рекомендуемый метод, хотя вы также можете выполнить его глобально на инициаторе iSCSI в целом (применимо ко всем группам/сетям хранения данных iSCSI, к которым осуществляется доступ).
- Войдите в vSphere Client и выберите хост.
- Перейдите на вкладку «Конфигурация»
- Выберите «Адаптеры для хранения данных»
- Выберите iSCSI vmhba, который необходимо изменить (обычно это программный инициатор iSCSI)
- Нажмите «Свойства».
- Выберите вкладку «Динамическое обнаружение».
- Выберите IP-адрес для группы Equallogic
- Нажмите «Настройки».
- Нажмите «Дополнительно».
- Прокрутите до пункта «LoginTimeout» и установите значение 60.
- Повторите шаги 1–10 для всех соответствующих хостов/серверов.
- Для применения изменений необходима перезагрузка хоста.
Значение также можно изменить через командную строку:
esxcli iscsi adapter param set -A vmhbaXX -k LoginTimeout -v 60
Обновление прошивки на массиве хранения Equallogic включает операцию переключения с активного на пассивный модуль контроллера. Обычно это приводит к потере доступа на 15-30 секунд, что вполне соответствует рекомендуемому диапазону значений тайм-аута. Обычно лучше всего правильно настроить эти параметры и протестировать этот процесс до того, как среда будет запущена в производство.
Ссылка на VMware ESX:VMware KB 2007829
Ссылка Dell Equallogic:Инициатор iSCSI и соображения по ОС(требуется доступ к учетной записи поддержки)