Насколько я понимаю, можно обновить прошивку на сервере Dell Equallogic примерно за 15 секунд, и это можно сделать, пока хост ESXi подключен, и виртуальные машины работают, но значение тайм-аута iSCSI необходимо увеличить, чтобы избежать ошибок на гостевых виртуальных машинах.
Я искал на сайтах VMWare и Dell, но не смог найти справочник по передовой практике или статью в базе знаний, в которой подробно рассказывается, что делать с ESXi 5.0, чтобы увеличить время ожидания и выполнить «живое» обновление прошивки. Является ли это инициатором для каждого хоста / iSCSI или для каждого целевого объекта, как его увеличить и что является разумным значением?
Dell / Equallogic фактически рекомендует увеличить значение iSCSI «LoginTimeout» до 60 секунд для каждого IP-адреса группы Equallogic, к которой осуществляется доступ каждым хостом ESX.
Приведенные ниже шаги подробно описывают рекомендуемый метод, хотя вы также можете выполнить это глобально для инициатора iSCSI в целом (применяется ко всем группам / сетям хранения данных iSCSI, к которым осуществляется доступ).
Значение также можно изменить через командную строку:
esxcli iscsi adapter param set -A vmhbaXX -k LoginTimeout -v 60
Обновление микропрограммы на массиве хранения Equallogic включает в себя операцию переключения с активного на пассивный модуль контроллера. Обычно это приводит к потере доступа на 15–30 секунд, что находится в пределах рекомендуемого диапазона значений тайм-аута. Обычно лучше правильно настроить эти параметры и протестировать этот процесс до того, как среда будет запущена в производство.
Справочник VMware ESX: VMware KB 2007829
Справочник Dell Equallogic: Инициатор iSCSI и особенности ОС (требуется доступ к учетной записи поддержки)
Согласно документам это должен быть параметр «Тайм-аут восстановления сеанса». Но имейте в виду, что гостевые ОС будут иметь собственные тайм-ауты - их тоже может потребоваться изменить.