Как обновить ESXi

Как обновить ESXi

Вопрос, как обновить ESXi, довольно просто решается, если в вашей инфраструктуре есть VCenter. Там обновление хостов и виртуальных машин осуществляется с помощью VUM(vsphere update manager). Однако, в небогатых небольших организациях или в тестовом окружении, VCenter, как правило отсутствует. Давайте рассмотрим, как в таком случае обновить хост(ы) ESXi.

Сейчас мой хост имеет следующую версию(посмотреть ее можно в клиенте на вкладке Help->About):

Как обновить ESXi

Как обновить ESXi

Для обновления хостов нам потребуется подключиться к хосту по SSH и воспользоваться командной строкой esxcli.

Сначала, выключите или переместите виртуальные машины с обновляемого хоста(не помешает сделать бэкап). Потом переведите хост в режим обслуживания, выполнив команду:

Мы будем рассматривать обновление из репозитория VMware, поэтому нам понадобится доступ в интернет и разрешающее правило файрвола:

Теперь давайте посмотрим список доступных образов ESXi, выполнив команду:

Чтобы осуществить поиск только определенной версии нужно дописать в конце | grep -i ESXi-6.5

Через некоторое время команда выведет список доступных образов:

Как обновить ESXi_2

Выбираем нужный образ и выполняем команду обновления с параметром —dry-run. Этот параметр позволяет посмотреть какие пакеты будут установлены, а какие удалены. Если в списке удаляемых есть необходимые вам пакеты, будьте готовы их потом поставить вручную.

Как обновить ESXi_3

После этого запускаем непосредственно обновление:

Еще:  VCP5.DCV.VMware.Certified.Professional.Data.Center.Virtualization скачать

Через несколько минут, в случае удачного обновления вы должны увидеть следующее:

Как обновить ESXi_5

Вводим команду reboot и перезагружаемся.

После перезагрузки выводим хост из режима обслуживания:

Проверяем версию ESXi:

Как обновить ESXi_6

И видим, что мы справились с задачей обновления хоста ESXi.

Обновление Offline.

Установить апдейты можно и, скачав их на локальное хранилище хоста, командой типа:

Если производите Upgrade Esxi до другой версии, можно использовать команды для Image Profile. Для начала, посмотрим текущий профиль Esxi:

Посмотреть профили доступные в offline bundle, который мы загрузили на хранилище хоста:

Еще:  Настройка VCenter

esxi software profile list

Запустить обновление можно командой(выбрав один из профилей, в нашем случае -standart):

Для того, чтобы не выполнять обновление, а только посмотреть что произойдет, используйте команду с параметром —dry-run

Вместо команды update можно использовать команду install, но учтите, что она перезаписывает все пакеты, установленные в системе, в то время как update заменяет только более старые версии пакетов, а те, которые новее, чем содержащиеся в патче, оставляет без изменений.

P.S. Иногда при обновлении возникает ошибка Dependency Error:

В этом случае можно удалить конфликтующие пакеты(если вы уверены, что они не используются), указав в качестве параметра -n имя пакета(у меня это scsi-aacraid):

Посмотреть имя несовместимого пакета(например, Adaptec) можно командой:

После этого проблема с Dependency Error должна исчезнуть.

И главное, перед обновлением не забудьте проверить совместимость оборудования с версией Esxi, на которую хотите обновиться.

Источники:

https://tinkertry.com/easy-update-to-esxi-67

https://kb.vmware.com/s/article/2008939

http://www.virtubytes.com/2017/05/04/patch-esxi-using-esxcli-commands/

Loading comments...
Прокрутить вверх