Как понизить hardware version vmware

Обновлено: 30.06.2024

This virtual machine uses hardware version x, which is no longer supported. Upgrade is recommended.

This virtual machine uses hardware version 13, which is no longer supported. Upgrade is recommended.

Для решения таких проблем VMware предлагает три способа понижения версии аппаратного обеспечения виртуальной машины:

  • Возврат к снапшоту ВМ, сделанному до апгрейда (если апгрейд выполнен давно, вероятность долгосрочного хранения такого снимка небольшая)
  • Конвертация ВМ с помощью утилиты VMware vCenter Converter Standalone, в процессе которой можно выбрать требуемую версию виртуального «железа»
  • Создание новой ВМ с нужным уровнем совместимости VM Hardware и переподключения к ней диска vmdk имеющейся виртуальной машины

В этом примере мы покажем процесс понижения версии VM Hardware с версии 13 до 11.

Для начала, создадим новую виртуальную машину с помощью веб интерфейса vCenter (New Virtual Machine ).

Создать новую виртуальную машину vcenter vmware

Укажите, что вам нужна новая ВМ (Create a new virtual machine).

Create a new virtual machine - vmware

Введите новое уникальное имя виртуальной машины и укажите датацентр, кластер и хост, на котором она будет расположена. Имя должно отличаться от имени старой ВМ, в дальнейшем его можно будет изменить (Переименование виртуальных машин в VMware ESXi).

укажите имя ВМ

Укажите хранилище, на котором будут расположен конфигурационный файл ВМ и ее диски.

выбрать хранлилище для вм vmware

На следующем шаге нужно будет указать уровень совместимости ВМ. В нашем случае нужно выбрать ESXi 6.0 and later, что означает использование 11 версии виртуального «железа».

VM hardware версия ESXi 6.0 and later

Выберите семейство и версию гостевой ОС.

выбор типа гостевой ОС в виртулаьной машине

Теперь нужно переподключить диск старой виртуальной машины к новой. Сначала нужно удалить автоматически созданный диск ВМ (New Hard disk), т.к. он нам не будет нужен.

удаление пустого New Hard disk

В выпадающем списке New Device выберите Existing Hard Disk и нажмите Add.

Подключить имеющийся vmdk диск в Vmware Existing Hard Disk

выбрать vmdk файлы

Вам будет предложено указать существующий vmdk файл. Найдите его на VMFS хранилище и нажмите OK. Если у старой ВМ было несколько дисков, нужно будет последовательно добавить их все.

На этом все, в окне создания ВМ можно нажать Finish.

закончили создавать ВМ

Будет создана новая машина с существующими дисками. Попробуйте включить ВМ и убедиться, что ОС загрузилась корректно, а версия vm hardware понизилсь.

В VMware vSphere 5.5 появился новый уровень виртуального аппаратного обеспечения (Virtual Hardware Version) vmx-10. После повышения уровня аппаратного обеспечения (Upgrade Virtual Hardware) с vmx-09 до vmx-10 теряется возможность редактирования настроек виртуальных машин через vSphere client.

При попытке отредактировать настройки виртуальной машины с версией 10, vSphere Client выдает окно с ошибкой:

You cannot use the vSphere client to edit the settings of virtual machines of version 10 or higher.
Use the vSphere Web Client to edit the settings of this virtual machine.

You cannot use the vSphere client to edit the settings of virtual machines of version 10 or higher. Use the vSphere Web Client to edit the settings of this virtual machine.

Статья VMware KB: Editing virtual machine settings fails with the error: You cannot use the vSphere client to edit the settings of virtual machines of version 10 or higher (2061336) прямо указывает, что это ожидаемое поведение, и требует использовать vSphere Web Client, а если такой возможности нет, то редактировать свойства виртуальных машин при помощи PowerCLI.

Однако иногда проще просто понизить уровень виртуального аппаратного обеспечения.

Официальные способы понизить (downgrade) уровень железа описаны в статье VMware KB: Downgrading the virtual machine hardware version in ESX/ESXi (1028019). Их три:

  • Откатите до снапшота созданного перед повышением уровня;
  • Используйте VMware vCenter Converter Standalone;
  • Создайте новую виртуальную машину, и подключите в нее существующий диск.

Не очень богатый выбор. Если бы у Вас был снапшот, Вы бы эту статью не читали. Создать новую виртуальную машину можно, но будет много головной боли, например из-за смены MAC-адресов, да и точно восстановить конфигурацию виртуальной машины довольно трудоемкий процесс. Использовать конвертер очень и очень долго. Тем более, что есть неофициальный неподдерживаемый, но очень простой способ.

Всё, что делает VMware ESXi при повышении уровня с vmx-09 до vmx-10, это в файле конфигурации виртуальной машины <macine_name>.vmx изменяет значение

То есть, всё что нужно сделать, чтобы откатить изменения, это поменять 10 на 9, и сделать так, чтобы хост VMware ESXi узнал об этом изменении.

Способ 1: Virtual Hardware Version уменьшаем загрузкой через vSphere Client на рабочий компьютер, VMware ESXi уведомляем методом удаления/добавления в инвентарь.

Способ 2. Virtual Hardware Version уменьшаем через SSH, VMware ESXi уведомляем методом его перезагрузки.

Естественно, способы можно комбинировать. Главное поменять в файле конфигурации, и уведомить хост об этом. Возможно, вместе танцев с инвентарем или перезагрузками, можно мигрировать виртуальную машину между двумя хостами, но у меня нет возможности это проверить. Напишите пожалуйста в комментариях о результатах, если попробуете.

date

23.03.2019

directory

VMWare

comments

Один комментарий

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

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

Текущую версию виртуальной машины (виртуального железа) можно узнать на вкладке 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

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

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

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

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

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

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

vim-cmd vmsvc/upgrade vmid vmx-10

vim-cmd vmsvc/upgrade vmid vmx-10

Осталось включать ВМ и проверить, что обновилась до VM version 11.

you cannot use the vsphere client to edit the settings of virtual machine 10 or higher

VMWare

You cannot use the vsphere client to edit the settings of virtual machine 10 or higher

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

You cannot use the vsphere client to edit the settings of virtual machine 10 or higher

Указывает на то, что на данной виртуалке было обновлено аппаратное обеспечение на версию 10 (vmx-10) (я перешел в свое время на гипервизор ESXI 5.5 ) а т.к. эта виртуальная машина была в свое время создана на vmx-09 то, при одновлении ее на vmx-10 потерялась возможность редактирования настроек виртуальных машин через vSphere client.

Данный вопрос можно почитать в базе знаний на сайте vmware ( 2061336 ) и в ней написано, что данные настройки можно посмотреть, но для этого нужно использовать vSphere Web Client

Но я не иду легкими путями и решил разобраться как это можно сделать + написать статью может кому она поможет!

Итак, в базе знаний wmware 1028019 есть три варианта решения данной ошибки :

Если перевести, то получит следующие:

  1. Откатиться до снапшота перед тем как было сделано обновление
  2. Использовать Конвертер от вмваре (VMware vCenter Converter)
  3. Подключить к другой виртуальной машине диски от этой виртуалке.

Приступаем к самому интересному. 🙂

Основная задача которая была изначально поставлена: Достать с виртуалки папку с документами.

А вот второй и третий вариант подходили и я оба их опробовал и Вам расскажу как ими я выполнил поставленную задачу!

Тут я Вам не буду выкладывать картинки, а просто покажу на видео потому как тут просто мега просто все )

Читайте также: