Как обновить ESXI 5.0 и 5.1 до версии ESXI 5.5 без Update Manager
Если вдруг у вас нету vCenter и нет возможности воспользоваться Update Manager (как обновить с помощью Update Manager ), то консольный cli наш вариант:) Мне кажется, что если вы действительно хотите разбираться в ESXI то без знания Cli это маловероятно. Итак существует два способа обновить через CLI.
1. Это скачать offline архив depot, залить его на локальный datastore в ESXI и дальше обновлять
2. Это сразу скачать все из инета.
Обновляем ESXI 5.1 через offline дистрибутив.
1. Скачать можно отсюда - http://www.vmware.com/patchmgr/download.portal.
Выбираем соответственно ESXi (Embedded and Installable), 5.0.0 и нажимаем кнопку искать (Search). Загружаем все .zip файлы себе на диск (ВНИМАНИЕ! не распаковываем файлы!) и переходим к следующему шагу.
2. Копируем скачанные файлы на хранилище, как копировать файлы в ESXI описано тут
3. Включаем доступ к консоли (Shell access) и по SSH
4. Выключаем или мигрируем все виртуальные машины и переводим хост в режим обслуживания.
Прежде чем приступить к обновлению нам необходимо выключить все работающие виртуальные машины на хосте (быстро это можно сделать выбрав виртуальную машину и нажав сочетание клавиш Ctrl+D).
Говорим Yes и переводим хост в режим maintenance mode.
5. Подключаемся к хосту через SSH. Подключаемся через putty к вашему хосту. Вылезет сообщение о сертификате жмем Да.
6. Логинимся. и обновляем.
Смотрим путь до нашего datastore. Вводим:
cd /vmfs/volumes/
ls
Видим наш datastore1
заходим в него
Видим его реальное название.
Переходим в папку Update и смотрим список файлов, которые мы положили заранее.
cd Update
ls
Теперь вводим команды обновления. В своем примере через данную команду я обновляю до версии 5.1 релизом выше у вас же сразу может быть обновление до 5.5
либо
esxcli software profile install -d <путь к бандлу 799733.zip> -p ESXi-5.1.0-799733-standard
Отличия команд в следующем:
install - полностью переустановит все пакеты ESXi 5.0 на 5.1 - аналог чистой установки.
update - обновит пакеты, относящиеся к ESXi 5.0 на 5.1, но не тронет сторонние пакеты - например, драйверы устройств, которые вы устанавливали самостоятельно.
Появится всякая кракозабра с кучей обновлений
Пишем reboot и хост пошел в перезагрузку.
Второй способ напрямую через интернет.
Логинимся через ssh. Нужно разрешить доступ Web клиенту на скачку.
esxcli network firewall ruleset set -e true -r httpClient
Дальше вводим
esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-5.5.0-1331820-standard
данная строчка начинает скачивать обновление и устанавливать. !!!Внимание!!! на экране ни чего не показывается - это нормально. Наберитесь терпенья, качается почти 300мб.
Перезагружаемся
reboot -f
Смотрим текущую версию командой
vmware -l
подключаемся снова к ESXi рание скачаным SSH клиентом и выключаем Web клиент
esxcli network firewall ruleset set -e false -r httpClient
Обновление служб VMware на виртуальных машинах
Если одно из обновлений содержало новые службы VMware (VMware tools), то необходимо выполнить еще один шаг, для их обновления. О его необходимости легко понять если в закладке Summary для виртуальной машины отображается VMware Tools: Running (Out-of-date).
Тогда просто обновите на всех виртуальных машинах VMware Tools (контекстное меню для виртуальной машины — Guest — Install/Upgrade VMware Tools). Если в автоматическом режиме обновление не ставиться (а автоматический оно обычно устанавливается только на виртуальные машины под управлением Windows 2008 и старше), то его надо произвести в ручном режиме. Если не знаете как это сделать поищите в базе знаний VMware (http://kb.vmware.com)
После того как на все виртуальные машину установлена последняя версия VMware Tools — процесс обновления можно считать успешно завершенным. Успехов Вам в работе!
после обновления ESXi550-201512001.zip в vSpere Client загорелся на против VMware Tools красный восклицательный знак Running (Unsupported), при попытке обновления VMware Tools ошибка
«The required VMware tools iso image does not exist or is inaccessible.
Call «VirtualMachine.MountToolsInstaller» for object «WinSrv2012R2» on ESXi «10.10.10.10» failed.
vix error code = 21001
Unable to install VMware Tools. An error occurred while trying to access image file «/usr/lib/vmware/isoimages/windows.iso» needed to install VMware Tools: 2 (No such file or directory). If your product shipped with the VMware Tools package, reinstall VMware ESX, then try again to install the VMware Tools package in the virtual machine.»
Т.е. получается после обновления VMware Tools удалился из ESXi?
В итоге скачал последний VMware Tools (как описано здесь http://pyatilistnik.org/gde-skachat-poslednyuyu-versiyu-vmware-tools-dlya-virtualnyih-mashin-na-vmware-esxi/), поставил на одной из виртуалок, и стало VMware Tools: Running(Current). Но вручную ставить на все виртуалки как-то это не наш метод))) как бы решить эту проблему?
Можно смонтировать скриптом всем ISO и запустить, и еще вы vCenter до этого обновили до последней версии?
все оказалось слишком тривиально, в очередной раз убедился что надо проверять контрольную сумму скачанных файлов, зато опробовал Roll Back.
В какой последовательности ставить патчи и апдейты, по порядку как они идут здесь _ttps://my.vmware.com/group/vmware/patch#search начиная от своего билда, или можно сразу накатывать последний самый свежий апдейт а потом патч?
если vcenter нету то можно и последний, но если есть vcenter, то там есть проблема с update3, будет вот такая ситуация http://pyatilistnik.org/vcenter-ne-mozhet-dobavit-host-esxi-5-5-update-3b/ Обновлять придется по порядку
тоже не давно его использовал