Назад | Перейти на главную страницу

Какие методы доступны для обновления хоста VMWare ESXi, не подключенного к Интернету?

у меня есть автономный установка VMWare vSphere Essentials с vCenter Server и 3 хост-серверами ESXi 4.0. Среда должна оставаться автономной сетью, за исключением того, что я могу «перемещать» рабочую станцию ​​или сервер между сетью 'Net и сетью VMWare для исправлений и обслуживания.

В других установках, где доступен Интернет, я использовал утилиту vSphere Host Update для подключения к VMWare, а затем применил исправления к хостам ESXi.

Моя проблема в том, что эта утилита, похоже, не работает, если она не может одновременно подключиться как к VMWare, так и к хосту ESXi, поскольку сканировать на наличие патчей функция не будет сканировать сервер без подключения к сайту VMWare, чтобы сначала синхронизировать его репозиторий. Даже если я синхронизирую его, отключусь от сети и подключусь к сети VMWare, он все равно не будет сканировать хосты на предмет необходимых исправлений - он предложит синхронизацию с VMWare, и если вы нажмете Нет для синхронизации сканирование не происходит.

Кто-нибудь знает другие варианты автоматического обновления хостов ESXi? Я считаю, что могу вручную загрузить необходимые исправления и применить их, но это не будет хорошо масштабироваться, и в будущем я уверен, что мне понадобится что-то более масштабируемое.

Если вы устанавливаете VCUM в ящик VC, он создает каталог почтового ящика хранилища обновлений, вы можете вручную копировать обновления / исправления и т. Д. В него, не уверен, что вам нужно перезапустить VCUM, чтобы он распознал новые файлы, но в любом случае он добавит их в каталог, чтобы вы могли добавить его к базовому уровню и исправить, сколько душе угодно.

это Руководство сообщества VMware по установке исправлений для автономных серверов ESX должен сделать свое дело.

Коротко:

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

vmware-umds -D

Дождитесь завершения, затем экспортируйте:

vmware-umds -E --dest *Path-To-Export-Repository* -s 2010-01-01T00:00:00 -t 2010-03-15T23:59:59

Настройте даты в соответствии с вашими потребностями, затем скопируйте репозиторий, используя любой носитель, в свою изолированную среду.

В программной папке диспетчера обновлений на машине в изолированной сети выполните следующее:

vmware-updateDownloadCli.exe --update-path *Path-to-copy-of-export-Repository* --config-import windows esx --vc-user *VCenterUserAccount*

Это не идеально, но лучше всего подходит для поддерживаемой мной среды ESX. У нас есть несколько хостов с RAID-контроллерами и сетевыми адаптерами, которых нет в HCL, поэтому обновления обычно не работают на них и в любом случае требуют ручного вмешательства.

  1. Получите полный установочный ISO-образ для нужной версии.
  2. Переведите хост для обновления в режим обслуживания через vSphere или VirtualCenter. На этом этапе все гости будут перенесены на другие хосты.
  3. Выключите хост после завершения всех миграций.
  4. Чистая установка ESX / ESXi и настройка для сети с тем же именем хоста и IP-адресом.
  5. Подключите его обратно к vSphere или VirtualCenter и завершите настройку, чтобы он соответствовал остальным хостам в кластере.
  6. Перенесите на него некоторые машины и повторите при необходимости.

Если для процесса обновления требуется обновление vSphere или VirtualCenter, сделайте это в первую очередь. При таком подходе есть некоторые компромиссы, но для наших целей и в нашей текущей среде это самый надежный и быстрый способ выполнить обновления. Если автоматическое обновление не работает по какой-либо причине, у вас есть что-то вроде вышеперечисленного, чтобы вернуться.