Поддержка виртуальных машин 2-го поколения в AzureSupport for generation 2 VMs on Azure

Поддержка виртуальных машин 2-го поколения теперь доступна в Azure.Support for generation 2 virtual machines (VMs) is now available on Azure. Невозможно изменить поколение виртуальной машины после ее создания, поэтому, прежде чем выбрать поколение, ознакомьтесь с рекомендациями на этой странице.You can't change a virtual machine's generation after you've created it, so review the considerations on this page before you choose a generation.

Виртуальные машины 2-го поколения поддерживают ключевые функции, которые не поддерживаются в 1-м поколении.Generation 2 VMs support key features that aren't supported in generation 1 VMs. Эти функции включают увеличенную память, Intel Software Guard Extensions и виртуализированную постоянную память (vPMEM).These features include increased memory, Intel Software Guard Extensions (Intel SGX), and virtualized persistent memory (vPMEM). Виртуальные машины 2-го поколения, работающие в локальной среде, поддерживают некоторые функции, которые еще не поддерживаются в Azure.Generation 2 VMs running on-premises, have some features that aren't supported in Azure yet. Дополнительные сведения см. в разделе Функции и возможности.For more information, see the Features and capabilities section.

Виртуальные машины 2-го поколения используют новую архитектуру загрузки на основе UEFI, а не архитектуру на основе BIOS, используемую виртуальными машинами 1-го поколения.Generation 2 VMs use the new UEFI-based boot architecture rather than the BIOS-based architecture used by generation 1 VMs. Виртуальные машины 2-го поколения быстрее загружаются и устанавливаются, чем виртуальные машины 1-го поколения.Compared to generation 1 VMs, generation 2 VMs might have improved boot and installation times. Общие сведения о виртуальных машинах 2-го поколения и некоторых различиях между 1-м и 2-м поколениями см. в разделе Следует ли создать виртуальную машину поколения 1 или 2 в Hyper-V?For an overview of generation 2 VMs and some of the differences between generation 1 and generation 2, see Should I create a generation 1 or 2 virtual machine in Hyper-V?.

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

Виртуальные машины 1-го поколения совместимы со всеми размерами виртуальных машин в Azure (за исключением виртуальных машин серии Mv2).Generation 1 VMs are supported by all VM sizes in Azure (except for Mv2-series VMs). Теперь Azure предлагает поддержку 2-го поколения для следующих серий виртуальных машин:Azure now offers generation 2 support for the following selected VM series:

1 Серия Mv2 не поддерживает образы виртуальных машин 1-го поколения и поддерживает только часть образов 2-го поколения.1 Mv2-series does not support Generation 1 VM images and only support a subset of Generation 2 images. Дополнительные сведения см. в документации по серии Mv2.Please see Mv2-series documentation for details.

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

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

  • Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 и Windows Server 2019;Windows Server 2019, 2016, 2012 R2, 2012
  • Windows 10 Pro, Windows 10 Корпоративная;Windows 10 Pro, Windows 10 Enterprise
  • SUSE Linux Enterprise Server 15 SP1;SUSE Linux Enterprise Server 15 SP1
  • SUSE Linux Enterprise Server 12 SP4;SUSE Linux Enterprise Server 12 SP4
  • Ubuntu Server 16.04, Ubuntu Server 18.04, Ubuntu Server 19.04, Ubuntu Server 19.10;Ubuntu Server 16.04, 18.04, 19.04, 19.10
  • RHEL 8.1, RHEL 8.0, RHEL 7.7, RHEL 7.6, RHEL 7.5, RHEL 7.4, RHEL 7.0;RHEL 8.1, 8.0, 7.7, 7.6, 7.5, 7.4, 7.0
  • Cent OS 8.1, Cent OS 8.0, Cent OS 7.7, Cent OS 7.6, Cent OS 7.5, Cent OS 7.4;Cent OS 8.1, 8.0, 7.7, 7.6, 7.5, 7.4
  • Oracle Linux 7.7, Oracle Linux 7.7-CI.Oracle Linux 7.7, 7.7-CI

Примечание

