次の方法で共有


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

適用対象: ✔️ Linux VM ✔️ Windows 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 のサイズ

Azure では、次の選択された VM シリーズに対して第 2 世代のサポートが提供されるようになりました。

VM シリーズ 第 1 世代 第 2 世代
Av2 シリーズ ✔️
B シリーズ ✔️ ✔️
DCsv2 シリーズ ✔️
Dv2 シリーズ ✔️
DSv2 シリーズ ✔️ ✔️
Dv3 シリーズ ✔️
Dsv3 シリーズ ✔️ ✔️
Dv4 シリーズ ✔️ ✔️
Dsv4 シリーズ ✔️ ✔️
Dav4 シリーズ ✔️ ✔️
Dasv4 シリーズ ✔️ ✔️
Ddv4 シリーズ ✔️ ✔️
Ddsv4 シリーズ ✔️ ✔️
Dasv5 シリーズ ✔️ ✔️
Dadsv5 シリーズ ✔️ ✔️
DCasv5 シリーズ ✔️
DCadsv5 シリーズ ✔️
Dpsv5 シリーズ ✔️
Dpdsv5 シリーズ ✔️
Dv5 シリーズ ✔️ ✔️
Dsv5 シリーズ ✔️ ✔️
Ddv5 シリーズ ✔️ ✔️
Ddsv5 シリーズ ✔️ ✔️
Ev3 シリーズ ✔️
Esv3 シリーズ ✔️ ✔️
Ev4 シリーズ ✔️ ✔️
Esv4 シリーズ ✔️ ✔️
Eav4 シリーズ ✔️ ✔️
Easv4 シリーズ ✔️ ✔️
Edv4 シリーズ ✔️ ✔️
Edsv4 シリーズ ✔️ ✔️
Easv5 シリーズ ✔️ ✔️
Eadsv5 シリーズ ✔️ ✔️
ECasv5 シリーズ ✔️
ECadsv5 シリーズ ✔️
Epsv5 シリーズ ✔️
Epdsv5 シリーズ ✔️
Edv5 シリーズ ✔️ ✔️
Edsv5 シリーズ ✔️ ✔️
Ev5 シリーズ ✔️ ✔️
Esv5 シリーズ ✔️ ✔️
Fsv2 シリーズ ✔️ ✔️
FX シリーズ ✔️
GS シリーズ ✔️
HB シリーズ ✔️ ✔️
HBv2 シリーズ ✔️ ✔️
HBv3 シリーズ ✔️ ✔️
HC シリーズ ✔️ ✔️
Lsv2 シリーズ ✔️ ✔️
M シリーズ ✔️ ✔️
Mv2 シリーズ1 ✔️
Msv2 および Mdsv2 ミディアム メモリ シリーズ1 ✔️
NC シリーズ ✔️
NCv2 シリーズ ✔️ ✔️
NCv3 シリーズ ✔️ ✔️
NCasT4_v3 シリーズ ✔️ ✔️
NC_A100_v4 シリーズ ✔️
ND シリーズ ✔️ ✔️
ND A100 v4-シリーズ ✔️
NDv2 シリーズ ✔️
NV シリーズ ✔️
NVv3 シリーズ ✔️ ✔️
NVv4 シリーズ ✔️ ✔️
NVadsA10 v5 シリーズ ✔️ ✔️
NDm A100 v4 シリーズ ✔️
NP シリーズ ✔️

1 Mv2 シリーズ、DC シリーズ、NDv2 シリーズ、Msv2 および Mdsv2 シリーズ ミディアム メモリは、第 1 世代 VM のイメージをサポートしておらず、第 2 世代のイメージのサブセットのみをサポートしています。 詳細については、Mv2 シリーズのドキュメントDSv2 シリーズND A100 v4 シリーズNDv2 シリーズ、および Msv2 および Mdsv2 ミディアム メモリ シリーズに関するページを参照してください。

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

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

  • Windows Server 2022、2019、2016、2012 R2、2012
  • Windows 11 Pro、Windows 11 Enterprise
  • Windows 10 Pro、Windows 10 Enterprise
  • 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.9、7.8、7.7

Note

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

オンプレミスと 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 Compute Gallery ✔️ ✔️
Azure Disk Encryption ✔️ ✔️
サーバー側暗号化 ✔️ ✔️

第 2 世代 VM の作成

Azure Resource Manager テンプレート

単純な Windows 第 2 世代 VM を作成するには、「Resource Manager テンプレートから Windows 仮想マシンを作成する」を参照してください。単純な Linux 第 2 世代 VM を作成するには、「Azure Resource Manager テンプレートを使用して Linux 仮想マシンを作成する方法」を参照してください

Marketplace イメージ

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

Azure portal

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

  1. Azure portal にサインインします。
  2. 仮想マシンを検索します
  3. [サービス] で、 [仮想マシン] を選択します。
  4. [仮想マシン] ページで、 [追加] を選択してから、 [仮想マシン] を選択します。
  5. [プロジェクトの詳細] で、正しいサブスクリプションが選択されていることを確認します。
  6. [リソース グループ][新規作成] を選択し、リソース グループの名前を入力するか、ドロップダウンから既存のリソース グループを選択します。
  7. [インスタンスの詳細] で、仮想マシンの名前を入力し、リージョンを選択します。
  8. [イメージ] で、[開始するための Marketplace イメージ] から第 2 世代イメージを選択します

    ヒント

    ドロップダウンに目的の第 2 世代バージョンのイメージが表示されない場合は、[すべてのイメージを表示] を選択し、[イメージの種類] フィルターを [Gen 2] に変更します。

  9. 第 2 世代をサポートする VM サイズを選択します。 サポートされているサイズに関するページの一覧を参照してください。
  10. [管理者アカウント] の情報を入力した後、[受信ポートの規則] を指定します
  11. ページの下部にある [確認および作成] を選択します
  12. [仮想マシンの作成] ページで、デプロイしようとしている VM の詳細を確認できます。 検証結果が合格と表示されたら、 [作成] を選択します。

PowerShell

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

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

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

Windows Server 2019 を OS として使用して VM を作成する場合は、次のような第 2 世代 (UEFI) イメージを選択できます。

2019-datacenter-gensecond

Windows 10 を OS として使用して VM を作成する場合は、次のような第 2 世代 (UEFI) イメージを選択できます。

20H2-PRO-G2

サポートされている 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 はサポートされていますか?
    いいえ。Azure 上の第 2 世代 VM では VHD のみがサポートされています。

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

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

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

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

    1. [VM の世代] プロパティが [Gen 2] に設定されていることを確認します。
    2. 第 2 世代 VM をサポートする VM サイズを検索していることを確認します。

次のステップ

第 2 世代 VM でのトラステッド起動の詳細を確認します。

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