Azure での休止状態のトラブルシューティング

重要

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

仮想マシンを休止状態にすると、VM の状態を OS ディスクに保持できます。 この記事では、休止状態機能に関する問題、休止状態が有効な VM の作成に関する問題、VM の休止状態に関する問題をトラブルシューティングする方法について説明します。

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

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

休止状態を有効にして VM を作成できない

休止状態を有効にして VM を作成できない場合は、休止状態をサポートする VM のサイズと OS のバージョンを使用していることを確認してください。 詳細については、ユーザー ガイドのサポートされる VM のサイズと OS のバージョンに関するセクション、および制限事項に関するセクションを参照してください。 表示される可能性のある一般的なエラー コードの一部を次に示します。

ResultCode エラー メッセージ アクション
OperationNotAllowed 参照される OS ディスクで、休止状態機能を備えた VM の休止状態がサポートされている必要があります。 OS ディスクで休止状態のサポートが有効になっていることを確認します。
OperationNotAllowed 参照されるプラットフォーム イメージで、休止状態機能を備えた VM の休止状態がサポートされている必要があります。 休止状態をサポートするプラットフォーム イメージを使用します。
OperationNotAllowed 参照される共有ギャラリー イメージで、休止状態機能を備えた VM の休止状態がサポートされている必要があります。 共有ギャラリー イメージ定義で休止状態のサポートが有効になっていることを確認します
OperationNotAllowed 休止状態機能は、スポット VM ではサポートされていません。
OperationNotAllowed ユーザー VM イメージは、休止状態機能を備えた VM ではサポートされていません。 休止状態機能を使用する場合は、プラットフォーム イメージまたは共有ギャラリー イメージを使用します
OperationNotAllowed Dedicated Host の参照は、休止状態機能を備えた VM ではサポートされていません。
OperationNotAllowed 容量予約グループの参照は、休止状態機能を備えた VM ではサポートされていません。
OperationNotAllowed OS のディスク サイズ ({0} バイト) は少なくとも VM メモリ ({1} バイト) より大きい必要があるため、仮想マシンで休止状態を有効にすることはできません。 VM が休止状態になった後、RAM の内容を保持できる十分な領域が OS ディスクにあることを確認します
OperationNotAllowed 可用性セットで作成された Virtual Machines で休止状態を有効にすることはできません。 休止状態は、スタンドアロン VM と Virtual Machine Scale Sets Flex VM でのみサポートされます

VM を休止状態にできない

VM を休止状態にできない場合は、まず、VM で休止状態が有効になっているかどうかを確認します。 たとえば、GET VM API を使用すると、VM で休止状態が有効になっているかどうかを確認できます

    "properties": {
        "vmId": "XXX",
        "hardwareProfile": {
            "vmSize": "Standard_D4s_v5"
        },
        "additionalCapabilities": {
            "hibernationEnabled": true
        },

VM で休止状態が有効になっている場合は、ゲスト OS で休止状態が正常に有効になっているかどうかを確認します。

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

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

一般的なエラー コード

ResultCode errorDetails アクション
InternalOperationError ファブリック操作に失敗しました。 これは通常、一時的な問題です。 5 分後に、休止状態の操作を再試行します。
OperationNotAllowed VM の拡張機能 'AzureHibernateExtension' が失敗した状態であるため、VM 'Z0000ZYH000' では操作 'HibernateAndDeallocate' は許可されません お客様の問題。 休止状態を有効にした VM の作成が成功し、拡張機能が正常な状態であることを確認します
OperationNotAllowed Hibernate-Deallocate 操作は、正常にプロビジョニングされて実行中の VM でのみトリガーできます。 お客様のエラー。 VM の Hibernate-Deallocate を試行する前に、VM が正常に実行されていることを確認します。
OperationNotAllowed Hibernate-Deallocate 操作は、休止状態が有効になっている VM でのみトリガーできます。 VM の作成中、または VM を停止して割り当てを解除した後に、プロパティ AdditionalCapabilities.hibernationEnabled を有効にします。 お客様のエラー。
VMHibernateFailed 内部エラーのために、VM 'hiber_vm_res_5' の休止状態に失敗しました。 後で再試行してください。 5 分後に再試行します。 複数回再試行しても失敗し続ける場合は、ゲストが休止状態をサポートするように正しく構成されているかどうかを確認するか、Azure サポートに問い合わせてください。
VMHibernateNotSupported VM 'Z0000ZYJ000' は休止状態をサポートしていません。 休止状態をサポートするように VM が正しく構成されていることを確認します。 ブート直後の VM の休止状態はサポートされていません。 数分経ってから VM の休止状態を再試行します。

VM を再開できない

休止状態の VM の起動は、停止された VM の起動と同様です。 VM の起動時によく見られる問題に加えて、休止状態の VM の起動に特有の問題もいくつかあります。

ResultCode errorDetails
OverconstrainedResumeFromHibernatedStateAllocationRequest 割り当てに失敗しました。 条件が厳しすぎるため、次の制約がある VM を割り当てることができません。 いくつかの制約を削除して、もう一度やり直してください。 該当する制約は、ネットワーク制約 (高速ネットワークや IPv6 など) です。休止状態からの再開 (しばらくしてから VM の起動を再試行するか、または VM を停止して割り当てを解除し、VM の再起動を試行します)。
AllocationFailed 容量不足のために、休止状態からの VM の割り当てに失敗しました。 後でもう一度試行するか、または VM の stop-deallocate を実行して VM を起動してみてください。