Поделиться через


Поддержка виртуальных машин поколения 2 в Azure

Применимо к: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows ✔️ Гибкие масштабируемые наборы ✔️ Однородные масштабируемые наборы

Поддержка виртуальных машин поколения 2 теперь доступна в Azure. Невозможно изменить поколение виртуальной машины после ее создания, поэтому, прежде чем выбрать поколение, ознакомьтесь с рекомендациями на этой странице.

Виртуальные машины поколения 2 поддерживают ключевые функции, которые не поддерживаются в виртуальных машинах поколения 1. Эти функции включают расширенную память, Intel Software Guard Extensions (Intel SGX) и виртуализированную постоянную память (vPMEM). Виртуальные машины 2-го поколения, работающие в локальной среде, поддерживают некоторые функции, которые еще не поддерживаются в Azure. Дополнительные сведения см. в разделе Функции и возможности.

Виртуальные машины поколения 2 используют новую архитектуру загрузки на основе UEFI, а не архитектуру на основе BIOS, используемую виртуальными машинами поколения 1. По сравнению с виртуальными машинами поколения 1, виртуальные машины поколения 2 могут улучшить время загрузки и установки. Общие сведения о виртуальных машинах поколения 2 и некоторых различиях между поколением 1 и поколением 2 см. в статье о создании виртуальной машины поколения 1 или 2 в Hyper-V?

Размеры виртуальных машин 2-го поколения

Azure теперь предлагает поддержку поколения 2 для следующей выбранной серии виртуальных машин:

Серия ВМ 1-го поколения 2-е поколение
Серия Av2 ✔️
серия B; ✔️ ✔️
серия DCsv2; ✔️
Серия Dv2 ✔️
Серия DSv2 ✔️ ✔️
Серия Dv3 ✔️
Серия Dsv3 ✔️ ✔️
Серия Dv4 ✔️ ✔️
Серия Dsv4 ✔️ ✔️
Серия Dav4 ✔️ ✔️
серия Dasv4; ✔️ ✔️
Серия Ddv4 ✔️ ✔️
Серия Ddsv4 ✔️ ✔️
Серия Dasv5 ✔️ ✔️
Серия Dadsv5 ✔️ ✔️
Серия DCasv5 ✔️
Серия DCadsv5 ✔️
Серия Dpsv5 ✔️
Серия Dpdsv5 ✔️
Серия Dv5 ✔️ ✔️
Серия Dsv5 ✔️ ✔️
Серия Ddv5 ✔️ ✔️
Серия Ddsv5 ✔️ ✔️
Серия Ev3 ✔️
серия Esv3; ✔️ ✔️
Серия Ev4 ✔️ ✔️
Серия Esv4 ✔️ ✔️
Серия Eav4 ✔️ ✔️
серия Easv4; ✔️ ✔️
Серия Edv4 ✔️ ✔️
Серия Edsv4 ✔️ ✔️
Серия Easv5 ✔️ ✔️
Серия Eadsv5 ✔️ ✔️
Серия ECasv5 ✔️
Серия ECadsv5 ✔️
Серия Epsv5 ✔️
Серия Epdsv5 ✔️
Серия Edv5 ✔️ ✔️
Серия Edsv5 ✔️ ✔️
Серия Ev5 ✔️ ✔️
Серия Esv5 ✔️ ✔️
серия Fsv2; ✔️ ✔️
Серия FX ✔️
серия GS; ✔️
серия HB; ✔️ ✔️
Серия HBv2 ✔️ ✔️
Серия HBv3 ✔️ ✔️
серия HC; ✔️ ✔️
Серия Lsv2 ✔️ ✔️
серия M; ✔️ ✔️
серия Mv21; ✔️
Серии Msv2 Medium Memory и Mdsv2 Medium Memory1 ✔️
Серия NC ✔️
Серия NCv2 ✔️ ✔️
Серия NCv3 ✔️ ✔️
серия NCasT4_v3 ✔️ ✔️
Серия NC A100 версии 4 ✔️
серия ND; ✔️ ✔️
Серия ND A100 версии 4 ✔️
Серия NDv2 ✔️
Серия NV ✔️
серия NVv3. ✔️ ✔️
Серия NVv4 ✔️ ✔️
Серия NVadsA10_v5 ✔️ ✔️
Серия NDm A100 версии 4 ✔️
Серия NP ✔️

