Azure VM のゾーンの回復性 (プレビュー)

Azure VMのゾーン回復性を使用すると、対象となるゾーン内のAzure Virtual Machine(VM)について、同じリージョン内の別の可用性ゾーンへのフェールオーバーを開始できます。 フェールオーバーにより、既存の VM のゾーン配置が変更され、代わりの VM は作成されません。 VM は、そのリソース ID と VM ID、接続されたネットワーク インターフェイス (NIC) とその IP 構成、サポートされているゾーン冗長ストレージ (ZRS) マネージド ディスク、およびその他のサポートされているリソース設定を保持します。 ゾーンの配置が変更されます。サポートされている構成は VM に関連付けられたままになります。

ゾーンのフェールオーバーは、お客様が開始するものです。 制限事項を参照してください。 ゾーン間で高可用性を実現するために、 複数の VM を複数の可用性ゾーンにデプロイ し、それらの間でトラフィックを分散します。

Important

プレビューでのAzure VMのゾーン回復性 このプレビューは、非運用 VM での評価とテストにのみ使用します。 運用環境の VM には使用しないでください。 詳細については、「 Microsoft Azure プレビューの追加使用条件」を参照してください。

ZRSはマネージド ディスク データを可用性ゾーン間で同期的にレプリケートするため、ゾーン回復性により、サポートされているZRSディスクにコミットされたデータの目標復旧時点(RPO)がほぼゼロになります。

ゾーン フェールオーバーのしくみ

ゾーン障害の影響を受ける対象となる VM の場合、フェールオーバー ワークフローは VM を同じリージョン内の正常なゾーンに移動します。 制限事項を参照してください。

Important

プレビューでのAzure VMのゾーン回復性 このプレビューは、非運用 VM での評価とテストにのみ使用します。 運用環境の VM には使用しないでください。 詳細については、「 Microsoft Azure プレビューの追加使用条件」を参照してください。

お客様が開始したゾーン フェールオーバーの図:影響の確認、強制的な割り当て解除、ゾーンの変更、VMの開始、VMの検証。

VM が影響を受けていることを確認し、同じリージョン内の正常なゾーンを選択します。 VM の割り当てを強制的に解除すると、ワークロードが停止します。 既存のVMのゾーン配置を更新し、そのVMでサポートされるZRSディスクを再利用します。 使用可能な容量に応じて、ターゲット ゾーンで VM を起動します。 トラフィックを再開する前に、VM、ディスク、ネットワーク、ワークロードを確認します。

VMの割り当てが解除され、ターゲット ゾーンで開始される間、ワークロードは使用できません。 アクティブな要求、メモリ内データ、およびランタイムの状態は保持されません。

ターゲット ゾーンは VM サイズをサポートし、VM を起動するときに十分な容量を持っている必要があります。

Requirements

Azure VM のゾーンの回復性を有効にする前に、構成が次の要件を満たしていることを確認してください。

Resource 要件
VM の配置 特定の可用性ゾーンにデプロイされた新規または既存の VM を使用します。
OSディスク Premium SSD ZRS または Standard SSD ZRS マネージド ディスクを使用します。
データ ディスク 接続されているすべてのデータ ディスクに Premium SSD ZRS または Standard SSD ZRS を使用します。
プライベート IP アドレス 静的または動的なプライベート IP アドレスを使用します。
パブリック IP アドレス 使用する場合は、ゾーン冗長 Standard SKU のパブリック IP アドレスを構成します。
ネットワークアプライアンス 使用する場合は、ゾーン冗長 Standard SKU ロード バランサーまたはサポート対象のゲートウェイを構成します。
管理ツール Azure portal、Azure CLI バージョン 2.87.0 以降、ゾーン移動と強制割り当て解除をサポートするAzure PowerShell、またはCompute REST APIバージョン 2026-03-01を使用します。

現在の ZRS ディスクの種類とリージョンの可用性については、「 マネージド ディスクの冗長性オプション」を参照してください。 ZRS ディスクを作成するには、「 ゾーン冗長ストレージを使用するマネージド ディスクをデプロイする」を参照してください。

