VMware. Обновление VMTools без перезагрузки

Каждый, кто работал с vSphere (vCenter), да и с гипервизорами от VMware прекрасно знает как важно обновлять VMTools. О том, для чего они предназначены я упоминал в предыдущей статье, но одно из самых главных в данном списке — обновление драйверов для корректной работы ОС. Если Вы планируете обновлять тулзы днем — помните, что часто для их дальнейшей работы требуется перезагрузка ОС, а если это делать в автоматическом режиме — это неизбежно. Я думаю, что ребут какого-нибудь сервера с ролью Domain Controller может на 15-20 минут парализовать работу всего офиса, если он, конечно, не дублируется, а такой расклад нас явно не устроит. В официальной документации от VMware как обычно ничего не упоминается про обновление VMTools без перезагрузки, но данный способ существует и найден он был как обычно энтузиастами :)

Итак, стандартное обновление тулз выглядит следующим образом:

Обновление VMTools

ПКМ на виртуальную машину -> Guest -> Install/Upgrade VMware Tools

В окне Вам будет предложено каким образом обновить VMTools: вручную или автоматически. При выборе автоматического способа можно задать параметры обновления, в которых мы и можем указать, что обновляться нужно без перезагрузки.

Обновление VMTools без перезагрузки с параметрами

Для этого используем параметры

/s /v/qn ADDLOCAL=ALL REBOOT=ReallySuppress

Данное решение было протестировано на ESXi 5.0,5.5, до 6.0 пока не добрался.

Обновление VMTools из PowerCLI

Если у Вас установлен PowerCLI — все гостевые ВМ можно обновлять из него. Для этого нужно выполнить команду:

Get-VM "VM_Name_Here" | Update-Tools -NoReboot

Можно обновить сразу все ВМ в определенной локации, для этого служит параметр -Location

Get-VM -Location (Get-Datacenter Msk| Get-Cluster DC | Get-Folder Main_MSK_DC) | Update-Tools -NoReboot -RunAsync

 

При помощи этой команды мо обновим все тулзы на всех ВМ, находящихся в датацентре в MSK, в кластере DC и каталоге Main_MSK_DC

You may also like...