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 世代のサポートが提供されるようになりました。
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 を作成する手順を以下に示します。
- Azure portal にサインインします。
- 仮想マシンを検索します
- [サービス] で、 [仮想マシン] を選択します。
- [仮想マシン] ページで、 [追加] を選択してから、 [仮想マシン] を選択します。
- [プロジェクトの詳細] で、正しいサブスクリプションが選択されていることを確認します。
- [リソース グループ] で [新規作成] を選択し、リソース グループの名前を入力するか、ドロップダウンから既存のリソース グループを選択します。
- [インスタンスの詳細] で、仮想マシンの名前を入力し、リージョンを選択します。
- [イメージ] で、[開始するための Marketplace イメージ] から第 2 世代イメージを選択します
ヒント
ドロップダウンに目的の第 2 世代バージョンのイメージが表示されない場合は、[すべてのイメージを表示] を選択し、[イメージの種類] フィルターを [Gen 2] に変更します。
- 第 2 世代をサポートする VM サイズを選択します。 サポートされているサイズに関するページの一覧を参照してください。
- [管理者アカウント] の情報を入力した後、[受信ポートの規則] を指定します
- ページの下部にある [確認および作成] を選択します
- [仮想マシンの作成] ページで、デプロイしようとしている 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 を作成できます。 それには、次の手順を実行してください。
ご自身の VM を作成するのと同じリージョンのストレージ アカウントに .vhd をアップロードします。
.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
ディスクが使用可能になったら、このディスクを接続して 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 ディスク サイズを増やすには:
- Azure portal で、VM プロパティ ページに移動します。
- VM をシャットダウンして割り当てを解除するには、 [停止] ボタンを選択します。
- [ディスク] セクションで、サイズを増やす OS ディスクを選択します。
- [ディスク] セクションで、 [構成] を選択し、 [サイズ] を目的の値に更新します。
- 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 サイズが有効になっていないのはなぜですか?
これを解決するには、次の手順を実行します。
- [VM の世代] プロパティが [Gen 2] に設定されていることを確認します。
- 第 2 世代 VM をサポートする VM サイズを検索していることを確認します。
次のステップ
第 2 世代 VM でのトラステッド起動の詳細を確認します。
Hyper-V の第 2 世代仮想マシンについて学習します。