Конкретные размеры виртуальных машин, например серии Mv2, могут поддерживать только часть этих образов. Дополнительные сведения доступны в соответствующей документации по размерам виртуальных машин.Specific Virtual machine sizes like Mv2-Series may only support a subset of these images - please look at the relevant virtual machine size documentation for complete details.

Виртуальные машины 2-го поколения в локальной среде и в облаке AzureOn-premises vs. Azure generation 2 VMs

В настоящее время Azure не поддерживает некоторые функции, поддерживаемые локальными средами Hyper-V для виртуальных машин 2-го поколения.Azure doesn't currently support some of the features that on-premises Hyper-V supports for generation 2 VMs.

Функция 2-го поколенияGeneration 2 feature Локальная среда Hyper-VOn-premises Hyper-V AzureAzure
Безопасная загрузкаSecure boot ✔️
Экранированная виртуальная машинаShielded VM ✔️
vTPMvTPM ✔️
Безопасность на базе виртуализации (VBS)Virtualization-based security (VBS) ✔️
Формат VHDXVHDX format ✔️

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

Функции 1-го и 2-го поколенийGeneration 1 vs. generation 2 features

КомпонентFeature Поколение 1Generation 1 2-е поколениеGeneration 2
ЗагрузкаBoot PCATPCAT UEFIUEFI
Контроллеры дисковDisk controllers IDEIDE SCSISCSI
Размеры виртуальной машиныVM sizes Все размеры виртуальной машины.All VM sizes Просмотреть доступные размерыSee available sizes

Возможности 1-го и 2-го поколенийGeneration 1 vs. generation 2 capabilities

ФункцияCapability Поколение 1Generation 1 2-е поколениеGeneration 2
Диск ОС > 2 ТБOS disk > 2 TB ✔️
Пользовательский диск, образ или замена диска ОСCustom disk/image/swap OS ✔️ ✔️
Поддержка масштабируемого набора виртуальных машинVirtual machine scale set support ✔️ ✔️
Azure Site RecoveryAzure Site Recovery ✔️ ✔️
Резервное копирование и восстановлениеBackup/restore ✔️ ✔️
Коллекция общих образовShared image gallery ✔️ ✔️
Шифрование дисков AzureAzure disk encryption ✔️
Шифрование на стороне сервераServer-side encryption ✔️ ✔️

Создание виртуальной машины 2-го поколенияCreating a generation 2 VM

Образ MarketplaceMarketplace image

С помощью портала Azure или Azure CLI можно создать виртуальные машины 2-го поколения из образа Marketplace, который поддерживает загрузку UEFI.In the Azure portal or Azure CLI, you can create generation 2 VMs from a Marketplace image that supports UEFI boot.

Портал AzureAzure portal

Ниже приведены инструкции по созданию виртуальной машины 2-го поколения на портале Azure.Below are the steps to create a generation 2 (Gen2) VM in Azure portal.

  1. Войдите на портал Azure по адресу https://portal.azure.com.Sign in to the Azure portal at https://portal.azure.com.
  2. Выберите Создать ресурс.Select Create a resource.
  3. Щелкните Просмотреть все в Azure Marketplace слева.Click See all from Azure Marketplace on the left.
  4. Выберите образ, который поддерживает 2-е поколение.Select an image which supports Gen2.
  5. Нажмите кнопку Создать.Click Create.
  6. На вкладке Дополнительно в разделе VM generation (Поколение виртуальной машины) выберите параметр Gen 2 (2-е поколение).In the Advanced tab, under the VM generation section, select the Gen 2 option.
  7. На вкладке Базовые в разделе Сведения об экземпляре выберите Размер и откройте колонку Выбор размера виртуальной машины.In the Basics tab, Under Instance details, go to Size and open the Select a VM size blade.
  8. Выберите поддерживаемую виртуальную машину 2-го поколения.Select a supported generation 2 VM.
  9. Пройдите все остальные страницы, чтобы завершить создание виртуальной машины.Go through the rest of the pages to finish creating the VM.

Выбор виртуальной машины 1-го или 2-го поколения

PowerShellPowerShell

Вы также можете создать виртуальную машину с помощью PowerShell, непосредственно указав номер SKU 1-го или 2-го поколения.You can also use PowerShell to create a VM by directly referencing the generation 1 or generation 2 SKU.

