Azure での第 2 世代 VM のサポート

第 2 世代仮想マシン (VM) が Azure でサポートされるようになりました。 仮想マシンを作成した後にその世代を変更することはできないため、世代を選択する前に、このページの考慮事項を確認してください。

第 2 世代 VM では、第 1 世代 VM ではサポートされていない重要な機能がサポートされています。 これらの機能には、メモリの増加、Intel ソフトウェア ガード エクステンションズ (Intel SGX)、および仮想化された永続メモリ (vPMEM) が含まれます。 オンプレミスで実行される第 2 世代 VM には、Azure ではまだサポートされていない機能がいくつかあります。 詳細については、「特徴と機能」セクションを参照してください。

第 2 世代 VM では、第 1 世代 VM で使用されている BIOS ベースのアーキテクチャではなく、新しい UEFI ベースのブート アーキテクチャが使用されます。 第 1 世代 VM と比較して、第 2 世代 VM ではブート時間やインストール時間が改善されている可能性があります。 第 2 世代 VM の概要、および第 1 世代と第 2 世代のいくつかの違いについては、「Should I create a generation 1 or 2 virtual machine in Hyper-V?」(Hyper-V で第 1 世代または第 2 世代のどちらの仮想マシンを作成すべきか) をご覧ください。

第 2 世代 VM のサイズ

第 1 世代 VM は、Azure のすべての VM サイズでサポートされています (Mv2 シリーズ VM を除く)。 Azure では、次の選択された VM シリーズに対して第 2 世代のサポートが提供されるようになりました。

1 Mv2 シリーズは、第 1 世代 VM のイメージをサポートしておらず、第 2 世代のイメージのサブセットのみをサポートしています。 詳細については、Mv2 シリーズのドキュメントを参照してください。

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

第 2 世代 VM では、次の Marketplace イメージがサポートされています。

  • Windows Server 2019、2016、2012 R2、2012
  • Windows 10 Pro、Windows 10 Enterprise
  • SUSE Linux Enterprise Server 15 SP1
  • SUSE Linux Enterprise Server 12 SP4
  • Ubuntu Server 16.04, 18.04, 19.04, 19.10, 20.04
  • RHEL 8.2, 8.1, 8.0, 7.9, 7.7, 7.6, 7.5, 7.4, 7.0, 8.3
  • Cent OS 8.1, 8.0, 7.7, 7.6, 7.5, 7.4, 8.2, 8.3
  • Oracle Linux 7.7, 7.7-CI, 7.8

注意

Mv2 シリーズのような特定の仮想マシンのサイズでは、これらのイメージのサブセットのみがサポートされている場合があります。詳細については、関連する仮想マシンのサイズに関するドキュメントを参照してください。

オンプレミスと Azure 第 2 世代 VM の比較

Azure では現在、オンプレミスの Hyper-V が第 2 世代 VM に対してサポートする機能の一部がサポートされていません。

第 2 世代の機能 オンプレミス Hyper-V Azure
セキュア ブート ✔️ トラステッド起動 (プレビュー) を使用
シールドされた VM ✔️
vTPM ✔️ トラステッド起動 (プレビュー) を使用
仮想化ベースのセキュリティ (VBS) ✔️ トラステッド起動 (プレビュー) を使用
VHDX 形式 ✔️

詳細については、トラステッド起動 (プレビュー) に関するページを参照してください。

特徴と機能

第 1 世代と第 2 世代の特徴の比較

機能 第 1 世代 第 2 世代
ブート PCAT UEFI
ディスク コントローラー IDE SCSI
VM サイズ すべての VM サイズ 使用可能なサイズを確認する

第 1 世代と第 2 世代の機能の比較

機能 第 1 世代 第 2 世代
2 TB より大きい OS ディスク ✔️
カスタム ディスク/イメージ/スワップ OS ✔️ ✔️
仮想マシン スケール セットのサポート ✔️ ✔️
Azure Site Recovery ✔️ ✔️
バックアップ/復元 ✔️ ✔️
共有イメージ ギャラリー ✔️ ✔️
Azure Disk Encryption ✔️ ✔️
サーバー側暗号化 ✔️ ✔️

第 2 世代 VM の作成

Marketplace イメージ

Azure portal または Azure CLI では、UEFI ブートをサポートする Marketplace イメージから第 2 世代 VM を作成できます。

Azure portal

