Поддержка виртуальных машин 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:
- серия B;B-series
- серия DCsv2;DCsv2-series
- Серия DSv2DSv2-series
- Серия Dsv3Dsv3-series
- Серия Dsv4Dsv4-series
- серия Dasv4;Dasv4-series
- Серия Ddsv4Ddsv4-series
- серия Esv3;Esv3-series
- Серия Esv4Esv4-series
- серия Easv4;Easv4-series
- Серия Edsv4Edsv4-series
- серия Fsv2;Fsv2-series
- серия GS;GS-series
- серия HB;HB-series
- серия HC;HC-series
- Серия LsLs-series
- Серия Lsv2Lsv2-series
- серия M;M-series
- серия Mv21;Mv2-series1
- Серия NCv2NCv2-series
- Серия NCv3NCv3-series
- серия ND;ND-series
- серия NVv3.NVv3-series
- Серия NVv4NVv4-series
- Серия NCasT4_v3NCasT4_v3-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.
- Войдите на портал Azure по адресу https://portal.azure.com.Sign in to the Azure portal at https://portal.azure.com.
- Выберите Создать ресурс.Select Create a resource.
- Щелкните Просмотреть все в Azure Marketplace слева.Click See all from Azure Marketplace on the left.
- Выберите образ, который поддерживает 2-е поколение.Select an image which supports Gen2.
- Нажмите кнопку Создать.Click Create.
- На вкладке Дополнительно в разделе VM generation (Поколение виртуальной машины) выберите параметр Gen 2 (2-е поколение).In the Advanced tab, under the VM generation section, select the Gen 2 option.
- На вкладке Базовые в разделе Сведения об экземпляре выберите Размер и откройте колонку Выбор размера виртуальной машины.In the Basics tab, Under Instance details, go to Size and open the Select a VM size blade.
- Выберите поддерживаемую виртуальную машину 2-го поколения.Select a supported generation 2 VM.
- Пройдите все остальные страницы, чтобы завершить создание виртуальной машины.Go through the rest of the pages to finish creating the VM.
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:
Передайте VHD-файл в учетную запись хранения в регионе, в котором вы хотите создать виртуальную машину.Upload the .vhd to a storage account in the same region where you'd like to create your VM.
Создайте управляемый диск из этого 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
После того как диск станет доступен, создайте виртуальную машину, подключив этот диск.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:
- На портале Azure перейдите на страницу свойств виртуальной машины.In the Azure portal, go to the VM properties page.
- Чтобы завершить работу виртуальной машины и освободить ее ресурсы, нажмите кнопку Остановить.To shut down and deallocate the VM, select the Stop button.
- В разделе Диски выберите диск ОС, который требуется увеличить.In the Disks section, select the OS disk you want to increase.
- В разделе Диски выберите Конфигурация и укажите требуемое значение параметра Размер.In the Disks section, select Configuration, and update the Size to the value you want.
- Вернитесь на страницу свойств виртуальной машины и запустите виртуальную машину.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:
- Убедитесь, что на вкладке Дополнительно для свойства Поколение виртуальной машины задано значение Поколение 2.Verify that the VM generation property is set to Gen 2 in the Advanced tab.
- Убедитесь, что вы ищете размер виртуальной машины, совместимый с виртуальными машинами 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.