Ранее я писал о том, как обновлять набор драйверов VMware без перезагрузки виртуальной машины.
Сейчас машин стало побольше и я начал смотреть в сторону автоматизации своих действий, точнее, в сторону PowerCLI.
Внезапно оказалось, что в PowerCLI 4.0 появился командлет Update-Tools:
Update-Tools -VM prm-VM01 -NoReboot
Проверил, действительно обновляет набор без перезагрузки сервера.
А в чем разница с “обновлением с перезагрузкой”?
В том, что при обычном обновлении сервер сразу же уйдет в перезагрузку. Это не всегда допустимо.
Также при обновлении драйверов может произойти кратковременное прекращение работы сети (~2сек). Лучше это учитывать при обновлении продуктивных серверов.
С другой стороны, процесс обновления без перезагрузки более управляемый. Я как-то боюсь разом отправлять на перезагрузку >100ВМ.
т.е. это по сути обновление с отложенной перезагрузкой?
Если честно – не знаю.
Статус утилит после такого обновления становится “ОК”.
Сетевые драйвера точно обновляются, о чем свидетельствует пропадание пары пакетов.
Тут (http://vmkernel.ru/update-vmware-tools-without-reboot/) считают, что перезагрузка не нужна – достаточно перезапустить службу VMware Tools.
А вот здесь (http://www.vmware.com/support/developer/PowerCLI/PowerCLI41/html/Update-Tools.html) говорят следующее:
1) Параметр поддерживается только для Windows-систем. Для Linux может потребоваться “ручное” вмешательство;
2) Виртуальная машина все же может перезагрузиться, если так совпадут версии VMware Tools и vCenter/ESX(i).