Поддержка виртуальных машин поколения 2 в Azure
Применимо к: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows ✔️ Универсальные масштабируемые наборы
Поддержка виртуальных машин поколения 2 теперь доступна в Azure. Невозможно изменить поколение виртуальной машины после ее создания, поэтому, прежде чем выбрать поколение, ознакомьтесь с рекомендациями на этой странице.
Виртуальные машины поколения 2 поддерживают ключевые функции, которые не поддерживаются в виртуальных машинах поколения 1. Эти функции включают увеличенную память, Intel Software Guard Extensions и виртуализированную постоянную память (vPMEM). Виртуальные машины 2-го поколения, работающие в локальной среде, поддерживают некоторые функции, которые еще не поддерживаются в Azure. Дополнительные сведения см. в разделе Функции и возможности.
Виртуальные машины поколения 2 используют новую архитектуру загрузки на основе UEFI, а не архитектуру на основе BIOS, используемую виртуальными машинами поколения 1. По сравнению с виртуальными машинами поколения 1, виртуальные машины поколения 2 могут улучшить время загрузки и установки. Общие сведения о виртуальных машинах поколения 2 и некоторых различиях между поколением 1 и поколением 2 см. в статье о создании виртуальной машины поколения 1 или 2 в Hyper-V?
Размеры виртуальных машин 2-го поколения
Azure теперь предлагает поддержку поколения 2 для следующей выбранной серии виртуальных машин:
1 Серии Mv2, DC, NDv2, Msv2 Medium Memory и Mdsv2 Medium Memory не поддерживают образы виртуальных машин 1-го поколения и поддерживают только подмножество образов 2-го поколения. Дополнительные сведения см. в документации серий Mv2, DSv2, ND A100 версии 4, NDv2и Msv2 Medium Memory и Mdsv2 Medium Memory.
Образы виртуальных машин 2-го поколения в Azure Marketplace
Виртуальные машины 2-го поколения поддерживают следующие образы Marketplace:
- Windows Server 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.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, 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.8, 7.7, 7.7
Примечание.
Определенные размеры виртуальных машин, такие как серия Mv2, серия DC, серия ND A100 версии 4, серия NDv2, серия Msv2 и серия Mdsv2, могут поддерживать только часть этих образов. Дополнительные сведения доступны в соответствующей документации.
Локальные виртуальные машины поколения 2
В настоящее время 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 Site Recovery | ✔️ | ✔️ |
Резервное копирование и восстановление | ✔️ | ✔️ |
Коллекция вычислений Azure | ✔️ | ✔️ |
Шифрование дисков Azure | ✔️ | ✔️ |
Шифрование на стороне сервера | ✔️ | ✔️ |
Создание виртуальной машины поколения 2
Шаблон Azure Resource Manager
Чтобы создать простую виртуальную машину Windows 2-го поколения, ознакомьтесь со статьей Создание виртуальной машины Windows из шаблона Resource Manager, а в случае простой виртуальной машины Linux 2-го поколения с Как создать виртуальную машину Linux с помощью шаблонов Azure Resource Manager
Образ Marketplace
В портал Azure или Azure CLI можно создать виртуальные машины поколения 2 из образа Marketplace, поддерживающего загрузку UEFI.
Портал Azure
Ниже приведены шаги по созданию виртуальной машины поколения 2(2-го поколения) в портал Azure.
- Войдите на портал Azure.
- Найдите раздел Виртуальные машины
- В разделе Службы выберите Виртуальные машины.
- На странице Виртуальные машины выберите Добавить, а затем — Виртуальная машина.
- На вкладке Сведения о проекте должна быть выбрана правильная подписка.
- В разделе Группа ресурсов выберите Создать и введите имя группы ресурсов либо выберите имеющуюся группу из раскрывающегося списка.
- В разделе Сведения об экземпляре укажите в поле имя виртуальной машины и выберите регион.
- В разделе "Изображение" выберите изображение поколения 2 из образов Marketplace, чтобы приступить к работе
Совет
Если в раскрывающемся списке не отображается версия образа поколения 2, выберите "Просмотреть все изображения" и измените фильтр типа изображения на 2-го поколения.
- Выберите размер виртуальной машины, поддерживающий поколение 2. Ознакомьтесь со списком поддерживаемых размеров.
- Введите данные учетной записи администратора, а затем задайте правила для входящих портов.
- Внизу страницы выберите Проверить и создать.
- На странице Создание виртуальной машины отобразятся сведения о развертываемой виртуальной машине. Когда проверка отобразится как пройденная, выберите Создать.
PowerShell
Вы также можете использовать PowerShell для создания виртуальной машины, ссылаясь непосредственно на номер SKU поколения 1 или поколения 2.
Например, используйте приведенный ниже командлет PowerShell, чтобы получить список номеров SKU в предложении 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. Для этого сделайте следующее.
Передайте VHD-файл в учетную запись хранения в регионе, в котором вы хотите создать виртуальную машину.
Создайте управляемый диск из этого 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
После того как диск станет доступен, создайте виртуальную машину, подключив этот диск. Созданная виртуальная машина будет виртуальной машиной поколения 2. При создании виртуальной машины поколения 2 можно дополнительно обобщить образ этой виртуальной машины. Этот образ можно будет использовать для создания нескольких виртуальных машин.
Как увеличить размер диска ОС?
Диски ОС размером более 2 ТиБ являются новыми для виртуальных машин поколения 2. По умолчанию диски ОС меньше 2 ТиБ для виртуальных машин поколения 2. Размер диска можно увеличить до рекомендуемого максимума в 4 ТиБ. Чтобы увеличить размер диска ОС, используйте Azure CLI или портал Azure. Сведения о том, как программно расширять диски, см. в разделе Изменение размера диска для Windows или Linux.
Вот как можно увеличить размер диска ОС на портале Azure:
- На портале Azure перейдите на страницу свойств виртуальной машины.
- Чтобы завершить работу виртуальной машины и освободить ее ресурсы, нажмите кнопку Остановить.
- В разделе Диски выберите диск ОС, который требуется увеличить.
- В разделе Диски выберите Конфигурация и укажите требуемое значение параметра Размер.
- Вернитесь на страницу свойств виртуальной машины и запустите виртуальную машину.
Может появиться предупреждение о дисках ОС размером более 2 ТиБ. Предупреждение не применяется к виртуальным машинам поколения 2. Однако, диски ОС размером больше 4 ТиБ не поддерживаются.
Поддерживают ли виртуальные машины поколения 2 ускорение сети?
Да. Дополнительные сведения см. в разделе Создание виртуальной машины с ускоренной сетью.Поддерживают ли виртуальные машины поколения 2 безопасную загрузку или vTPM в Azure? VTPM и Безопасная загрузка — это функции доверенного запуска для виртуальных машин поколения 2. Дополнительные сведения см. в статье о доверенном запуске.
Поддерживается ли VHDX в поколении 2?
Нет, виртуальные машины поколения 2 на поддержка Azure только VHD.Поддерживают ли виртуальные машины поколения 2 azure Ultra Disk Storage?
Да.Можно ли перенести виртуальную машину из поколения 1 в поколение 2?
Нет, изменить поколение созданной виртуальной машины невозможно. Если необходимо переключиться между разными поколениями виртуальных машин, создайте новую виртуальную машину другого поколения.Почему размер виртуальной машины не включен в селекторе размера при попытке создать виртуальную машину поколения 2?
Эту проблему можно устранить, выполнив следующие действия.
- Убедитесь, что для свойства создания виртуальной машины задано значение 2-го поколения.
- Убедитесь, что вы ищете размер виртуальной машины, которая поддерживает виртуальные машины поколения 2.
Следующие шаги
Дополнительные сведения о доверенном запуске с виртуальными машинами поколения 2.
Узнайте о виртуальных машинах поколения 2 в Hyper-V.