次の方法で共有


Azure Virtual Machines の休止状態

適用対象: ✔️ Linux VM ✔️ Windows VM

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

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

休止機能のしくみ

VM を休止状態にすると、Azure は VM のオペレーティング システムに対して、ディスクへの一時停止アクションを実行するように通知します。 Azure は、VM のメモリの内容を OS ディスクに格納してから、VM の割り当てを解除します。 VM が再び起動されると、メモリの内容が OS ディスクからメモリに転送されます。 VM で以前に実行されていたアプリケーションとプロセスは、休止前の状態から再開されます。

VM が休止状態になると、VM の使用に対する課金は行われません。 アカウントに対する課金は、VM にアタッチされているストレージ (OS ディスク、データ ディスク) とネットワーク リソース (IP など) についてのみ行われます。

VM を休止状態にするときの処理:

  • Azure portal、CLI、PowerShell、SDK、または API を使って、VM で休止状態がトリガーされます。 その後、Azure によって、ゲスト オペレーティング システムにディスクへの一時停止 (S4) の実行が通知されます。
  • VM のメモリの内容が OS ディスクに格納されます。 その後、VM は割り当てを解除され、基になるハードウェアに対するリースを解放し、電源を切られます。 VM の割り当て解除状態について詳しくは、VM の状態と課金に関する記事をご覧ください。
  • 一時ディスク内のデータは保持されません。
  • OS ディスク、データ ディスク、NIC は VM にアタッチされたままになります。 静的 IP アドレスは変更されません。
  • 休止状態の VM では、VM の使用に対して課金されません。
  • 休止状態の VM に関連付けられているストレージとネットワーク リソースについては、引き続き課金されます。

サポートされている構成

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

サポートされるオペレーティング システム

サポートされているオペレーティング システム、OS 固有の制限事項、構成手順は、OS のドキュメント セクションに記載されています。

Windows VM の休止状態に関するドキュメント

Linux VM の休止状態に関するドキュメント

サポートされる VM のサイズ

休止機能は、次の汎用 VM シリーズの最大 64 GB RAM までの VM サイズでサポートされます。

休止機能は、次の GPU VM シリーズの最大 112 GB RAM までの VM サイズでサポートされます。

  • NVv4 シリーズ (プレビュー段階)
  • NVadsA10v5 シリーズ (プレビュー段階)。 何らかの UVM 対応のコンピューティング アプリケーションを使用している場合は、休止状態アクションを開始する前に、アプリケーションをアイドル状態にすることをお勧めします。

重要

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

一般的な制限事項

  • 休止機能が有効な VM のサイズを変更することはできますが、VM が "休止" 状態の場合は変更できません。 VM は "実行中" または "停止" 状態のいずれかである必要があります。
  • 入れ子になった仮想化での休止機能は、VM でトラステッド起動が有効になっている場合にのみサポートされます
  • VM が休止状態になっているときは、VM に関連付けられているディスクまたは NIC をアタッチ、デタッチ、または変更することはできません。 代わりに、VM を Stop-Deallocated 状態に移動する必要があります。
  • VM が休止状態にされるとき、後で VM を起動するのに十分な容量があることは保証されません。 まれに、容量の問題が発生した場合は、しばらくしてから VM を起動してみてください。 容量予約では、休止状態の VM の容量は保証されません。
  • VM の休止状態への移行は、Azure portal、CLI、PowerShell、SDK、API を使用してのみ実行できます。 ゲスト OS の操作を使って VM を休止しても、VM は休止状態に移行せず、VM は引き続き課金されます。

Azure の機能に関する制限

  • エフェメラル OS ディスク
  • 共有ディスク
  • 可用性セット
  • 均一オーケストレーション モードの Virtual Machine Scale Sets はサポートされていません。 フレキシブル オーケストレーション モードの Virtual Machine Scale Sets はサポートされています。
  • スポット VM
  • マネージド イメージ
  • Azure Backup
  • 容量予約

休止機能を使用するための前提条件

  • VM で休止状態を有効にする必要があります。
  • VM で実行されている RAM、OS、その他のアプリケーションの内容を格納するのに十分な大きさの永続 OS ディスクが接続されています。
  • VM のサイズで休止機能がサポートされています。
  • VM の OS で休止機能がサポートされています。
  • Windows または Linux の休止状態拡張機能を使っている場合は、Azure VM エージェントがインストールされています。
  • VM が OS ディスクまたは Compute Gallery イメージから作成されている場合、OS ディスクまたはギャラリー イメージ定義で休止機能がサポートされています。

休止状態の設定

休止状態の有効化の詳細については、OS 固有のセットアップと構成に関するドキュメントをご覧ください。

Linux VM

Linux VM で休止状態を構成するには、Linux 休止状態に関するドキュメントをご確認ください。

Windows VM

Windows VM で休止状態を構成するには、Windows の休止状態に関するドキュメントをご確認ください。

トラブルシューティング

一般的なトラブルシューティングの情報については、休止状態のトラブルシューティング ガイドをご覧ください。

Windows のゲストの休止状態に関する問題については、Windows の休止状態のトラブルシューティング ガイドを参照してください。

Linux のゲストの休止状態に関する問題については、Linux の休止状態のトラブルシューティング ガイドを参照してください。

よく寄せられる質問

  • この機能の使用料金はどうなりますか?

    • 停止 (割り当て解除) 状態の VM に対して課金されないのと同様に、VM が休止状態になったら、その VM に対して課金されることはありません。 VM に関連付けられている OS ディスク、データ ディスク、静的 IP アドレスに対してのみ課金されます。
  • 既存の VM で休止機能を有効にすることはできますか?

    • はい。既存の VM で休止機能を有効にすることができます。
  • 休止機能が有効になっている VM のサイズを変更できますか?

    • はい。休止機能が有効な VM のサイズは変更することができます。 VM が "休止" 状態の場合は、サイズを変更することはできません。 サイズを変更する前に、VM を "実行中" または "停止" 状態のいずれかに移行してください。
  • 休止状態になった VM を変更できますか?

    • いいえ。VM が休止状態になると、VM のサイズ変更やディスクの変更などのアクションを実行することはできません。 また、現在 VM にアタッチされているディスクやネットワーク リソースをデタッチしたり、新しいリソースを VM にアタッチしたりすることもできません。 ただし、これらのリソースをデタッチしたい場合は、VM を停止 (割り当て解除) または削除できます。
  • VM の停止 (割り当て解除) と休止の違いは何ですか?

    • VM を停止 (割り当て解除) すると、VM はメモリの内容を保持せずにシャットダウンします。 停止 (割り当て解除) 状態の VM では、サイズを変更したり、ディスクをデタッチまたはアタッチしたりできます。

    • VM を休止状態にすると、最初にメモリの内容が OS ディスクに保持され、その後で VM が休止状態になります。 休止状態の VM では、サイズを変更したり、ディスクやネットワーク リソースをデタッチまたはアタッチしたりできません。

  • VM 内から休止状態を開始できますか?

    • VM を休止状態にするには、Azure portal、CLI、PowerShell コマンド、SDK、API を使う必要があります。 VM 内から休止状態をトリガーしても、VM のコンピューティング リソースは引き続き課金されます。
  • VM が休止されたとき、VM の起動時に容量の保証はありますか?

    • いいえ。休止状態の VM の起動時に容量の保証はありません。 まれなことですが、容量の問題が発生した場合は、しばらくしてから VM を起動してみてください。

次のステップ