1 Серии Mv2, DC, NDv2, Msv2 Medium Memory и Mdsv2 Medium Memory не поддерживают образы виртуальных машин 1-го поколения и поддерживают только подмножество образов 2-го поколения. Дополнительные сведения см. в документации серий Mv2-series, DSv2-series, ND A100 v4-series, NDv2-series и Msv2 и Mdsv2 Medium Memory Series.

Образы виртуальных машин 2-го поколения в Azure Marketplace

Виртуальные машины 2-го поколения поддерживают следующие образы Marketplace:

  • Windows Server 2025, 2022, 2019, 2016, 2012 R2, 2012
  • Windows 11 Pro, Windows 11 Enterprise
  • Windows 10 Pro, Windows 10 Корпоративная;
  • SUSE Linux Enterprise Server 15 SP3, SP2
  • SUSE Linux Enterprise Server 12 SP4;
  • Ubuntu Server 22.04 LTS, 20.04 LTS, 18.04 LTS, 16.04 LTS
  • RHEL 9,5, 9.4, 9.3, 9.2, 9.1, 9.0, 8.10, 8.9, 8.8, 8.7, 8.6, 8.5, 8.4, 8.3, 8.2, 8.1, 8.0, 7.9, 7.8, 7.7, 7.6, 7.5, 7.4, 7.0
  • Cent OS 8.4, 8.3, 8.2, 8.1, 8.0, 7.7, 7.6, 7.5, 7.4
  • Oracle Linux 9.3, 9.2, 9.1, 9.0, 8.9, 8.8, 8.7, 8.6, 8.5, 8.4, 8.3, 8.2, 8.1, 7.9, 7.9, 7.8, 7.7

Примечание.

Определенные размеры виртуальных машин, такие как серия Mv2, серия DC, серия ND A100 версии 4, серия NDv2, серия Msv2 и серия Mdsv2, могут поддерживать только часть этих образов. Дополнительные сведения доступны в соответствующей документации.

On-premises vs Azure: сравнение виртуальных машин второго поколения.

В настоящее время Azure не поддерживает некоторые функции, поддерживаемые локальной hyper-V для виртуальных машин поколения 2.

Функция 2-го поколения На локальном сервере Hyper-V Azure
Безопасная загрузка ✔️ С доверенным запуском
Экранированная виртуальная машина ✔️
vTPM ✔️ При использовании доверенного запуска
Безопасность на основе виртуализации (VBS) ✔️ ✔️
Формат VHDX ✔️

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

Функции и возможности

Функции поколения 1 и поколения 2

Функция 1-го поколения 2-е поколение
Загрузка PCAT UEFI
Контроллеры дисков IDE SCSI
Размеры виртуальных машин Все размеры виртуальной машины. Доступные размеры

Возможности поколения 1 и поколения 2

Возможность 1-го поколения 2-е поколение
Диск ОС > 2 ТБ ✔️
Пользовательский диск, образ или замена диска ОС ✔️ ✔️
Поддержка масштабируемого набора виртуальных машин ✔️ ✔️
Azure Восстановление Сайта ✔️ ✔️
Резервное копирование и восстановление ✔️ ✔️
Коллекция вычислений Azure ✔️ ✔️
Шифрование дисков Azure ✔️ ✔️
Шифрование на стороне сервера ✔️ ✔️

Создание виртуальной машины поколения 2

Шаблон Azure Resource Manager

