Как обновить ESXI 5.0 и 5.1 до версии ESXI 5.5 без Update Manager
Существует два способа обновить через CLI.
1. Это скачать offline архив depot, залить его на локальный datastore в ESXI и дальше обновлять
2. Это сразу скачать все из инета.
Обновляем ESXI 5.1 через offline дистрибутив.
1. Скачать можно тут https://my.vmware.com/group/vmware/patch
Выбираем соответственно 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
заходим в него
cd datastore1
Видим его реальное название.
Переходим в папку Update и смотрим список файлов, которые мы положили заранее.
cd Update
ls
Теперь вводим командц обновления. В своем примере через данную команду я обновляю до версии 5.1 релизом выше у вас же сразу может быть обновление до 5.5
Обновление в пределах релиза:
esxcli software vib update –depot /vmfs/volumes/<хранилище>/<папка>/zipfile.zip
1 |
esxcli software vib install -d /vmfs/volumes/245-ds1/!SOFT/ESXi550-201709001.zip |
ЛИБО
esxcli software profile install -d <путь к бандлу 799733.zip> -p ESXi-5.1.0-799733-standard
DELL:
1 2 3 4 5 6 |
esxcli software profile install -d /vmfs/volumes/025-ds1/!soft/VMware-VMvisor-Installer-6.0.0.update03-5224934.x86_64-Dell_Customized-A01.zip -p DELL-ESXi-6.0U3-5224934-A01 esxcli software profile install -d /vmfs/volumes/131-ds1/!SOFT/VMware-VMvisor-Installer-6.5.0.update01-5969303.x86_64-DellEMC_Customized-A00.zip -p DellEMC-ESXi-6.5U1-5969303-A00 esxcli software profile install -d /vmfs/volumes/211-ds1/!SOFT/VMware-VMvisor-Installer-6.5.0.update01-5969303.x86_64-DellEMC_Customized-A01.zip -p DellEMC-ESXi-6.5U1-5969303-A01 esxcli software profile install -d /vmfs/volumes/211-ds1/!SOFT/VMware-VMvisor-Installer-6.5.0.update01-6765664.x86_64-DellEMC_Customized-A04.zip -p DellEMC-ESXi-6.5U1-6765664-A04 esxcli software profile install -d /vmfs/volumes/211-ds1/!SOFT/VMware-VMvisor-Installer-6.0.0.update03-6921384.x86_64-DellEMC_Customized_A07.zip -p DELLEMC-ESXi-6.0U3-6921384-A07 esxcli software profile install -d /vmfs/volumes/043-ds1/!SOFT/VMware-VMvisor-Installer-6.0.0.update03-10719132.x86_64-DellEMC_Customized_A14.zip -p DELLEMC-ESXi-6.0U3-10719132-A14 |
Отличия команд в следующем:
install – полностью переустановит все пакеты ESXi 5.0 на 5.1 – аналог чистой установки.
update – обновит пакеты, относящиеся к ESXi 5.0 на 5.1, но не тронет сторонние пакеты – например, драйверы устройств, которые вы устанавливали самостоятельно.
Появится всякая кракозабра с кучей обновлений
Пишем reboot и хост пошел в перезагрузку.
Второй способ напрямую через интернет.
Логинимся через ssh. Нужно разрешить доступ Web клиенту на скачку.
Дальше вводим
1 2 3 4 5 6 7 8 9 10 |
esxcli network firewall ruleset set -e true -r httpClient esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep 5.5.0-201803 esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-5.5.0-20180304001-standard esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep 6.0.0-201810 esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.0.0-20181004001-standard esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep 6.5.0-201712 esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.5.0-20171204001-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 — процесс обновления можно считать успешно завершенным.