Например, используйте приведенный ниже командлет PowerShell, чтобы получить список номеров SKU в предложении WindowsServer.For example, use the following PowerShell cmdlet to get a list of the SKUs in the WindowsServer offer.

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

Если вы создаете виртуальную машину с операционной системой Windows Server 2012, выберите номер SKU виртуальной машины 1-го поколения (BIOS) или 2-го поколения (UEFI), который выглядит следующим образом.If you're creating a VM with Windows Server 2012 as the OS, then you will select either the generation 1 (BIOS) or generation 2 (UEFI) VM SKU, which looks like this:

2012-Datacenter
2012-datacenter-gensecond

Актуальный список поддерживаемых образов Marketplace приведен в разделе Функции и возможности.See the Features and capabilities section for a current list of supported Marketplace images.

Azure CLIAzure CLI

Кроме того, можно использовать Azure CLI, чтобы просмотреть список всех доступных образов 2-го поколения, указанных по издателю.Alternatively, you can use the Azure CLI to see any available generation 2 images, listed by Publisher.

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

Управляемый образ или управляемый дискManaged image or managed disk

Вы можете создать виртуальную машину 2-го поколения из управляемого образа или управляемого диска точно так же, как и виртуальную машину 1-го поколения.You can create a generation 2 VM from a managed image or managed disk in the same way you would create a generation 1 VM.

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