Limitations

Important

プレビューでのAzure VMのゾーン回復性 このプレビューは、非運用 VM での評価とテストにのみ使用します。 運用環境の VM には使用しないでください。 詳細については、「 Microsoft Azure プレビューの追加使用条件」を参照してください。

ZRS マネージド ディスクを使用する必要があるため、次の制限があります。

  • ローカル冗長ストレージ (LRS) OS ディスクとデータ ディスクはサポートされていません。 接続されているすべての OS とデータ ディスクでは、Premium SSD ZRS または Standard SSD ZRS を使用する必要があります。
  • エフェメラル OS ディスクは、ローカル VM ストレージを使用するためサポートされていません。
  • Premium SSD v2、Ultra Disks、Standard HDD マネージド ディスクはサポートされていません。これらのディスクの種類では ZRS が提供されないためです。 ZRS の制限事項を参照してください。
  • 書き込みアクセラレーションを使用するデータ ディスクはサポートされていません。

LRS ディスクを使用してゾーン VM を準備するには、「 LRS から ZRS へのディスクの変換 」に従って、OS ディスクとデータ ディスクのスナップショットから ZRS ディスクを作成します。 ゾーン LRS ディスクの冗長性をインプレースで変更することはできませんが、ディスクが OS ディスク スワップ要件を満たしている場合は、既存の VM を維持できます。 ZRS OS ディスクをスワップしてから、LRS データ ディスクをデタッチし、対応する ZRS ディスクを接続します。 ダウンタイムを計画し、ゾーン移動を有効にする前に、OS と接続されているすべてのデータ ディスクでサポートされている ZRS の種類が使用されていることを確認します。 リージョナル ディスク変換手順は、ゾーン ディスクには適用されません。

ゾーン移動とそのサポートされる VM 構成には、次の制限事項が適用されます。

  • フェールオーバーは、同じリージョン内の別の可用性ゾーンに制限されます。 リージョンの停止や、複数のゾーンに影響を与える停止から保護されません。
  • ターゲット ゾーンの VM サイズに十分な容量が存在しない場合、フェールオーバーが失敗する可能性があります。
  • VM スケール セット、可用性セット VM、スポット VM はサポートされていません。
  • ゾーンの回復性が有効になっている VM では、Azure Site Recoveryはサポートされていません。
  • オンデマンド容量予約、専用ホスト、近接配置グループはサポートされていません。
  • この機能では、自動フェールオーバー、アプリケーション レベルの整合性、トラフィック フェールオーバー、復旧計画、フェールバック オーケストレーションは提供されません。

ゾーン フェールオーバー用に VM を準備する

ゾーン移動を有効にする前に、すべての要件を満たす VM を作成してください。 ソース可用性ゾーンが正常な間に有効化が行われる必要があります。

  1. Azure ポータルで、特定の可用性ゾーンに VM を作成します。
  2. [ ディスク ] タブで、OS ディスクとすべてのデータ ディスクに Premium SSD ZRS または Standard SSD ZRS を選択します。
  3. サポートされているゾーン冗長 Standard SKU ネットワーク リソースのみを構成してください。
  4. VM を作成します。

ゾーン移動を有効にする

VMを作成するとき、または対象となる既存のゾーンVMに対して、ゾーン移動を有効にします。 ゾーン移動を有効にする前に、既存の VM を割り当て解除する必要があります。新しい VM には、別の割り当て解除手順は必要ありません。 ソース ゾーンが正常な状態でゾーンの移動を有効にします。