Чтобы создать простую виртуальную машину Windows 2-го поколения, ознакомьтесь со статьей Создание виртуальной машины Windows из шаблона Resource Manager, а в случае простой виртуальной машины Linux 2-го поколения с Как создать виртуальную машину Linux с помощью шаблонов Azure Resource Manager

Изображение рынка

В портал Azure или Azure CLI можно создать виртуальные машины поколения 2 из образа Marketplace, поддерживающего загрузку UEFI.

Портал Azure

Ниже приведены шаги по созданию виртуальной машины поколения 2(2-го поколения) в портал Azure.

  1. Войдите на портал Azure.
  2. Найдите раздел Виртуальные машины
  3. В разделе Службы выберите Виртуальные машины.
  4. На странице Виртуальные машины выберите Добавить, а затем — Виртуальная машина.
  5. На вкладке Сведения о проекте должна быть выбрана правильная подписка.
  6. В разделе Группа ресурсов выберите Создать и введите имя группы ресурсов либо выберите имеющуюся группу из раскрывающегося списка.
  7. В разделе Сведения об экземпляре укажите в поле имя виртуальной машины и выберите регион.
  8. В подразделе "Изображение" выберите образ второго поколения из образов Marketplace, чтобы начать

    Совет

    Если в раскрывающемся списке не отображается версия изображения поколения 2, выберите «Просмотреть все изображения», а затем измените тип фильтра изображения на 2-е поколение.

  9. Выберите размер виртуальной машины, поддерживающий поколение 2. Ознакомьтесь со списком поддерживаемых размеров.
  10. Введите данные учетной записи администратора, а затем задайте правила для входящих портов.
  11. Внизу страницы выберите Проверить и создать.
  12. На странице Создание виртуальной машины отобразятся сведения о развертываемой виртуальной машине. Когда проверка отобразится как пройденная, выберите Создать.

PowerShell

Вы также можете использовать PowerShell для создания виртуальной машины, ссылаясь непосредственно на номер SKU поколения 1 или поколения 2.

Например, используйте приведенный ниже командлет PowerShell, чтобы получить список артикулов в предложении WindowsServer.

Get-AzVMImageSku -Location westus2 -PublisherName MicrosoftWindowsServer -Offer WindowsServer

Если вы создаете виртуальную машину с Windows Server 2019 в качестве ОС, вы можете выбрать образ поколения 2 (UEFI), который выглядит следующим образом:

2019-datacenter-gensecond

Если вы создаете виртуальную машину с Windows 10 в качестве ОС, можно выбрать образ поколения 2 (UEFI), который выглядит следующим образом:

20H2-PRO-G2

Актуальный список поддерживаемых образов Marketplace приведен в разделе Функции и возможности.

Azure CLI

Кроме того, можно использовать Azure CLI для просмотра всех доступных образов поколения 2, перечисленных издателем.

az vm image list --publisher Canonical --sku gen2 --output table --all

Управляемый образ или управляемый диск

Виртуальную машину поколения 2 можно создать на основе управляемого образа или управляемого диска таким же образом, как и виртуальную машину поколения 1.

Масштабируемые наборы виртуальных машин

Вы также можете создавать виртуальные машины поколения 2 с помощью масштабируемых наборов виртуальных машин. В Azure CLI используйте масштабируемые наборы Azure для создания виртуальных машин поколения 2.

