Vmware 6 7 обновить до 7
Вопрос, как обновить ESXi, довольно просто решается, если в вашей инфраструктуре есть VCenter. Там обновление хостов и виртуальных машин осуществляется с помощью VUM(vsphere update manager). Однако, в небогатых небольших организациях или в тестовом окружении, VCenter, как правило отсутствует. Давайте рассмотрим, как в таком случае обновить хост(ы) ESXi.
Сейчас мой хост имеет следующую версию(посмотреть ее можно в клиенте на вкладке Help->About):
Как обновить ESXi
Для обновления хостов нам потребуется подключиться к хосту по SSH и воспользоваться командной строкой esxcli.
Сначала, выключите или переместите виртуальные машины с обновляемого хоста(не помешает сделать бэкап). Потом переведите хост в режим обслуживания, выполнив команду:
Мы будем рассматривать обновление из репозитория VMware, поэтому нам понадобится доступ в интернет и разрешающее правило файрвола:
Теперь давайте посмотрим список доступных образов ESXi, выполнив команду:
Еще: Ошибка: Unable to connect to the MKS: Could not connect to pipeЧтобы осуществить поиск только определенной версии нужно дописать в конце | grep -i ESXi-6.5
Через некоторое время команда выведет список доступных образов:
Выбираем нужный образ и выполняем команду обновления с параметром —dry-run. Этот параметр позволяет посмотреть какие пакеты будут установлены, а какие удалены. Если в списке удаляемых есть необходимые вам пакеты, будьте готовы их потом поставить вручную.
После этого запускаем непосредственно обновление:
Через несколько минут, в случае удачного обновления вы должны увидеть следующее:
Вводим команду reboot и перезагружаемся.
После перезагрузки выводим хост из режима обслуживания:
Проверяем версию ESXi:
И видим, что мы справились с задачей обновления хоста ESXi.
Установить апдейты можно и, скачав их на локальное хранилище хоста, командой типа:
esxcli software vib update - d "/vmfs/volumes/datastore1/patch-directory/ESXi500-201111001.zip"Вместо команды update можно использовать команду install, но учтите, что она перезаписывает все пакеты, установленные в системе, в то время как update заменяет только более старые версии пакетов, а те, которые новее, чем содержащиеся в патче, оставляет без изменений.
Похожее
14 комментариев
точно свап не был прописан. Прописал и дальше нормально пошло обновление.
Спасибо.
Имеется сервер HPE ProLiant DL360 Gen10. На нём установлен гипервизор ESXi 6.7. Попробую обновить его до версии ESXi 7.0.2. Поехали.
Подготовка сервера
На сервере установлен гипервизор ESXi 6.7.0 build 17700523. Скачиваем дистрибутив VMware vSphere Hypervisor ESXi 7.0 Update 2:
Монтируем установочный ISO образ. Перезагружаем сервер.
Для выбора вариантов загрузки нажимаем F11.
Обновление ESXi 6.7 до ESXi 7.0
Выбираем вариант загрузки iLO Virtual USB 3 : iLO Virtual CD-ROM.
Загружается инсталлятор ESXi 7.0.
При загрузке инсталлятор определяется модель сервера, количество и тип процессоров, объём памяти. Видно версию ESXi 7.0.2 build 17867351.
Для продолжения установки нажимаем Enter.
Принимаем лицензионное соглашение: F11.
Найдено два диска. ESXi 6.7 у меня крутится на первом диске, проверим: F1.
Найден гипервизор ESXi 6.7.0. Установку будем производить на этот же диск. Enter. Enter.
Предлагают три опции установки:
- Upgrade ESXi, preserve VMFS datastore
- Install ESXi, preserve VMFS datastore
- Install ESXi, overwrite VMFS datastore
Для обновления выбираем Upgrade ESXi, preserve VMFS datastore. Enter.
Инсталлятор собирается обновить ESxi 6.7.0 до ESXi 7.0.2. Подтверждаем: F11.
Начинается обновление до ESXi 7.0.2.
Извлекаем установочный ISO образ и нажимаем Enter для перезагрузки.
Гипервизор обновлён до версии ESXi 7.0.2 build 17867351. Не забудьте обновить лицензионный ключ.
Изучите преимущества и способы обновления до vSphere 7. Новейший выпуск расширяет возможности vSphere with Tanzu для создания инфраструктуры, готовой к разработке, повышения уровня безопасности и упрощения эксплуатации.
Ресурсы для подготовки к следующему обновлению vSphere
Ознакомьтесь с целями, преимуществами и процессом обновления до vSphere 7.Максимально быстрый переход к современным приложениям и рабочим нагрузкам Kubernetes
Ускорьте создание гибридной облачной инфраструктуры благодаря vSphere 7 и включите платформу Kubernetes корпоративного класса в имеющуюся инфраструктуру с помощью vSphere with Tanzu.
Упрощение процессов и обновлений
Упростите управление жизненным циклом ПО, установку исправлений и обновление микропрограмм, а также управляйте современными приложениями в гибридной облачной инфраструктуре со встроенной системой безопасности.
Упрощение и масштабирование без компромиссов
Удобное поддержание конфигураций с помощью новых средств vSphere, повышающих уровни гибкости и автоматизации. Кроме того, новый выпуск предоставляет ведущие в отрасли возможности масштабирования и поддерживает на 50% больше узлов на кластер.
Выполнение требований к рабочим нагрузкам ИИ и машинного обучения в режиме реального времени
Обеспечьте повышение коэффициента использования устройств и снижение расходов за счет создания общего пула графических процессоров.
Планирование обновления
Прекращение поддержки vSphere 6.0
Пользователям vSphere 6.0 следует помнить, что общая поддержка этой версии прекратилась 12 марта 2020 г.
Планирование обновлений для vSphere
Сравнение версий vSphere
Сравните функции и возможности vSphere 6.5, 6.7 и 7: от средств безопасности и управления ресурсами до поддержки приложений.
Десять основных причин для обновления до vSphere 7
Узнайте, как обеспечить оптимальную разработку, адаптивность процессов и ускоренное внедрение инноваций с помощью новой версии vSphere.
Обновление до vSphere 7: пошаговая инструкция
Шаг 1. Определение компонентов и оценка среды
Оцените готовность среды vSphere и определите все ее компоненты, а также их текущие версии и обновления. vSphere Assessment Tool упрощает этот процесс как в сети, так и в автономном режиме.
Шаг 2. Определение требований к оборудованию
Встретьтесь с основными заинтересованными лицами и, используя документацию по продукту, составьте список требований, влияющих на принятие решения об обновлении, например требований к архитектуре домена SSO или новым функциям.
Шаг 3. Проверка совместимости продуктов
Убедитесь в совместимости всех компонентов, определенных на шаге 1, ознакомившись с нашими таблицами совместимости.
Шаг 4. Планирование процедуры обновления
Обратитесь к нашей базе знаний, чтобы определить последовательность действий для обновления vSphere и поддерживаемых продуктов.
Шаг 5. Проверка обновления
Проверьте успешность обновления. Выполните несколько действий по оценке работоспособности, которые вы уже выполняли во время проверки перед обновлением, чтобы убедиться, что все по-прежнему работает должным образом.
Процесс обновления лицензии
Для развертывания vSphere 7 необходимо получить новые лицензии. Имеющиеся лицензии на vSphere 6.x не подходят для vSphere 7.Права на обновление
Лицензии будут обновлены до новой версии согласно следующим правилам.
- Будут обновлены только те лицензии, для которых имеется действующий договор подписки и поддержки на дату начала продаж VMware vSphere 7.
- Если срок действия подписки истек или истекает до даты начала продаж, доступ ко всем установленным лицензиям VMware vSphere сохраняется, но право на обновление лицензионных ключей до VMware vSphere 7 предоставлено не будет.
- Если срок действия договора подписки и поддержки истек до даты начала продаж, можно заключить новый договор позднее. Это даст вам право немедленного обновления лицензий до VMware vSphere 7.
Подготовка к обновлению лицензии
Во избежание проблем при обновлении лицензий нам необходимо проверить правильность данных ваших лицензий и подписки. Проверьте свою учетную запись. Если в ней указаны неправильные или неполные данные, обратитесь в службу поддержки [KK1]. Если необходимо изменить данные, сделайте это до того, как будут предоставлены лицензии на vSphere 7.
Получение лицензий vSphere 7
Получение лицензий vSphere 7
Для обновления продукта до новой версии выполните следующие действия.Текущая лицензия автоматически деактивируется системой. Новые лицензии будут размещены в той же папке, что и исходный лицензионный ключ. Если часть лицензионных ключей остается без обновления, для таких компонентов продукта создаются новые лицензионные ключи, которые отображаются на экране при подтверждении обновления
Обновление лицензионного ключа
Возможность обновить лицензионный ключ зависит от следующих факторов.
- Наличие разрешений для папки, в которой находится лицензионный ключ.
- Право на обновление по подписке (связано с лицензионным ключом).
- Дата выхода новой версии продукта.
Если не удается выполнить обновление, обратитесь к суперпользователю, связанному с этой учетной записью, или в службу поддержки VMware
Предполагаемые сроки получения лицензионных ключей
Обновления будут доступны на портале вскоре после начала продаж VMware vSphere 7. Все лицензионные ключи с действующими договорами подписки и поддержки, срок действия которых истекает в день начала продаж или позднее, могут быть обновлены.
Что такое версия виртуальной машину (hardware version)?
Когда вы создаете виртуальную машину или обновляете существующую виртуальную машину, вы используете параметр совместимости виртуальной машины, чтобы выбрать версии хоста ESXi , на которых может работать виртуальная машина.
Параметр совместимости определяет виртуальное оборудование, доступное виртуальной машине, которое соответствует физическому оборудованию, доступному на хосте. Виртуальное оборудование включает:
-
и EFI
- доступные виртуальные слоты PCI
- максимальное количество процессоров
- максимальную конфигурацию памяти и другие характеристики
Новые возможности виртуального оборудования обычно выпускаются один раз в год вместе с основными или второстепенными выпусками vSphere. Каждый уровень совместимости виртуальных машин поддерживает не менее пяти основных или дополнительных выпусков vSphere.
Например, виртуальная машина с совместимостью с ESXi 5.5 и более поздними версиями может работать на ESXi 5.5, ESXi 6.0, ESXi 6.5, ESXi 6.7, ESXi 6.7 с обновлением 2, ESXi 7.0, ESXi 7.0 с обновлением 1, ESXi 7.0 с обновлением 2.
Вы должны уяснить, что новые версии hardware version помогают получить новый функционал, лучше работать с современными процессорами и другим оборудованиемВерсии виртуальных машин ESXI
На момент написания статьи май 2021 года самой последней версией виртуальной машины ESXI является 17 версия. Вот текущий список версий и совместимостей.
Как посмотреть версию виртуальной машины ESXI
Для того. чтобы уточнить какая у вашей виртуальной машины версия совместимости оборудования (Compatibility hardware version) вам нужно выбрать ее и на вкладке "Summary" найти пункт "Compatibility", в моем примере это ESXI 6.5 and later (VM version 13).
Параметры совместимости виртуальных машин
Ниже я привел таблицу, где отображается, как будет себя вести виртуальная машина с не самой последней версией оборудования на последней версии гипервизора ESXI.
Параметр совместимости, отображаемый в раскрывающемся меню "Compatible with", является значением по умолчанию для виртуальной машины, которую вы создаете. Следующие факторы определяют совместимость виртуальных машин по умолчанию:
- Версия хоста ESXi, на котором создана виртуальная машина.
- Объект инвентаризации, для которого установлена совместимость виртуальных машин по умолчанию, включая хост, кластер или центр обработки данных.
Вы можете поменять совместимость по умолчанию или выбрать другую настройку. Не всегда необходимо выбирать последнюю версию хоста ESXi . Выбор более ранней версии может обеспечить большую гибкость и полезен в следующих ситуациях:
- Для стандартизации тестирования и развертывания в вашей виртуальной среде.
- Если вам не нужны возможности последней версии хоста.
- Для обеспечения совместимости со старыми хостами.
При создании виртуальной машины учитывайте среду, в которой она работает, и взвешивайте преимущества различных стратегий совместимости. Рассмотрите свои варианты для этих сценариев, которые демонстрируют гибкость, присущую каждому выбору совместимости виртуальной машины.
При обновлении виртуального оборудования учитывайте следующие моменты
- Модификация версии виртуального оборудования на vCenter Server Appliance не поддерживается. Точно так же не следует вручную устанавливать какие-либо дополнительные версии VMware Tools в гостевой ОС vCenter Server Appliance.
- Обновление виртуальной машины до последней версии оборудования - это физический эквивалент замены диска из одной системы в новую. Его успех будет зависеть от устойчивости гостевой операционной системы к изменениям оборудования. VMware не рекомендует обновлять версию виртуального оборудования, если вам не нужны новые функции, представленные в новой версии.
- Перед обновлением версии виртуального оборудования виртуальной машины создайте моментальный снимок (Снапшот) или резервную копию виртуальной машины на случай, если после обновления возникнут проблемы.
- Чтобы автоматизировать этот процесс, рассмотрите возможность использования vCenter Update Manager для обновления виртуальных машин.
- vCenter Update Manager делает автоматические снимки перед обновлением виртуальных машин.
- При обновлении виртуального оборудования не требуется простоя для vCenter Server или хостов ESXi/ESX. Для виртуальных машин единственным значительным временем простоя является время выключения и перезапуска гостевых операционных систем.
Обновление версии виртуальной машины в ESXi через веб интерфейс
Данный метод самый простой. вам необходимо:
- Выключить виртуальную машину
- Далее вызвать через правый клик контекстное меню и выбрать пункт "Compatibility - Upgrade VM Compatibility"
Подтверждаем апгрейд виртуального оборудования
Выбираем нужную вам версию виртуального оборудования. Я выберу последнюю ESXI 7.0 U1 and later.
Через пару мгновений в описании "Compatibility" будет красоваться выбранная вами версия виртуального оборудования.
Обновление версии виртуальной машины в ESXi через PowerCLI
Если вы любите автоматизацию и командную строку, то для вас PowerCli это лучший вариант.
Для того. чтобы вы могли использовать преимущества PowerCLI. ваш vCenter или ESXI хост должны иметь лицензионный ключ. На бесплатной версии гипервизора это не получиться сделать, будут ограничения APIПодключаемся к вашему vCenter через команду:
Первое, что вы должны сделать. это посмотреть текущую версию виртуальной машины или списка:
- Вывод версии для определенной виртуальной машины
В моем примере, это будет 13 версия.
- Вывод версии для папки с виртуальными машинами
Тут test-upgrade, это папка в которой у меня лежат виртуальные машины. обычно папки используют для группировки серверов.
Теперь зная список машинок, я обновлю их до 18 версии, для этого можно использовать скрипт:
$HardwareUpdateVMs = Get-Folder test-upgrade | Get-VM Имя виртуальных машинForeach ($VM in ($HardwareUpdateVMs)) $VMConfig = Get-View -VIObject $VM.Name
$vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec
$vmConfigSpec.ScheduledHardwareUpgradeInfo = New-Object -TypeName VMware.Vim.ScheduledHardwareUpgradeInfo
$vmConfigSpec.ScheduledHardwareUpgradeInfo.UpgradePolicy = “always”
$vmConfigSpec.ScheduledHardwareUpgradeInfo.VersionKey = “vmx-18”
$VMConfig.ReconfigVM($vmConfigSpec)
Это не приведет к автоматическому обновлению совместимости виртуальной машины, в отличие от VMware Tools, это невозможно сделать с включенной виртуальной машиной. В следующий раз, когда виртуальная машина будет перезагружена, она выключится, совместимость будет обновлена, а затем снова включится. Получается, у вас в планировщике будет стоять задание, проверить это можно увидев, что стал доступен пункт меню "Compatibility - Cancel Scheduled VP Upgrade"
Запустив виртуальную машину я сразу вижу, что у нее "Compatibility hardware version" теперь имеет статус (VM version 18). Чем хорошо скриптом можно обновлять пачками сервера.
Включение автоматического обновления инструментов при перезагрузке в web-клиенте
Использование параметров виртуальных машин для обновления VMware Tools, также является еще одним методом автоматического обновления оборудования у виртуальных машин. Включение расширенного параметра “Check and upgrade VMware Tools before each power on” нельзя использовать из-за дополнительной перезагрузки виртуальных машин. Помните, что с Windows Server 2016, VMware Tools больше не требует перезагрузки при обновлении, можно безопасно включить этот параметр, и виртуальные машины будут обновляться при каждой перезагрузке. Однако это может быть применимо не ко всем ситуациям, поэтому еще одна рекомендация - включить это для лабораторной среды или некритических рабочих нагрузок. Самый простой способ включить эту опцию - войти в vSphere Client, отредактировать настройки виртуальной машины и включить настройку.
При следующем включении ваша версия виртуального оборудования будет обновлена до последней версии.
У нас пост об автоматизации, так что давайте посмотрим, сможем ли мы найти способ использовать PowerCLI для изменения настроек виртуальной машины, чтобы это стало проще, когда у нас есть большая среда. Задача выставить списку серверов галку “Check and upgrade VMware Tools before each power on”. Для начала возьмем список виртуальных серверов из папки и посмотрим текущие статусы.
Get-Folder test-upgrade|Get-VM|Get-View | select name,@ > |Sort NameЗдесь мы можем увидеть, для каких виртуальных машин установлено автоматическое обновление, а для каких - вручную. Используя фильтр, мы можем искать объекты, которые настроены вручную, а затем настраивать их для установки на upgradeAtPowerCycle. Теперь давайте зададим те кто был вручную, сделать все автоматически.
$ManualUpdateVMs = Get-Folder test-upgrade|Get-VM|Get-View | Where-Object |select name,@ >$_.Config.Tools.ToolsUpgradePolicy>Foreach ($VM in ($ManualUpdateVMs)) $VMConfig = Get-View -VIObject $VM.Name
$vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec
$vmConfigSpec.Tools = New-Object VMware.Vim.ToolsConfigInfo
$vmConfigSpec.Tools.ToolsUpgradePolicy = "UpgradeAtPowerCycle"
$VMConfig.ReconfigVM($vmConfigSpec)
>
Проверим, что теперь у всех выставлен статус в "ToolsUpgradePolicy" как "UpgradeAtPowerCycle".
Включение автоматического обновления инструментов через CLI
У самого сервера ESXI есть встроенный CLI язык и команды, которые можно использовать для того, чтобы обновить версию виртуальной машины. Подключитесь по ssh к нужному хосту и введите:
Запомните VMID ВМ, которую нужно обновить:
vim-cmd vmsvc/upgrade vmid vmx-18
Как настроить совместимость по умолчанию для создаваемых виртуальных машин
Вы можете установить совместимость по умолчанию для создания виртуальных машин на хосте, кластере или в центре обработки данных. Эти параметры гарантируют, что при добавлении виртуальных машин в существующую среду vSphere они будут совместимы с версиями хоста, которые там находятся.
- Чтобы установить совместимость по умолчанию в кластере, кластер должен содержать подключенные узлы, не находящиеся в режиме обслуживания.
- Параметр совместимости по умолчанию на узле переопределяет параметр кластера или центра обработки данных по умолчанию.
- Параметр совместимости по умолчанию в кластере переопределяет параметр центра обработки данных по умолчанию.
Из выпадающего списка выберите нужную для вас версию совместимости оборудования для виртуальных машин ESXI.
На уровне хоста выбрать режим совместимости можно по пути " Configure - Virtual Machines - Default VM Compatibility" (Вы можете установить совместимость только на хостах, которые не являются частью кластера.)
Читайте также: