VM 復元ポイントの概要

ビジネス継続性とディザスター リカバリー ソリューションは、主にサイト全体のデータ損失に対処するように設計されています。 この規模で動作するソリューションは、多くの場合、複数のリージョンで自動フェールオーバーとフェールバック全体を管理して実行します。 Azure 仮想マシン (VM) の復元ポイントを使用して、詳細なバックアップと保持ポリシーを実装できます。

VM の復元ポイントを定期的に作成することにより、データを保護し、ダウンタイムが延びるのを防ぐことができます。 ユース ケースに応じて、VM で使用できるいくつかのバックアップ オプションを使用できます。 詳細については、「Azure の VM のバックアップと復元のオプション」を参照してください。

VM の復元ポイントについて

個々の VM 復元ポイントは、VM に接続されているすべてのマネージド ディスクの VM 構成と特定の時点のアプリケーション整合性スナップショットを格納するリソースです。 VM 復元ポイントを使用して、マルチディスク整合性バックアップを簡単にキャプチャできます。 VM 復元ポイントには、接続されている各ディスクのディスク復元ポイントが含まれています。 ディスクの復元ポイントは、個々のマネージド ディスクのスナップショットで構成されます。

VM 復元ポイントでは、アプリケーション整合性とクラッシュ整合性の両方がサポートされます。

アプリケーション整合性は Windows オペレーティング システムを実行している VM でサポートされ、Linux オペレーティング システムを実行している VM のファイル システム整合性をサポートします。 アプリケーション整合性復元ポイントでは、ボリューム シャドウ コピー サービス (VSS) ライター (または Linux の場合は事前/事後スクリプト) を使用して、復元ポイントが作成される前にアプリケーション データの一貫性が確保されます。 アプリケーション整合性復元ポイントを取得するには、VM で実行されているアプリケーションで、アプリケーションの整合性を実現するために VSS ライター (Windows 用) または事前および事後スクリプト (Linux 用) を提供する必要があります。

マルチディスク クラッシュ整合性 VM 復元ポイントには、VM に接続されているすべてのマネージド ディスクの VM 構成と特定の時点の書き込み順序整合性スナップショットが格納されます。 この情報は、停電やクラッシュ後の VM 内のデータの状態と同じです。 consistencyMode 省略可能なパラメーターは、作成要求で crashConsistent に設定する必要があります。

Note

読み取り/書き込みホスト キャッシュを使用して構成されたディスクの場合、スナップショットの作成中に発生する書き込みは Azure Storage によって確認されない可能性があるため、マルチディスククラッシュの整合性を保証できません。 整合性を維持することが重要な場合は、アプリケーション整合性モードを使用することをお勧めします。

VM 復元ポイントは、復元ポイント コレクションに分類されます。 復元ポイント コレクションは、特定の VM の復元ポイントを含む Azure Resource Manager リソースです。 Azure Resource Manager テンプレート (ARM テンプレート) を使用して復元ポイントと復元ポイント コレクションを作成する場合は、GitHub のパブリック Virtual-Machine-Restore-Points リポジトリを参照してください。

次の図は、復元ポイント コレクション、VM 復元ポイント、ディスク復元ポイントの間の関係を示しています。

復元ポイント コレクションの親オブジェクトと復元ポイントの子オブジェクトの関係を示すダイアグラム。

VM の復元ポイントは徐々に増えていきます。 最初の復元ポイントには、VM に接続されているすべてのディスクの完全コピーが格納されます。 その後に続く VM のそれぞれの復元ポイントには、ディスクに対する増分的変更だけがバックアップされます。 コストを削減するために、必要に応じて、VM の復元ポイントを作成するときに任意のディスクを除外できます。

仮想マシン スケール セットと可用性セット (AvSet) 内の VM の復元ポイント

現時点では、一度に 1 つの VM にのみ復元ポイントを作成できます。 複数の VM に 1 つの復元ポイントを作成することはできません。 この制限により、現在、仮想マシン スケール セットがフレキシブル オーケストレーション モードまたは可用性セットで、個々の VM の復元ポイントの作成がサポートされています。 仮想マシン スケール セット インスタンスまたは可用性セット インスタンス内のインスタンスをバックアップする場合は、インスタンスに含まれるすべての VM の復元ポイントを個別に作成する必要があります。

Note

均一オーケストレーションを使用した仮想マシン スケール セットは、復元ポイントではサポートされていません。 均一オーケストレーションを使用して仮想マシン スケール セット内に VM の復元ポイントを作成することはできません。

復元ポイントのスロットリング制限

スコープ 操作 1 時間あたりの制限
VM RestorePoints.RestorePointOperation.PUT (新しいアプリケーション整合性の作成) 3
VM RestorePoints.RestorePointOperation.PUT (新しいクラッシュ整合性の作成) 3
ターゲット復元ポイント コレクション RestorePoints.RestorePointOperation.PUT (任意の VM 復元ポイントをコピー) 3

スロットリングはエラー コード 429 で失敗します。 指定した期間が経過したら、操作をもう一度お試しください。

制限事項

  • 復元ポイントがサポートされるのはマネージド ディスクの場合だけです。
  • Ultra ディスク、Premium SSD v2 ディスク、書き込み高速化ディスク、エフェメラル OS ディスク、共有ディスクは、クラッシュ整合性モードではサポートされていません。
  • エフェメラル OS ディスクと共有ディスクは、アプリケーション整合性モードではサポートされていません。
  • アプリケーション整合性復元ポイントの API バージョンは、2021 年 3 月 1 日以降です。
  • クラッシュ整合性の復元ポイントの API バージョンは、2021 年 7 月 1 日以降です。
  • クラッシュ整合性復元ポイントは、すべての Azure パブリック リージョンでサポートされています。
  • クラッシュ整合性復元ポイントは、DSv2 などの Premium Storage をサポートする VM サイズでサポートされています。
  • 復元ポイント コレクションの数または整合性の種類に関係なく、1 つの VM に対して常に最大 500 の VM 復元ポイントを保持できます。
  • VM の復元ポイントの同時作成はサポートされていません。
  • 均一オーケストレーション モードの仮想マシン スケール セットの復元ポイントはサポートされていません。
  • VM に復元ポイントがある場合、リソース グループまたはサブスクリプション間での VM の移動はサポートされません。 リソース グループまたはサブスクリプション間で VM を移動しても、復元ポイントのソース VM 参照は更新されないため、実際の VM と復元ポイントの間で Resource Manager ID の不一致が発生します。

Note

リージョン間での VM 復元ポイントのコピーのパブリック プレビューは、利用可能ですが、次の制限があります。

  • リージョン間で復元ポイントをコピーしたり、ソース VM 以外のリージョンに復元ポイントを作成したりする場合、プライベート リンクはサポートされません。
  • カスタマー マネージド キーで暗号化された復元ポイントは、ターゲット リージョンにコピーされると、プラットフォームマネージド キーで暗号化された復元ポイントとして作成されます。

VM の復元ポイントのトラブルシューティング

最も一般的な復元ポイントの障害は、VM エージェントと拡張機能との通信によるものです。 障害を解決するには、復元ポイントの障害のトラブルシューティングに関する記事の手順に従ってください。

次のステップ