Azure portal で第 2 世代 (Gen2) VM を作成する手順を以下に示します。

  1. Azure Portal ( https://portal.azure.com ) にサインインします。
  2. [リソースの作成] を選択します。
  3. 左側の Azure Marketplace から [すべて表示] をクリックします。
  4. Gen2 をサポートするイメージを選択します。
  5. Create をクリックしてください。
  6. [詳細設定] タブで、 [VM generation](VM の世代) セクションで、 [Gen 2] オプションを選択します。
  7. [基本] タブの [インスタンスの詳細] で、 [サイズ] に移動し、 [VM サイズの選択] ブレードを開きます。
  8. サポートされている第 2 世代 VM を選択します。
  9. 残りのページを参照して、VM の作成を完了します。

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

PowerShell

PowerShell を使用し、第 1 世代または第 2 世代の SKU を直接参照することによって、VM を作成することもできます。

たとえば、次の PowerShell コマンドレットを使用して、WindowsServer プランの SKU の一覧を取得します。

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

OS として Windows Server 2012 を使用して VM を作成している場合は、次のように、第 1 世代 (BIOS) または第 2 世代 (UEFI) の VM SKU を選択します。

2012-Datacenter
2012-datacenter-gensecond

サポートされている Marketplace イメージの現在の一覧については、「特徴と機能」のセクションを参照してください。

Azure CLI

または、Azure CLI を使用して、Publisher によって一覧表示される使用可能な第 2 世代のイメージを確認することもできます。

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

マネージド イメージまたはマネージド ディスク

第 2 世代 VM は、第 1 世代 VM を作成する場合と同じ方法でマネージド イメージまたはマネージド ディスクから作成できます。

仮想マシン スケール セット

第 2 世代 VM はまた、仮想マシン スケール セットを使用して作成することもできます。 Azure CLI では、Azure スケール セットを使用して第 2 世代 VM を作成します。

よく寄せられる質問

  • 第 2 世代 VM はすべての Azure リージョンで利用できますか?
    はい。 ただし、どのリージョンでも第 2 世代 VM のサイズのすべてを使用できるわけではありません。 第 2 世代 VM の可用性は、VM サイズの可用性によって異なります。

  • 第 1 世代 VM と第 2 世代 VM の価格に違いはありますか?
    いいえ。

  • オンプレミスに第 2 世代の VM の .vhd ファイルがあります。この .vhd ファイルを使用して、Azure に第 2 世代の VM を作成できますか? はい。ご自身の第 2 世代の .vhd ファイルを Azure に取り込み、それを使用して第 2 世代の VM を作成できます。 それには、次の手順を実行してください。

    1. ご自身の VM を作成するのと同じリージョンのストレージ アカウントに .vhd をアップロードします。

    2. .vhd ファイルからマネージド ディスクを作成します。 Hyper-V Generation プロパティを V2 に設定します。 Hyper-V Generation プロパティは、マネージド ディスクの作成時に、次の PowerShell コマンドによって設定されます。

      $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 を作成します。 作成される VM は第 2 世代 VM です。 第 2 世代の VM の作成時には、必要に応じてこの VM のイメージを汎用化できます。 汎用化したイメージは、作成する複数の VM で使用できます。

  • OS ディスク サイズを増やすにはどうすればよいですか?

    第 2 世代 VM の新規のものとして、2 TiB を超える OS ディスクがあります。 既定では、第 2 世代 VM の OS ディスクは 2 TiB 未満です。 ディスク サイズは、4 TiB の推奨される最大サイズまで増やすことができます。 OS ディスク サイズを増やすには、Azure CLI または Azure portal を使用します。 プログラムでディスクを拡張する方法については、Windows または Linuxディスクのサイズ変更 に関するページを参照してください。

    Azure portal から OS ディスク サイズを増やすには:

    1. Azure portal で、VM プロパティ ページに移動します。
    2. VM をシャットダウンして割り当てを解除するには、 [停止] ボタンを選択します。
    3. [ディスク] セクションで、サイズを増やす OS ディスクを選択します。
    4. [ディスク] セクションで、 [構成] を選択し、 [サイズ] を目的の値に更新します。
    5. VM プロパティ ページに戻り、VM を [開始] します。

    2 TiB を超える OS ディスクに対して警告が表示されることがあります。 この警告は、第 2 世代 VM には適用されません。 ただし、4 TiB を超える OS ディスク サイズはサポートされていません。

  • 第 2 世代 VM では高速ネットワークはサポートされていますか?
    はい。 詳細については、高速ネットワークを使用した VM の作成に関するページを参照してください。

  • Azure の第 2 世代 VM では、セキュア ブートまたは vTPM がサポートされますか? vTPM とセキュア ブートはどちらも、第 2 世代 VM のトラステッド起動 (プレビュー) の機能です。 詳細については、トラステッド起動に関するページを参照してください。

  • 第 2 世代では VHDX はサポートされていますか?
    いいえ。第 2 世代 VM では VHD のみがサポートされています。

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

  • VM を第 1 世代から第 2 世代に移行できますか?
    いいえ。VM を作成した後にその世代を変更することはできません。 VM の世代を切り替える必要がある場合は、異なる世代の新しい VM を作成してください。

  • Gen2 VM を作成しようとすると、サイズ セレクターで VM サイズが有効になっていないのはなぜですか?

    これを解決するには、次の手順を実行します。

    1. [詳細] タブで、 [VM generation](VM の世代) プロパティが [Gen 2] に設定されていることを確認します。
    2. Gen2 VM をサポートする VM サイズを検索していることを確認します。

次のステップ

第 2 世代 VM でのトラステッド起動 (プレビュー) の詳細を確認します。

Hyper-V の第 2 世代仮想マシンについて学習します。