Azure での第 2 世代 VM のサポートSupport for generation 2 VMs on Azure

第 2 世代仮想マシン (VM) が 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 世代 VM では、第 1 世代 VM ではサポートされていない重要な機能がサポートされています。Generation 2 VMs support key features that aren't supported in generation 1 VMs. これらの機能には、メモリの増加、Intel ソフトウェア ガード エクステンションズ (Intel SGX)、および仮想化された永続メモリ (vPMEM) が含まれます。These features include increased memory, Intel Software Guard Extensions (Intel SGX), and virtualized persistent memory (vPMEM). オンプレミスで実行される第 2 世代 VM には、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 世代 VM では、第 1 世代 VM で使用されている BIOS ベースのアーキテクチャではなく、新しい UEFI ベースのブート アーキテクチャが使用されます。Generation 2 VMs use the new UEFI-based boot architecture rather than the BIOS-based architecture used by generation 1 VMs. 第 1 世代 VM と比較して、第 2 世代 VM ではブート時間やインストール時間が改善されている可能性があります。Compared to generation 1 VMs, generation 2 VMs might have improved boot and installation times. 第 2 世代 VM の概要、および第 1 世代と第 2 世代のいくつかの違いについては、「Should I create a generation 1 or 2 virtual machine in Hyper-V?」(Hyper-V で第 1 世代または第 2 世代のどちらの仮想マシンを作成すべきか) をご覧ください。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 世代 VM のサイズGeneration 2 VM sizes

第 1 世代 VM は、Azure のすべての VM サイズでサポートされています (Mv2 シリーズ VM を除く)。Generation 1 VMs are supported by all VM sizes in Azure (except for Mv2-series VMs). Azure では、次の選択された VM シリーズに対して第 2 世代のサポートが提供されるようになりました。Azure now offers generation 2 support for the following selected VM series:

1 Mv2 シリーズは、第 1 世代 VM のイメージをサポートしておらず、第 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.

Azure Marketplace の第 2 世代 VM のイメージGeneration 2 VM images in Azure Marketplace

第 2 世代 VM では、次の Marketplace イメージがサポートされています。Generation 2 VMs support the following Marketplace images:

  • Windows Server 2019、2016、2012 R2、2012Windows Server 2019, 2016, 2012 R2, 2012
  • Windows 10 Pro、Windows 10 EnterpriseWindows 10 Pro, Windows 10 Enterprise
  • SUSE Linux Enterprise Server 15 SP1SUSE Linux Enterprise Server 15 SP1
  • SUSE Linux Enterprise Server 12 SP4SUSE Linux Enterprise Server 12 SP4
  • Ubuntu Server 16.04、18.04、19.04、19.10Ubuntu Server 16.04, 18.04, 19.04, 19.10
  • RHEL 8.1、8.0、7.7、7.6、7.5、7.4、7.0RHEL 8.1, 8.0, 7.7, 7.6, 7.5, 7.4, 7.0
  • Cent OS 8.1、8.0、7.7、7.6、7.5、7.4Cent OS 8.1, 8.0, 7.7, 7.6, 7.5, 7.4
  • Oracle Linux 7.7、7.7-CIOracle 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.

オンプレミスと Azure 第 2 世代 VM の比較On-premises vs. Azure generation 2 VMs

Azure では現在、オンプレミスの Hyper-V が第 2 世代 VM に対してサポートする機能の一部がサポートされていません。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 ✔️
シールドされた VMShielded VM ✔️
vTPMvTPM ✔️
仮想化ベースのセキュリティ (VBS)Virtualization-based security (VBS) ✔️
VHDX 形式VHDX format ✔️

特徴と機能Features and capabilities

第 1 世代と第 2 世代の特徴の比較Generation 1 vs. generation 2 features

特徴量Feature 第 1 世代Generation 1 第 2 世代Generation 2
ブートBoot PCATPCAT UEFIUEFI
ディスク コントローラーDisk controllers IDEIDE SCSISCSI
VM サイズVM sizes すべての VM サイズAll VM sizes Premium Storage をサポートする VM のみOnly VMs that support premium storage