VM の作成時にゾーン移動を有効にするには:

  1. Azure ポータルにサインインし、VM の作成を開始します。

  2. [ 基本 ] タブで、可用性ゾーンをサポートするリージョンを選択します。 可用性オプションを可用性ゾーンに設定し、特定の可用性ゾーンを選択します。

  3. 可用性ゾーンで、ゾーンの回復性を使用してゾーン障害から VM を保護する(プレビュー)を選択します。

  4. [ゾーンの回復性 (プレビュー)] ウィンドウで、[ゾーンの回復性を有効にする (プレビュー)] を選択します。 構成要件を確認し、保存を選択します。

    [ゾーンの回復性] リンク、[有効] チェック ボックス、および [保存] ボタンが強調表示されている VM 作成ページのスクリーンショット。

  5. [ディスク] タブで、OS ディスクとすべてのデータ ディスクで Premium SSD ZRS または Standard SSD ZRS が使用されていることを確認します。 サポートされているネットワーク リソースと残りの VM 設定を構成します。

  6. [ 確認と作成] を選択し、検証が成功した後に [作成 ] を選択します。

要件を満たす既存のゾーン VM でゾーン移動を有効にするには:

  1. Azure ポータルで VM を開き、[概要] を選択します。

  2. [停止] を選択し、操作を確認し、VM の状態が停止 (割り当て解除) になるまで待ちます。 VM を停止すると、ワークロードが中断されます。

  3. [ 概要] の [ 可用性とスケーリング] で、 ゾーンの回復性 (プレビュー) の現在の値を選択します。

  4. [ ゾーンの回復性 (プレビュー)] ウィンドウで、[ ゾーンの回復性を有効にする (プレビュー)]を選択し、構成要件を確認して、[ 保存] を選択します。

    [有効] チェックボックスが強調表示されている既存の VM の概要とゾーンの回復性ペインのスクリーンショット。

  5. 更新が成功したら、概要 で 開始 を選択します。

  6. ゾーン回復性(プレビュー)に有効 と表示されていることを確認します。

VM を別のゾーンにフェールオーバーする

Important

プレビューでのAzure VMのゾーン回復性 このプレビューは、非運用 VM での評価とテストにのみ使用します。 運用環境の VM には使用しないでください。 詳細については、「 Microsoft Azure プレビューの追加使用条件」を参照してください。

制限事項を参照してください。 対象となる非運用 VM の場合は、まず、可用性ゾーンの障害が VM に影響することを確認します。 Azure Resource Healthを使用して個々の VM の正常性を監視し、Azure Service Healthで広範なサービスの問題を監視します。

VM サイズをサポートし、十分な容量を持つターゲット ゾーンを選択します。

Warning

強制解放によってVMが停止され、メモリ内の状態が破棄されます。 ワークロードとその依存関係への影響を確認した後にのみ、フェールオーバーを開始してください。

Azure CLIを使用してフェールオーバーをオーケストレーションします。 Azure ポータル、Azure PowerShell、またはBicepを使用して、各フェールオーバー操作を順番に実行します。

VM が既に割り当て解除されているか、通常どおりに停止できる場合は、ポータルを使用します。 通常の割り当て解除を完了できない場合、強制割り当て解除には、Azure CLI、Azure PowerShell、またはBicepの手順を使用します。

  1. Azure ポータルで VM を開き、[概要] を選択します。

  2. VM がまだ割り当て解除されていない場合は、[ 停止] を選択し、操作を確認して、状態が 停止 (割り当て解除) になるまで待ちます。 割り当て解除に失敗した場合は続行しないでください。

  3. 可用性とスケーリング で、可用性ゾーン の横にある (編集) を選択します。

    可用性ゾーンの横にある編集リンクが強調表示されている VM の概要のスクリーンショット。

  4. [Availability Zones] タブで、ターゲットの可用性ゾーンを選択し、[適用] を選択します。

    割り当てが解除された状態、ターゲット ゾーン セレクター、および [適用] ボタンが強調表示されている [Availability Zones] タブのスクリーンショット。

  5. 更新が成功するまで待ち、可用性ゾーンにターゲット ゾーンが表示されることを確認します。 更新が失敗した場合は、続行する前にエラーと VM の状態を確認してください。

  6. 概要 に移動し、開始 を選択します。

  7. フェールオーバーが成功したことを確認する の確認を完了してからトラフィックを復元します。

ゾーンの変更を適用した後も、VM は割り当て解除されたままになります。 ゾーン変更操作が正常に完了した後、ターゲット ゾーンでVMを起動し、Azure portalで開始 を選択して通常の操作を再開します。