Вы также можете создавать виртуальные машины 2-го поколения с помощью масштабируемых наборов виртуальных машин.You can also create generation 2 VMs by using virtual machine scale sets. В Azure CLI можно использовать масштабируемые наборы Azure для создания виртуальных машин 2-го поколения.In the Azure CLI, use Azure scale sets to create generation 2 VMs.

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

  • Доступны ли виртуальные машины 2-го поколения во всех регионах Azure?Are generation 2 VMs available in all Azure regions?
    Да.Yes. Но в некоторых регионах доступны не все размеры виртуальных машин 2-го поколения.But not all generation 2 VM sizes are available in every region. Доступность виртуальной машины 2-го поколения зависит от того, доступен ли соответствующий размер виртуальной машины.The availability of the generation 2 VM depends on the availability of the VM size.

  • Есть ли разница в цене между виртуальными машинами 1-го и 2-го поколений?Is there a price difference between generation 1 and generation 2 VMs?
    Нет.No.

  • У меня есть VHD-файл локальной виртуальной машины 2-го поколения. Можно ли использовать этот VHD-файл для создания виртуальной машины 2-го поколения в Azure?I have a .vhd file from my on-premises generation 2 VM. Can I use that .vhd file to create a generation 2 VM in Azure? Да, вы можете перенести VHD-файл 2-го поколения в Azure и использовать его для создания виртуальной машины 2-го поколения.Yes, you can bring your generation 2 .vhd file to Azure and use that to create a generation 2 VM. Для этого сделайте следующее.Use the following steps to do so:

    1. Передайте VHD-файл в учетную запись хранения в регионе, в котором вы хотите создать виртуальную машину.Upload the .vhd to a storage account in the same region where you'd like to create your VM.

    2. Создайте управляемый диск из этого VHD-файла.Create a managed disk from the .vhd file. Задайте для свойства поколения Hyper-V значение "V2".Set the Hyper-V Generation property to V2. Следующие команды PowerShell задают свойство поколения Hyper-V при создании управляемого диска.The following PowerShell commands set Hyper-V Generation property when creating managed disk.

      $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. После того как диск станет доступен, создайте виртуальную машину, подключив этот диск.Once the disk is available, create a VM by attaching this disk. Это будет виртуальная машина 2-го поколения.The VM created will be a generation 2 VM. После создания виртуальной машины 2-го поколения можно дополнительно подготовить к использованию ее образ.When the generation 2 VM is created, you can optionally generalize the image of this VM. Этот образ можно будет использовать для создания нескольких виртуальных машин.By generalizing the image, you can use it to create multiple VMs.

  • Как увеличить размер диска ОС?How do I increase the OS disk size?

    Диски ОС, размер которых превышает 2 Тиб, являются новыми для виртуальных машин поколения 2.OS disks larger than 2 TiB are new to generation 2 VMs. По умолчанию диски ОС имеют размер менее 2 Тиб для виртуальных машин поколения 2.By default, OS disks are smaller than 2 TiB for generation 2 VMs. Можно увеличить размер диска до рекомендованного максимума в 4 тиб.You can increase the disk size up to a recommended maximum of 4 TiB. Чтобы увеличить размер диска ОС, используйте Azure CLI или портал Azure.Use the Azure CLI or the Azure portal to increase the OS disk size. Сведения о том, как программно расширять диски, см. в разделе изменение размера диска для Windows или Linux.For information about how to expand disks programmatically, see Resize a disk for Windows or Linux.

    Вот как можно увеличить размер диска ОС на портале Azure:To increase the OS disk size from the Azure portal:

    1. На портале Azure перейдите на страницу свойств виртуальной машины.In the Azure portal, go to the VM properties page.
    2. Чтобы завершить работу виртуальной машины и освободить ее ресурсы, нажмите кнопку Остановить.To shut down and deallocate the VM, select the Stop button.
    3. В разделе Диски выберите диск ОС, который требуется увеличить.In the Disks section, select the OS disk you want to increase.
    4. В разделе Диски выберите Конфигурация и укажите требуемое значение параметра Размер.In the Disks section, select Configuration, and update the Size to the value you want.
    5. Вернитесь на страницу свойств виртуальной машины и запустите виртуальную машину.Go back to the VM properties page and Start the VM.

    Может появиться предупреждение для дисков ОС размером более 2 тиб.You might see a warning for OS disks larger than 2 TiB. Это предупреждение не относится к виртуальным машинам 2-го поколения.The warning doesn't apply to generation 2 VMs. Однако размер диска ОС, превышающий 4 Тиб, не поддерживается.However, OS disk sizes larger than 4 TiB are not supported.

  • Поддерживают ли виртуальные машины 2-го поколения ускоренную сеть?Do generation 2 VMs support accelerated networking?
    Да.Yes. Дополнительные сведения см. в разделе Создание виртуальной машины с ускоренной сетью.For more information, see Create a VM with accelerated networking.

  • Поддерживают ли виртуальные машины поколения 2 безопасную загрузку или vTPM в Azure?Do generation 2 VMs support Secure Boot or vTPM in Azure? Виртуальные машины версии 1 и поколения 2 в Azure не поддерживают безопасную загрузку или vTPM.Both generation 1 and generation 2 VMs in Azure do not support Secure Boot or vTPM.

  • Поддерживается ли VHDX во 2-м поколении?Is VHDX supported on generation 2?
    Нет, виртуальные машины 2-го поколения поддерживают только виртуальные жесткие диски (VHD).No, generation 2 VMs support only VHD.

  • Поддерживают ли виртуальные машины 2-го поколения Хранилище дисков Azure (цен. категория "Ультра")?Do generation 2 VMs support Azure Ultra Disk Storage?
    Да.Yes.

  • Можно ли перенести виртуальную машину 1-го поколения в виртуальную машину 2-го поколения?Can I migrate a VM from generation 1 to generation 2?
    Нет, изменить поколение созданной виртуальной машины невозможно.No, you can't change the generation of a VM after you create it. Если необходимо переключиться между разными поколениями виртуальных машин, создайте новую виртуальную машину другого поколения.If you need to switch between VM generations, create a new VM of a different generation.

  • Почему размер моей виртуальной машины недоступен в селекторе размеров, когдя я пытаюсь создать виртуальную машину 2-го поколения?Why is my VM size not enabled in the size selector when I try to create a Gen2 VM?

    Эту проблему можно устранить, выполнив следующие действия.This may be solved by doing the following:

    1. Убедитесь, что на вкладке Дополнительно для свойства Поколение виртуальной машины задано значение Поколение 2.Verify that the VM generation property is set to Gen 2 in the Advanced tab.
    2. Убедитесь, что вы ищете размер виртуальной машины, совместимый с виртуальными машинами 2-го поколения.Verify you are searching for a VM size which supports Gen2 VMs.

Дальнейшие действияNext steps

Узнайте больше о виртуальных машинах 2-го поколения в Hyper-V.Learn about generation 2 virtual machines in Hyper-V.