Обновление vmWare ESXi с 5.1 (5.5) до 6.0

Существуют два  основных способа обновить гипервизор от vmWare, это произвести обновление физически с диска (флешки) или обновить через CLI. С первым вариантом все понятно, загружаем сервер с диска и выбираем пункт «Upgrade ESXi».

upgrade_esxi

 

Второй пункт можно реализовать например по SSH.

Скачиваем с сайта vmWare ESXi Offline Bundle нужной версии. Он будет в формате .zip. Этот архив кладем на Datastore обновляемого сервера, для простоты можно прямо в корень.

upload_esxi

 

Выключаем все виртуальные машины или мигрируем их на другие хосты.

Включаем 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.

 

4 комментария

  1. добрый день немного не по теме но не нашел не чего похожего проблема в том что после копии виртуалки теперь ее нельзя удалить не запустить большая часть функций недоступно можно ли и как то это исправить или удалить все таки виртуальную машину из списка ? так как папку с виртуальной машиной удалил

  2. Привет!
    Имеется сервер с установленной exsi 5.1 и двумя виртуалками Win2008r2 на борту, есть дистрибутив с бесплатной лицензией exsi 6.5. Какова вероятность, что после обновления до версии 6.5 виртуальные машины не запустятся или вообще, какие проблемы можно ожидать?
    Спасибо.

    1. Привет!
      Вероятность практически нулевая, Win2008r2 поддерживается и esxi 6.5, тем более при обновлении esxi сами виртуальные машины никак не затрагиваются.
      Поэтому смело обновляй!
      Единственное с чем столкнешься, так это с невозможностью управления esxi 6.5 через нативный клиент, поддерживается только управление через web.

Добавить комментарий для Олег Отменить ответ

Ваш адрес email не будет опубликован.