第 1 世代と第 2 世代の機能の比較Generation 1 vs. generation 2 capabilities

機能Capability 第 1 世代Generation 1 第 2 世代Generation 2
2 TB より大きい OS ディスクOS disk > 2 TB ✔️
カスタム ディスク/イメージ/スワップ OSCustom disk/image/swap OS ✔️ ✔️
仮想マシン スケール セットのサポートVirtual machine scale set support ✔️ ✔️
Azure Site RecoveryAzure Site Recovery ✔️ ✔️
バックアップ/復元Backup/restore ✔️ ✔️
共有イメージ ギャラリーShared image gallery ✔️ ✔️
Azure Disk EncryptionAzure disk encryption ✔️

第 2 世代 VM の作成Creating a generation 2 VM

Marketplace イメージMarketplace image

Azure portal または Azure CLI では、UEFI ブートをサポートする Marketplace イメージから第 2 世代 VM を作成できます。In the Azure portal or Azure CLI, you can create generation 2 VMs from a Marketplace image that supports UEFI boot.

Azure portalAzure portal

Azure portal で第 2 世代 (Gen2) VM を作成する手順を以下に示します。Below are the steps to create a generation 2 (Gen2) VM in Azure portal.

  1. Azure Portal ( 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 the Azure Marketplace on the left.
  4. Gen2 をサポートするイメージを選択します。Select an image which supports Gen2.
  5. Create をクリックしてください。Click Create.
  6. [詳細設定] タブで、 [VM generation](VM の世代) セクションで、 [Gen 2] オプションを選択します。In the Advanced tab, under the VM generation section, select the Gen 2 option.
  7. [基本] タブの [インスタンスの詳細] で、 [サイズ] に移動し、 [VM サイズの選択] ブレードを開きます。In the Basics tab, Under Instance details, go to Size and open the Select a VM size blade.
  8. サポートされている第 2 世代 VM を選択します。Select a supported generation 2 VM.
  9. Azure portal での作成フローを参照して、VM の作成を完了します。Go through the Azure portal creation flow to finish creating the VM.

Gen 1 または Gen 2 の VM を選択する

PowerShellPowerShell

PowerShell を使用し、第 1 世代または第 2 世代の SKU を直接参照することによって、VM を作成することもできます。You can also use PowerShell to create a VM by directly referencing the generation 1 or generation 2 SKU.

たとえば、次の PowerShell コマンドレットを使用して、WindowsServer プランの SKU の一覧を取得します。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

OS として Windows Server 2012 を使用して VM を作成している場合は、次のように、第 1 世代 (BIOS) または第 2 世代 (UEFI) の VM SKU を選択します。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 を使用して、Publisher によって一覧表示される使用可能な第 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 世代 VM は、第 1 世代 VM を作成する場合と同じ方法でマネージド イメージまたはマネージド ディスクから作成できます。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 世代 VM はまた、仮想マシン スケール セットを使用して作成することもできます。You can also create generation 2 VMs by using virtual machine scale sets. Azure CLI では、Azure スケール セットを使用して第 2 世代 VM を作成します。In the Azure CLI, use Azure scale sets to create generation 2 VMs.

よく寄せられる質問Frequently asked questions

  • 第 2 世代 VM はすべての Azure リージョンで利用できますか?Are generation 2 VMs available in all Azure regions?
    はい。Yes. ただし、どのリージョンでも第 2 世代 VM のサイズのすべてを使用できるわけではありません。But not all generation 2 VM sizes are available in every region. 第 2 世代 VM の可用性は、VM サイズの可用性によって異なります。The availability of the generation 2 VM depends on the availability of the VM size.

  • 第 1 世代 VM と第 2 世代 VM の価格に違いはありますか?Is there a price difference between generation 1 and generation 2 VMs?
    いいえ。No.

  • オンプレミスに第 2 世代の VM の .vhd ファイルがあります。この .vhd ファイルを使用して、Azure に第 2 世代の VM を作成できますか?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? はい。ご自身の第 2 世代の .vhd ファイルを Azure に取り込み、それを使用して第 2 世代の VM を作成できます。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. ご自身の VM を作成するのと同じリージョンのストレージ アカウントに .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 Generation プロパティを V2 に設定します。Set the Hyper-V Generation property to V2. Hyper-V Generation プロパティは、マネージド ディスクの作成時に、次の PowerShell コマンドによって設定されます。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. ディスクが使用可能になったら、このディスクを接続して VM を作成します。Once the disk is available, create a VM by attaching this disk. 作成される VM は第 2 世代 VM です。The VM created will be a generation 2 VM. 第 2 世代の VM の作成時には、必要に応じてこの VM のイメージを汎用化できます。When the generation 2 VM is created, you can optionally generalize the image of this VM. 汎用化したイメージは、作成する複数の VM で使用できます。By generalizing the image, you can use it to create multiple VMs.

  • OS ディスク サイズを増やすにはどうすればよいですか?How do I increase the OS disk size?
    第 2 世代 VM の新規のものとして、2 TB を超える OS ディスクがあります。OS disks larger than 2 TB are new to generation 2 VMs. 既定では、第 2 世代 VM の OS ディスクは 2 TB 未満です。By default, OS disks are smaller than 2 TB for generation 2 VMs. ディスク サイズは、4 TB の推奨される最大サイズまで増やすことができます。You can increase the disk size up to a recommended maximum of 4 TB. OS ディスク サイズを増やすには、Azure CLI または Azure portal を使用します。Use the Azure CLI or the Azure portal to increase the OS disk size. プログラムでディスクを拡張する方法については、ディスクのサイズ変更に関するページを参照してください。For information about how to expand disks programmatically, see Resize a disk.

    Azure portal から OS ディスク サイズを増やすには:To increase the OS disk size from the Azure portal:

    1. Azure portal で、VM プロパティ ページに移動します。In the Azure portal, go to the VM properties page.
    2. VM をシャットダウンして割り当てを解除するには、 [停止] ボタンを選択します。To shut down and deallocate the VM, select the Stop button.
    3. [ディスク] セクションで、サイズを増やす OS ディスクを選択します。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. VM プロパティ ページに戻り、VM を [開始] します。Go back to the VM properties page and Start the VM.

    2 TB を超える OS ディスクに対して警告が表示されることがあります。You might see a warning for OS disks larger than 2 TB. この警告は、第 2 世代 VM には適用されません。The warning doesn't apply to generation 2 VMs. ただし、4 TB を超える OS ディスク サイズは "お勧めできません"。However, OS disk sizes larger than 4 TB are not recommended.

  • 第 2 世代 VM では高速ネットワークはサポートされていますか?Do generation 2 VMs support accelerated networking?
    はい。Yes. 詳細については、高速ネットワークを使用した VM の作成に関するページを参照してください。For more information, see Create a VM with accelerated networking.

  • 第 2 世代では VHDX はサポートされていますか?Is VHDX supported on generation 2?
    いいえ。第 2 世代 VM では VHD のみがサポートされています。No, generation 2 VMs support only VHD.

  • 第 2 世代 VM では Azure Ultra Disk Storage はサポートされていますか?Do generation 2 VMs support Azure Ultra Disk Storage?
    はい。Yes.

  • VM を第 1 世代から第 2 世代に移行できますか?Can I migrate a VM from generation 1 to generation 2?
    いいえ。VM を作成した後にその世代を変更することはできません。No, you can't change the generation of a VM after you create it. VM の世代を切り替える必要がある場合は、異なる世代の新しい VM を作成してください。If you need to switch between VM generations, create a new VM of a different generation.

  • Gen2 VM を作成しようとすると、サイズ セレクターで VM サイズが有効になっていないのはなぜですか?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. [詳細] タブで、 [VM generation](VM の世代) プロパティが [Gen 2] に設定されていることを確認します。Verify that the VM generation property is set to Gen 2 in the Advanced tab.
    2. Gen2 VM をサポートする VM サイズを検索していることを確認します。Verify you are searching for a VM size which supports Gen2 VMs.

次のステップNext steps