Windows 仮想マシンの休止状態

適用対象: ✔️ Windows VM

重要

Microsoft Azure Virtual Machines - 休止機能は、現在プレビュー段階です。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。

休止機能では、使われていない VM を一時停止し、コンピューティング コストを節約できます。 これは、次のようなシナリオでの効果的なコスト管理機能です。

  • 仮想デスクトップ、Dev/Test サーバー、および VM を 24 時間 365 日実行する必要がないその他のシナリオ。
  • アプリケーションのメモリ消費が多いため起動に長い時間がかかるシステム。 このようなアプリケーションは、VM 上で初期化し、休止状態にすることができます。 これらの "事前ウォーミングされた" VM は、必要になったらすぐに起動でき、アプリケーションは目的の状態で既に稼働しています。

休止機能のしくみ

休止状態のしくみについては、休止状態の概要に関する記事を確認してください。

サポートされている構成

休止機能のサポートは、特定の VM サイズと OS バージョンに制限されます。 休止機能を使う前に、お使いの構成がサポートされていることを確認してください。

休止状態と互換性のある VM サイズの一覧については、休止状態の概要に関する記事の「サポートされる VM のサイズ」セクションを確認してください。

サポートされている Windows バージョン

次の Windows オペレーティング システムでは、休止機能がサポートされています。

  • Windows Server 2022
  • Windows Server 2019
  • Windows 11 Pro
  • Windows 11 Enterprise
  • Windows 11 Enterprise マルチセッション
  • Windows 10 Pro
  • Windows 10 Enterprise
  • Windows 10 Enterprise マルチセッション

前提条件と構成に関する制限事項

  • Windows ページ ファイルを一時ディスクに保存することはできません。
  • 仮想化ベースのセキュリティ (VBS) を必要とする Device Guard や Credential Guard などのアプリケーションは、VM でトラステッド起動を有効にし、ゲスト OS で入れ子になった仮想化を有効にすると、休止機能と共に動作します。

一般的な制限事項、Azure の機能に関する制限でサポートされている VM のサイズ、機能の前提条件については、休止状態の概要に関する記事の「サポートされている構成」セクションを確認してください。

休止状態が有効になっている Windows VM の作成

VM を休止させるには、まず VM の作成時にこの機能を有効にする必要があります。 VM の休止機能は、最初に作成するときにのみ有効にできます。 VM を作成した後でこの機能を有効にすることはできません。

VM の作成時に休止機能を有効にするには、Azure portal、CLI、PowerShell、ARM テンプレート、API を使用できます。

Azure portal で休止機能を有効にするには、VM の作成時に [休止状態を有効にする] ボックスをオンにします。

新しい Windows VM を作成するときに休止状態を有効にするための Azure portal のチェックボックスのスクリーンショット。

休止機能を有効にして VM を作成した後は、VM を正常に休止するようにゲスト OS を構成する必要があります。

ゲスト OS での休止状態の構成

Windows VM の作成時に休止機能を有効にすると、"Microsoft.CPlat.Core.WindowsHibernateExtension" VM 拡張機能が自動的にインストールされます。 この拡張機能は、休止機能対応にゲスト OS を構成します。 この拡張機能は、Azure プラットフォームによって管理されているため、手動でインストールまたは更新する必要はありません。

Note

休止機能を有効にして VM を作成すると、Azure によってページ ファイルが C: ドライブに自動的に配置されます。 特殊化されたイメージを使っている場合は、追加の手順に従って、ページ ファイルが C: ドライブに配置されるようにする必要があります。

Note

WindowsHibernateExtension を使うには、Azure VM エージェントを VM にインストールする必要があります。 Azure VM エージェントをオプトアウトする場合は、ゲスト内で powercfg /h /type full を実行して、休止機能用に OS を構成できます。 その後、powercfg /a コマンドを使って、ゲスト内で休止機能が有効になっているかどうかを確認できます。

VM を休止状態にする

休止機能を有効にした VM を作成し、ゲスト OS で休止機能を構成したら、Azure portal、Azure CLI、PowerShell、または REST API を使って VM を休止状態にすることができます。

Azure portal で VM を休止状態にするには、VM の概要ページで [休止状態] ボタンをクリックします。

Azure portal で VM を休止状態にするボタンのスクリーンショット。

休止されている VM の状態を確認する

ポータルで VM の状態を確認するには、概要ページで [状態] を調べます。 [Hibernated (deallocated)] (休止状態 (割り当て解除済み)) と表されている必要があります

Azure portal で

休止状態の VM を起動する

停止状態の VM を起動するのとまったく同じように、休止状態の VM を起動できます。 これは、Azure portal、Azure CLI、PowerShell、または REST API を使用して行うことができます。

Azure portal を使って休止状態の VM を起動するには、VM の概要ページの [開始] ボタンをクリックします。

Compute Gallery イメージから作成される VM で、休止機能を有効にすることもできます。 Gallery イメージに関連付けられている OS のバージョンで、Azure の休止機能がサポートされていることを確認します。 サポートされている OS バージョンの一覧を参照してください。

Gallery イメージを使って休止機能が有効な VM を作成するには、最初に休止機能プロパティを有効にして新しいイメージ定義を作成する必要があります。 Gallery イメージ定義でこの機能プロパティを有効にした後は、イメージ バージョンを作成し、そのイメージ バージョンを使って休止機能が有効な VM を作成できます。

Note

特殊化された Windows イメージの場合は、Azure が休止機能用にゲスト OS を正常に構成できるよう、ページ ファイルの場所を C: ドライブに設定する必要があります。 既存の VM からイメージ バージョンを作成する場合は、最初にページ ファイルを OS ディスクに移動してから、イメージ バージョンのソースとして VM を使う必要があります。

休止機能プロパティを有効にしてイメージ定義を作成するには、[休止状態を有効にする] チェックボックスをオンにします。

VM イメージ定義の作成時に Azure portal で休止状態を有効にするオプションのスクリーンショット。

休止機能が有効な VM を OS ディスクからデプロイする

OS ディスクから作成される VM で、休止機能を有効にすることもできます。 OS ディスクに関連付けられている OS のバージョンで、Azure の休止機能がサポートされていることを確認します。 サポートされている OS バージョンの一覧を参照してください。

OS ディスクを使って休止機能が有効になっている VM を作成するには、OS ディスクで休止機能プロパティが有効になっていることを確認します。 OS ディスクでこのプロパティを有効にするには、API の例を参照してください。 OS ディスクで休止機能プロパティを有効にしたら、その OS ディスクを使って休止機能が有効な VM を作成できます。

PATCH https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-12-01

{
  "properties": {
    "supportsHibernation": true
  }
}

トラブルシューティング

詳細については、休止状態のトラブルシューティング ガイドWindows VM の休止状態のトラブルシューティング ガイドを参照してください。

よく寄せられる質問

詳細については、休止状態に関する FAQ に関する記事を参照してください。

次のステップ