Часто задаваемые вопросы

  • Доступны ли виртуальные машины поколения 2 во всех регионах Azure?
    Да. Но в некоторых регионах доступны не все размеры виртуальных машин 2-го поколения. Доступность виртуальной машины поколения 2 зависит от доступности размера виртуальной машины.

  • Есть ли разница между виртуальными машинами поколения 1 и поколения 2?

  • У меня есть VHD-файл из локальной виртуальной машины поколения 2. Можно ли использовать этот VHD-файл для создания виртуальной машины поколения 2 в Azure? Да, вы можете перенести VHD-файл поколения 2 в Azure и использовать его для создания виртуальной машины поколения 2. Для этого сделайте следующее.

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

    2. Создайте управляемый диск из этого VHD-файла. Задайте для свойства поколения Hyper-V значение "V2". Следующие команды PowerShell задают свойство поколения Hyper-V при создании управляемого диска.

      $sourceUri = 'https://xyzstorage.blob.core.windows.net/vhd/abcd.vhd'. #<Provide location to your uploaded .vhd file>
      $osDiskName = 'gen2Diskfrmgenvhd'  #<Provide a name for your disk>
      $diskconfig = New-AzDiskConfig -Location '<location>' -DiskSizeGB 127 -AccountType Standard_LRS -OsType Windows -HyperVGeneration "V2" -SourceUri $sourceUri -CreateOption 'Import'
      New-AzDisk -DiskName $osDiskName -ResourceGroupName '<Your Resource Group>' -Disk $diskconfig
      
    3. После того как диск станет доступен, создайте виртуальную машину, подключив этот диск. Созданная виртуальная машина будет виртуальной машиной поколения 2. При создании виртуальной машины поколения 2 можно дополнительно обобщить образ этой виртуальной машины. После обобщения образа его можно использовать для создания нескольких виртуальных машин.

  • Как увеличить размер диска ОС?

    Диски ОС размером более 2 ТиБ являются новыми для виртуальных машин поколения 2. По умолчанию диски ОС меньше 2 ТиБ для виртуальных машин поколения 2. Размер диска можно увеличить до рекомендуемого максимума в 4 ТиБ. Чтобы увеличить размер диска ОС, используйте Azure CLI или портал Azure. Сведения о том, как программно расширять диски, см. в разделе Изменение размера диска для Windows или Linux.

    Вот как можно увеличить размер диска ОС на портале Azure:

    1. На портале Azure перейдите на страницу свойств виртуальной машины.
    2. Чтобы завершить работу виртуальной машины и освободить ее ресурсы, нажмите кнопку Остановить.
    3. В разделе Диски выберите диск ОС, который требуется увеличить.
    4. В разделе Диски выберите Конфигурация и укажите требуемое значение параметра Размер.
    5. Вернитесь на страницу свойств виртуальной машины и запустите виртуальную машину.

    Может появиться предупреждение о дисках ОС размером более 2 ТиБ. Предупреждение не применяется к виртуальным машинам поколения 2. Однако, диски ОС размером больше 4 ТиБ не поддерживаются.

  • Поддерживают ли виртуальные машины поколения 2 ускорение сети?
    Да. Дополнительные сведения см. в разделе Создание виртуальной машины с ускоренной сетью.

  • Поддерживают ли виртуальные машины поколения 2 безопасную загрузку или vTPM в Azure? VTPM и Безопасная загрузка — это функции доверенного запуска для виртуальных машин поколения 2. Дополнительные сведения см. в статье о доверенном запуске.

  • Поддерживается ли VHDX в поколении 2?
    Нет, виртуальные машины второго поколения на платформе Azure поддерживают только VHD.

  • Поддерживают ли виртуальные машины поколения 2 azure Ultra Disk Storage?
    Да.

  • Можно ли перенести виртуальную машину из поколения 1 в поколение 2?
    Виртуальные машины Azure поддерживают обновление виртуальных машин поколения 1 до поколения 2 путем обновления до доверенного типа безопасности запуска.

  • Почему размер виртуальной машины не включен в селекторе размера при попытке создать виртуальную машину поколения 2?

    Эту проблему можно устранить, выполнив следующие действия.

    1. Убедитесь, что свойство поколение ВМ установлено на 2-е поколение.
    2. Убедитесь, что вы ищете размер виртуальной машины, который поддерживает виртуальные машины второго поколения.

Следующие шаги

Дополнительные сведения о доверенном запуске с виртуальными машинами поколения 2.

Узнайте о виртуальных машинах поколения 2 в Hyper-V.