Обновление версии виртуальной машины в Hyper-V в Windows или Windows Server

Область применения: Windows Server 2022, Windows 10, Windows Server 2019, Windows Server 2016

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

  • Вы обновляете узлы Hyper-V до последней версии Windows или Windows Server.
  • Вы обновляете функциональный уровень кластера.
  • Вы уверены, что вам не нужно переместить виртуальную машину обратно в узел Hyper-V, на котором выполняется предыдущая версия Windows или Windows Server.

Дополнительные сведения см. в статье "Последовательное обновление операционной системы кластера" и последовательное обновление кластера узлов Hyper-V в VMM.

Шаг 1. Проверка версий конфигурации виртуальной машины

  1. На рабочем столе Windows нажмите кнопку "Пуск" и введите любую часть имени Windows PowerShell.
  2. Щелкните Правой кнопкой мыши Windows PowerShell и выберите "Запуск от имени" Администратор istrator.
  3. Используйте командлет Get-VM. Выполните следующую команду, чтобы получить версии виртуальных машин.
Get-VM * | Format-Table Name, Version

Вы также можете просмотреть версию конфигурации в диспетчере Hyper-V, выбрав виртуальную машину и выбрав вкладку "Сводка ".

Шаг 2. Обновление версии конфигурации виртуальной машины

  1. Завершите работу виртуальной машины в диспетчере Hyper-V.
  2. Выберите версию конфигурации обновления действия > . Если этот параметр недоступен для виртуальной машины, он уже находится в самой высокой версии конфигурации, поддерживаемой узлом Hyper-V.

Чтобы обновить версию конфигурации виртуальной машины с помощью Windows PowerShell, используйте командлет Update-VMVersion . Выполните следующую команду, где имя виртуальной машины — это имя виртуальной машины.

Update-VMVersion <vmname>

Поддерживаемые версии настройки виртуальных машин

С помощью командлета PowerShell Get-VMHostSupportedVersion можно просмотреть версии конфигурации виртуальных машин, поддерживаемые узлом Hyper-V. При создании виртуальной машины она создается с версией конфигурации по умолчанию. Чтобы узнать, какие версии конфигурации виртуальной машины поддерживает узел Hyper-V и что такое по умолчанию, выполните следующую команду.

Get-VMHostSupportedVersion

Если необходимо создать виртуальную машину, которую можно переместить на узел Hyper-V, на котором запущена более ранняя версия Windows, используйте командлет New-VM с параметром -Version . Например, чтобы создать виртуальную машину с именем WindowsCV5 с конфигурацией 5.0, выполните следующую команду:

New-VM -Name "WindowsCV5" -Version 5.0

Примечание.

Виртуальную машину можно импортировать только в том случае, если узел Hyper-V поддерживает эту версию конфигурации. Как правило, это означает, что вы можете импортировать виртуальную машину на узел Hyper-V под управлением более новой версии Hyper-V, но вы не можете импортировать виртуальную машину, созданную на более новой версии Hyper-V, в более раннюю версию Hyper-V.

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

Поддерживаемые версии конфигурации виртуальных машин для долгосрочных узлов обслуживания

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

Версия Windows для узла Hyper-V 10.0 9.3 9,2 9.1 9.0 8.3 8.2 8.1 8.0 7.1 7.0 6.2 5,0
Windows Server 2022
Windows 10 Корпоративная 2021 с долгосрочным обслуживанием
Windows Server 2019
Windows 10 Корпоративная LTSC 2019
Windows Server 2016
Windows 10 Корпоративная 2016 с долгосрочным обслуживанием
Windows 10 Корпоративная 2015 с долгосрочным обслуживанием
Windows Server 2012 R2
Windows 8.1

Поддерживаемые версии конфигурации виртуальных машин для узлов Semi-Annual Channel

В следующей таблице перечислены версии конфигурации виртуальной машины для узлов с версией Windows с полугодовым каналом. Дополнительные сведения о версиях Windows с полугодовым каналом см. на следующих страницах windows Server и Windows.

Версия Windows для узла Hyper-V 10.0 9.3 9,2 9.1 9.0 8.3 8.2 8.1 8.0 7.1 7.0 6.2 5,0
Windows 11 (версия 21H2)
Обновление Windows 10 ноября 2021 г. (версия 21H2)
Обновление Windows 10 мая 2021 г. (версия 21H1)
Windows Server версии 20H2
Обновление Windows 10 за октябрь 2020 г. (версия 20H2)
Windows Server версии 2004
Обновление Windows 10 мая 2020 г. (версия 2004)
Windows Server, версия 1909
Обновление Windows 10 ноября 2019 г. (версия 1909)
Windows Server, версия 1903
обновление Windows 10 за май 2019 г. (версия 1903)
Windows Server, версия 1809
обновлении Windows 10 за октябрь 2018 г. (версия 1809);
Windows Server версии 1803
Windows 10, обновление за апрель 2018 г. (версия 1803)
Windows 10 Fall Creators Update (версия 1709)
Обновление Windows 10 Creators Update (версия 1703)
Юбилейное обновление Windows 10 Anniversary Update (версия 1607)

