Существуют два основных способа обновить гипервизор от vmWare, это произвести обновление физически с диска (флешки) или обновить через CLI. С первым вариантом все понятно, загружаем сервер с диска и выбираем пункт «Upgrade ESXi».
Второй пункт можно реализовать например по SSH.
Скачиваем с сайта vmWare ESXi Offline Bundle нужной версии. Он будет в формате .zip. Этот архив кладем на Datastore обновляемого сервера, для простоты можно прямо в корень.
Выключаем все виртуальные машины или мигрируем их на другие хосты.
Включаем SSH на сервере и цепляемся к нему SSH клиентом (например putty).
Переводим хост в maintenance mode:
~ # esxcli system maintenanceMode set --enable on
Проверяем версию установленной системы
~ # vmware -vl
VMware ESXi 5.1.0 build-2323236
VMware ESXi 5.1.0 Update 3
Дальше надо найти куда мы положили скачанный архив, для этого выполним команду
~ # find / -name update*
/vmfs/volumes/575aaeb3-fe1c62e0-a964-5cf3fce38338/update-from-esxi5.1-5.1_update03.zip
/vmfs/volumes/575aaeb3-fe1c62e0-a964-5cf3fce38338/update-from-esxi6.0-6.0_update02.zip
У меня на этом хосте лежат два архива обновлений, но обновляться я буду до последней версии 6.0
Для обновления надо выбрать профиль, их можно посмотреть следующей командой (параметр -d указывает путь до обновления, который мы искали пунктом выше)
~ # esxcli software sources profile list -d /vmfs/volumes/575aaeb3-fe1c62e0-a964-5cf3fce38338/update-from-esxi6.0-6.0_update02.zip
Name Vendor Acceptance Level
——————————— ———— —————-
ESXi-6.0.0-20160301001s-no-tools VMware, Inc. PartnerSupported
ESXi-6.0.0-20160302001-standard VMware, Inc. PartnerSupported
ESXi-6.0.0-20160301001s-standard VMware, Inc. PartnerSupported
ESXi-6.0.0-20160302001-no-tools VMware, Inc. PartnerSupported
Можно выбрать профиль без vmware tools, а так же со специальным флагом [S], указывающим на только Security обновления.
В большинстве случаев подходит обычный профиль standard, поэтому с ним и произведем обновление
~ # esxcli software profile update -d /vmfs/volumes/575aaeb3-fe1c62e0-a964-5cf3fce38338/update-from-esxi6.0-6.0_update02.zip -p ESXi-6.0.0-20160302001-standard
Update Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
Кстати вместо параметра update можно использовать параметр install, тогда мы получим чистый свежеустановленный образ ESXi.
Обновление прошло успешно и можно выполнить перезагрузку хоста
~ # reboot
После перезагрузки проверим версию
~ # vmware -vl
VMware ESXi 6.0.0 build-3620759
VMware ESXi 6.0.0 Update 2
И отключим maintenance mode
~ # esxcli system maintenanceMode set --enable off
В качестве post scriptum:
Esxi можно обновить и online, не скачивая образ вручную с сайта, но для этого соответственно хост должен выходить в интернет. Процесс практически не отличается и производится так же через SSH.
Список команд:
~ # esxcli system maintenanceMode set —enable on
~ # 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-6.0.0-20160302001-standard
~ # reboot
~ # esxcli system maintenanceMode set —enable off
~ # esxcli network firewall ruleset set -e false -r httpClient
Но лично мне как-то спокойней делать обновление offline.
добрый день немного не по теме но не нашел не чего похожего проблема в том что после копии виртуалки теперь ее нельзя удалить не запустить большая часть функций недоступно можно ли и как то это исправить или удалить все таки виртуальную машину из списка ? так как папку с виртуальной машиной удалил
А какую ошибку выдает консоль? И удалить пытаешься с Datastore или из Inventory?
Привет!
Имеется сервер с установленной exsi 5.1 и двумя виртуалками Win2008r2 на борту, есть дистрибутив с бесплатной лицензией exsi 6.5. Какова вероятность, что после обновления до версии 6.5 виртуальные машины не запустятся или вообще, какие проблемы можно ожидать?
Спасибо.
Привет!
Вероятность практически нулевая, Win2008r2 поддерживается и esxi 6.5, тем более при обновлении esxi сами виртуальные машины никак не затрагиваются.
Поэтому смело обновляй!
Единственное с чем столкнешься, так это с невозможностью управления esxi 6.5 через нативный клиент, поддерживается только управление через web.