Также в данной статье будут приведены некоторые команды PowerCLI для получения статуса VMware Tools.
Я как-то всегда надеялся на VMware vSphere Update Manager (VUM), в том числе и при обновлении VMware Tools. До сегодняшнего дня.
И вот я собственно сижу, жду. Сегодня задумался над тем, а где собственно обновления?
Смотрим на ВМ
Обновлений нет, версия актуальная. А актуальная ли?
И видим, что версия 10282 — 10.1.10, т.е. отнюдь не актуальная. А актуальная — 10384.
Смотрим что у нас в репозитории
Наша версия Tools от 09.11.2017.
И понимаем, что «скоро» наверное еще не наступило, и обновления так и не появились.
Значит нам нужен VMware Tools Offline VIB Bundle. Заходим на страницу загрузки ESXi или vCenter, и переходим во вкладку Drivers $ Tools.
Скачиваем, переходим в Patch Repository в VUM, Import Patches
После чего видим наше обновление
Сканируем хосты
Обновляем (хосты). Перезагрузка не требуется.
После чего уже на ВМ становится доступным обновление тулзов.
Теперь можно обновить VMware Tools любым способом, в том числе и через VUM.
Использование VMware PowerCLI для получения статуса VMware Tools
Посмотреть статус VMware Tools в ВМ можно командой PowerCLI
Get-vm | get-vmguest | select VMName, ToolsVersion | FT -autosize
Если машин много, и нужно узнать какие из них нуждаются в обновлении, то выполняем
Get-VM|?{$_.Extensiondata.Summary.Guest.ToolsVersionStatus -like ‘guestToolsNeedUpgrade’} | select name,folder,@{N=’tools vers’;E={$_.ExtensionData.Config.Tools.ToolsVersion}}
Информация по одной ВМ
$vm = get-vm vSAN-Witness
$vm.ExtensionData.Guest | Select Hostname,Tools*
Ниже вывод двух команд
Для обновления Tools выполняем
get-vm ИМЯ | Update-Tools