Почему следует обновить версию конфигурации виртуальной машины?

При перемещении или импорте виртуальной машины на компьютер под управлением Hyper-V в Windows Server 2019, Windows Server 2016 или Windows 10 конфигурация виртуальной машины не обновляется автоматически. Это означает, что виртуальную машину можно переместить обратно на узел Hyper-V, на котором выполняется предыдущая версия Windows или Windows Server. Но это также означает, что некоторые из новых функций виртуальной машины нельзя использовать до тех пор, пока вы вручную не обновите версию конфигурации.

Важно!

После обновления версии конфигурации виртуальной машины вы не можете перейти на более раннюю версию.

Версия конфигурации виртуальной машины представляет совместимость конфигурации виртуальной машины, сохраненных состояний и файлов моментальных снимков с версией Hyper-V. При обновлении версии конфигурации вы изменяете структуру файлов, которая используется для хранения конфигурации виртуальных машин и файлов проверка point. Вы также обновляете версию конфигурации до последней версии, поддерживаемой этим узлом Hyper-V. Обновленные виртуальные машины используют новый формат файлов конфигурации, который повышает эффективность чтения и записи данных. Кроме того, при обновлении снижается вероятность повреждения данных в случае ошибки хранилища.

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

Типы файлов виртуальной машины Description
Настройка Сведения о конфигурации виртуальной машины, хранящиеся в формате двоичного файла.
Расширение имени файла: VMCX
Расположение по умолчанию: C:\ProgramData\Microsoft\Windows\Hyper-V\Виртуальные машины
Состояние среды выполнения Сведения о состоянии среды выполнения виртуальной машины, хранящиеся в двоичном формате файла.
Расширение имени файла: .vmrs и VMGS
Расположение по умолчанию: C:\ProgramData\Microsoft\Windows\Hyper-V\Виртуальные машины
Виртуальный жесткий диск Хранит виртуальные жесткие диски для виртуальной машины.
Расширение имени файла: VHD или VHDX
Расположение по умолчанию: C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Hard Disks
Автоматический виртуальный жесткий диск Разностные файлы дисков, используемые для проверка точек виртуальной машины.
Расширение имени файла: AVHDX
Расположение по умолчанию: C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Hard Disks
Контрольная точка Контрольные точки хранятся в нескольких файлах. Каждая контрольная точка создает файл конфигурации и файл состояния среды выполнения
Расширения имен файлов: VMRS и VMCX
Расположение по умолчанию: C:\ProgramData\Microsoft\Windows\Snapshots

Что произойдет, если я не обновляю версию конфигурации виртуальной машины?

Если у вас есть виртуальные машины, созданные с более ранней версией Hyper-V, некоторые функции, доступные на более новой ОС узла, могут не работать с этими виртуальными машинами, пока не обновите версию конфигурации.

В качестве общего руководства рекомендуется обновить версию конфигурации после успешного обновления узлов виртуализации до более новой версии Windows и убедиться, что откат не требуется. При использовании функции последовательного обновления ОС кластера это обычно происходит после обновления функционального уровня кластера. Таким образом, вы также сможете воспользоваться новыми функциями и внутренними изменениями и оптимизацией.

Примечание.

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

В следующей таблице показана минимальная версия конфигурации виртуальной машины, необходимая для использования некоторых функций Hyper-V.

Компонент Минимальная версия конфигурации виртуальной машины
Разрешить дополнительные функции процессора для PerfMon 9.0
Автоматическая предоставление одновременной многопоточной конфигурации для виртуальных машин, работающих на узлах с помощью основного планировщика 9.0
Поддержка спящего режима 9.0
Увеличьте максимальное число виртуальных устройств по умолчанию до 64 на устройство (например, сетевые и назначенные устройства). 8.3
Поддержка безопасности на основе гостевой виртуализации (VBS) 8.0
Диск для хранения ключей 8.0
Виртуальные машины с большими объемами памяти 8.0
вложенная виртуализация 8.0
Число виртуальных процессоров 8.0
Поддержка XSAVE 8.0
Много очередей виртуальных машин (VMMQ) 7.1
Виртуальный доверенный платформенный модуль (vTPM) 7.0
Горячее добавление и удаление памяти 6.2
PowerShell Direct 6.2
Рабочие контрольные точки 6.2
Безопасная загрузка виртуальных машин Linux 6.2
Группирование виртуальных машин 6.2

Дополнительные сведения об этих функциях см. в статье "Новые возможности Hyper-V в Windows Server".