Обновление версии виртуальной машины в VMWare ESXi

В каждом новом релизе своего гипервизора ESXi, VMware обновляет используемую версию виртуальной машины (VM Version) и, соответственно, параметры виртуального железа (virtual hardware). В новой версии виртуальной машины, как правило, появляется поддержка нового функционала, правятся старые баги и т.д. Поэтому при миграции на новую версию ESXi желательно выполнять и обновление версии виртуального железа для всех виртуальных машин. Старые версии виртуальных машин стоит использовать только в целях совместимости. В этой статье мы рассмотрим, как обновить версию  виртуальной машины (виртуального железа) для виртуальной машины, запущенной на хосте VMWare ESXi.

В таблице ниже приставлено соответствие между версиями ESXi и версией VM.

Версия гипервизораВерсия виртуальной
машины
ESX/ESXi 4.X7
ESXi 5.08
ESXi 5.19
ESXi 5.510
ESXi 6.011

Текущую версию виртуальной машины (виртуального железа) можно узнать на вкладке Summary виртуальной машины. В примере на скриншоте видно, что используется версия VM version 8 (ESXI 5.0 and later).

vmware esxi  - версия виртуального железа,  VM version Перед выполнением обновления версии ВМ рекомендуется:

  • Создать снапшот ВМ
  • Обновить версию VMware Tools

Для выполнения апгрейда версии Virtual Hardware, виртуальную машину нужно выключить. После чего при нажатии по ВМ правой  станет доступным меню Upgrade Virtual Hardware (Compatibility Upgrade VM Compatibility в vSphere Web Client).

Upgrade Virtual Hardware

Примечание. При обновлении версии уровня аппаратного обеспечения до 10 или 11 с более низких версий, редактирование настроек ВМ будет доступно только из интерфейса vSphere Web Client. А при попытке отредактировать их из vSphere Client появится ошибка:

Restricted Virtual Machine Settings
You have restricted editing capabilities on a virtual machine of version 9 or higher using this client.
Some devices may not appear in the devices list, and the settings of some devices may appear as "Restricted".
If you want to edit the advanced hardware features of this virtual machine, please use the vSphere Web Client

You have restricted editing capabilities on a virtual machine of version 9 or higher using this client

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

  1. Для этого перейдите в настройки ВМ и на вкладке  Virtual Hardware разверните секцию Upgrade.
  2. Отметьте опцию Schedule VM Compatibility Upgrade и выберите до какой версии нужно обновиться.
  3. Желательно, чтобы опция Only upgrade after normal guest OS shutdown была включенаSchedule VM Compatibility Upgrade

Кроме того, вы можете обновить версию VM Version Hardware  через PowerCLI :

Connect-VIServer esxi_hostname
Set-VM -VM msk-fs3 -Version v11 -Confirm:$false

Если вы используете бесплатную версию гипервизора ESXi, обновить версию через  PowerCLI не удастся из-за ограничений API. Но можно воспользоваться командами vim-cmd в ESXi shell:

Получим список ВМ на сервере:

vim-cmd vmsvc/getallvms

Запомните VMID ВМ, которую нужно обновить:

vim-cmd vmsvc/upgrade vmid vmx-10

vim-cmd vmsvc/upgrade vmid vmx-10Осталось включать ВМ и проверить, что обновилась до VM version 11.

vm version 11


Предыдущая статья Следующая статья


Комментариев: 0 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)