フェールオーバーが成功したことを確認する

フェールオーバーが完了したら、トラフィックを復元する前に VM とワークロードを確認します。

  1. VM の電源状態が 実行中であることを確認してください。
  2. VM が選択したターゲット可用性ゾーンを報告することを確認します。
  3. 想定される OS ディスクとデータ ディスクが接続されていることを確認します。
  4. NIC、サブネット、ネットワーク セキュリティ グループ、ロード バランサー、パブリックIPの関連付けが構成に対して正しいことを確認します。
  5. VM 拡張機能と管理設定が存在し、正常であることを確認します。
  6. VM に接続し、オペレーティング システムとアプリケーションの正常性を確認します。
  7. ワークロード固有のデータ整合性チェックを実行します。
  8. 正常性チェックが成功した後にのみ、トラフィックを復元します。

Azure ポータル、Azure CLI、またはAzure PowerShellを使用して、VM の状態とゾーンを確認します。

  1. Azure ポータルで VM を開き、[概要] を選択します。
  2. 状態が実行中であることを確認します。
  3. [可用性とスケーリング] で、可用性ゾーン がターゲット ゾーンであり、ゾーンの回復性 (プレビュー) が 有効 になっていることを確認します。

フェールオーバーのトラブルシューティング

エラー識別子またはそのメッセージを、試行した操作と一致させます。

エラー識別子 発生した場合 何をすべきか
ZoneMovementUpdateRequiresDeallocatedVM 割り当てが解除されていない VM でのゾーン移動の有効化または無効化。 VM の割り当てを解除し、更新の有効化または無効化を再試行し、成功した後に VM を起動します。
OperationNotAllowedForNonZRSDisks OS ディスクまたは接続されているデータ ディスクは、サポートされている ZRS ストレージを使用していません。 ゾーン移動を有効にする前に、すべてのディスクに Premium SSD ZRS または Standard SSD ZRS を使用します。
ForceDeallocateVMNotAllowedForNonResilientVM ゾーン移動が有効になっていない VM に対して強制割り当て解除が要求されました。 ソース ゾーンが正常な場合は、通常どおりに割り当てを解除し、ゾーンの移動を有効にしてから再試行してください。 ソース ゾーンが使用できない場合は、Azure サポートにお問い合わせください。
OperationNotAllowedOnNullCurrentPowerStateForZonePatch 影響を受ける VM が 割り当て解除に達する前に、ゾーンの更新が試行されました。 有効になっているVMの割り当てを強制的に解除し、割り当て解除済みに達したことを確認し、ゾーンの更新を再試行します。
OperationNotAllowedForNonZonalVM ゾーンが固定されていないリージョン VM に対してゾーンの更新が要求されました。 VM がゾーナルであることを確認します。 このゾーン更新ワークフローは、ゾーナル VM にのみ適用されます。
VMZoneMigrationNotCompleted VM は、ゾーンの移行が完了する前または移行が失敗した後に開始されました。 ゾーンの更新が成功するまで待ってから、開始を再試行します。 エラーが解決しない場合は、Azure サポート リクエストを開いてください。

ターゲット ゾーンに容量がないために VM を起動できない場合は、サポートされている別のゾーンを選択します。 VM が起動してもワークロードが正常でない場合は、トラフィックを復元する前に、「 フェールオーバーが成功したことを確認 する」のチェックを完了します。 その他のエラーについては、Azureサービスの正常性と操作の詳細を確認してください。 フェールオーバーがブロックされたままの場合は、Azure サポート リクエストを作成してください。

ゾーンの移動を無効にする

ゾーン移動を無効にする前に、VM を停止して割り当てを解除する必要があります。 割り当て解除により、ワークロードが中断されます。 続行する前に各操作を完了し、更新が成功した後にのみ VM を起動してください。

  1. Azure ポータルで VM を開き、[概要] を選択します。
  2. [停止] を選択し、操作を確認し、VM の状態が停止 (割り当て解除) になるまで待ちます。
  3. [可用性とスケーリング] で、[ゾーンの回復性 (プレビュー)] の横にある [有効] を選択します。
  4. [ ゾーンの回復性 (プレビュー)] ウィンドウで、[ ゾーンの回復性を有効にする (プレビュー)]をオフにして、[ 保存] を選択します。
  5. 更新が成功したら、Zone Resilience (Preview) に [無効] と表示されていることを確認し、[開始] を選択します。

よく寄せられる質問

フェールオーバーは自動的に行われるか、ワークロードは実行されたままになりますか?

No. ゾーンの回復性が有効になっている VM のフェールオーバーを開始する必要があります。 VM が強制的に割り当て解除され、ターゲット ゾーンで起動されている間、ワークロードは使用できません。 ゾーンの回復性では、自動フェールオーバー、中断のないサービス、またはアプリケーション レベルの回復オーケストレーションは提供されません。 ゾーン間で高可用性を実現するために、 複数の VM を複数の可用性ゾーンにデプロイ し、それらの間でトラフィックを分散します。

RPOがほぼゼロの場合、どのようなデータがカバーされますか?

0 に近い RPO は、サポートされている ZRS ディスクにコミットされたデータに適用されます。 アクティブな要求、メモリ内データ、一時ディスク、またはそれらのディスクに書き込まれていないアプリケーションの状態には適用されません。

ゾーン フェールオーバーには、どのような場合にAzure Site Recoveryではなくゾーン回復性を使用すべきですか?

Important

プレビューでのAzure VMのゾーン回復性 このプレビューは、非運用 VM での評価とテストにのみ使用します。 運用環境の VM には使用しないでください。 詳細については、「 Microsoft Azure プレビューの追加使用条件」を参照してください。

制限事項を参照してください。 どちらのオプションも、同じリージョン内の別のゾーンへの顧客が開始するフェールオーバーをサポートしますが、異なるディスクとVMの復旧モデルを使用します。

決定要因 Azure VM のゾーンの回復性 (プレビュー) Azure Site Recovery のゾーン間ディザスター リカバリー
マネージド ディスク OS ディスクとすべてのデータ ディスクに Premium SSD ZRS または Standard SSD ZRS が必要です。 これらのディスクにコミットされたデータの RPO はほぼゼロです。 レプリケーションを通じて、対象となる LRS ディスクをサポートします。 ZRS マネージド ディスクは、ゾーン間のディザスター リカバリーではサポートされていません。 RPO SLA は定義されていません。
フェールオーバー モデル 既存の VM のゾーンを変更し、対応するディスクと構成を再利用します。 障害が発生する前に VM をレプリケートし、フェールオーバー中に別のリソース グループに復旧 VM を作成します。 フェイルバックをサポートします。
このオプションは、次の場合に選択します。 既存の VM リソースとそのサポートされている構成を保持する必要があり、ZRS ディスクを使用できます。 サポートされているリージョンで LRS ディスクがサポートされている VM のゾーン間ディザスター リカバリーが必要であり、レプリケーションを事前に設定できます。

Azure Site Recovery でサポートされているリージョン、ディスクの制限、およびネットワーク動作については、可用性ゾーン間で Azure VM のディザスター リカバリーを有効にするおよび Azure Site Recovery のサポート マトリックス を参照してください。

サポートされていない高度な機能はどれですか?

ゾーンの回復性では、アプリケーション レベルの一貫性、トラフィック フェールオーバー、復旧計画、またはフェールバック オーケストレーションは提供されません。 Azure Site Recovery、オンデマンド容量予約、専用ホスト、近接配置グループは、ゾーンの回復性が有効な VM ではサポートされていません。 この機能を有効にする前に 、制限事項 を確認してください。

Cost

Important

プレビュー期間中、Azure VM のゾーンの回復性に対する機能料金は発生しません。 これは、一般提供時の有料機能になります。 価格の詳細は、一般提供リリースで公開されます。

VM、ZRS マネージド ディスク、ネットワーク リソースには標準料金が適用されます。 マネージド ディスクの価格については、Azure マネージド ディスクの価格をご覧ください。