0Pricing
Cloud & IT Cert Prep · レッスン

Azure Site Recovery のレプリケーション

Azure Site Recovery を使用して Azure VM をセカンダリ リージョンにレプリケートし、レプリケーション設定を構成して、ASR ダッシュボードでレプリケーションの正常性を監視します。

「Azure Site Recovery のレプリケーション」はCoddyKit上の無料Cloud & IT Cert Prepレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCloud & IT Cert Prep学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。

Azure Site Recovery とは

Azure Site Recovery (ASR) は、ワークロードをプライマリ ロケーションからセカンダリ ロケーションへレプリケートし、プライマリが利用できなくなった場合にフェイルオーバーを可能にするディザスター リカバリー サービスです。特定時点の復旧ポイントを作成する Azure Backup とは異なり、ASR は VM の継続的に更新されるレプリカを保持するため、データ損失を最小限に抑えてフェイルオーバーできます。ASR は、Azure 間のレプリケーション、オンプレミスの VMware または Hyper-V から Azure へのレプリケーション、物理サーバーから Azure へのレプリケーションをサポートします。

Azure VM 用 ASR アーキテクチャ

Azure 間のレプリケーションでは、ASR はMobility Service(VM 拡張機能として自動的にインストールされます)を使用して、ソース VM のディスクへの書き込み I/O を取得します。取得したデータは Azure バックボーン経由でターゲット リージョンのキャッシュ ストレージ アカウントに送信され、その後レプリカ マネージド ディスクに書き込まれます。ターゲット リージョンの Recovery Services コンテナーがレプリケーションを調整します。レプリケーション中もソース VM は通常どおり稼働し、書き込みがレプリケーション帯域幅を下回る限り、パフォーマンスへの影響はありません。

Azure VM のレプリケーションを有効にする

レプリケーションを有効にするには、ポータルでソース VM に移動し、Disaster Recovery を選択して、ターゲット リージョンを指定します。次に、ターゲット リソース グループ、仮想ネットワーク、キャッシュ ストレージ アカウントを構成します。ASR はターゲット リソースを作成し、初期レプリケーション フェーズを開始します。このフェーズでは、ディスクの全内容がターゲット リージョンにコピーされます。初期同期が完了すると、ASR は差分レプリケーション モードに移行し、変更されたブロックだけを継続的に送信します。

# Enable replication for a VM via CLI
az asr protection-container mapping create \
  --name myMapping \
  --protection-container myPrimaryContainer \
  --resource-group myRG \
  --vault-name myVault \
  --target-protection-container myTargetContainer \
  --policy myPolicy

レプリケーションの正常性と監視

Recovery Services コンテナーの ASR ダッシュボードには、保護対象 VM ごとのレプリケーションの正常性が表示されます。状態には、正常、警告、重大などがあります。達成された RPO (Recovery Point Objective) メトリックには、レプリカがソースからどの程度遅れているかが表示されます。Azure 間のレプリケーションでは、通常の条件下で ASR は通常 1 分未満の RPO を達成します。レプリケーション帯域幅の使用量やエラー状態も確認できます。

# Check replication health
az asr replication-protected-items list \
  --fabric-name myFabric \
  --protection-container myContainer \
  --resource-group myRG \
  --vault-name myVault \
  --query '[].{Name:name, Health:properties.replicationHealth, RPO:properties.rpoInSeconds}'

レプリケーション ポリシー

レプリケーション ポリシーでは、クラッシュ整合性復旧ポイントの頻度(既定では 5 分ごと)と、アプリ整合性復旧ポイントの頻度(既定では 60 分ごと)を定義します。クラッシュ整合性復旧ポイントはアプリケーションを静止させずに取得されます。アプリ整合性復旧ポイントでは、VSS やスクリプトを使用してアプリケーションを正常に復旧できるようにします。また、このポリシーでは復旧ポイントの保持期間も設定します。クラッシュ整合性の場合は 0~72 時間、アプリ整合性の場合は 0~48 時間です。

ターゲット リージョンのリソース構成

レプリケーションの設定中に、ASR はターゲット リージョンのリソースを作成またはマッピングします。これには、ターゲット リソース グループ、ターゲット仮想ネットワーク、キャッシュ ストレージ アカウント、レプリカ マネージド ディスクが含まれます。ターゲット ネットワークのマッピングをカスタマイズして、フェイルオーバー VM を特定のサブネットに配置したり、静的プライベート IP を割り当てたり、ターゲット VM サイズを構成したりできます。ターゲット VM サイズはソースとは異なるサイズにできるため、ディザスター リカバリー時の適正サイズ化に役立ちます。これらの設定は、保護対象項目のCompute and Network 構成に保存されます。

マルチ VM 整合性グループ

Web サーバーとデータベース サーバーなど、複数の VM にまたがるアプリケーションでは、VM をマルチ VM 整合性グループにまとめることができます。ASR は、グループ内のすべての VM について、クラッシュ整合性およびアプリ整合性の復旧ポイントを同時に調整します。これにより、フェイルオーバー時にすべての VM が同じ時点に復元されます。その結果、フェイルオーバー後にアプリケーション エラーの原因となる、アプリケーション層とデータベース層のデータ不整合を防止できます。

ASR におけるネットワーク マッピング

ネットワーク マッピングは、VM のフェールオーバー時に、各ソース VNet をどのターゲット仮想ネットワークにマッピングするかを定義します。ソース VM が米国東部の prod-vnet という名前の VNet にある場合、フェールオーバー時に VM が米国西部の dr-vnet に配置されるようにネットワーク マッピングを構成します。ネットワーク マッピングがない場合、フェールオーバーした VM は最初に利用可能な VNet に配置されます。そのため、ソース リージョンとトポロジが異なる場合は、接続の問題が発生する可能性があります。

レプリケーション帯域幅に関する考慮事項

ASR のレプリケーションでは、Azure 間のシナリオに Azure バックボーンが使用されるため、レプリケーション トラフィックに対するペア リージョン間のエグレス帯域幅料金はかかりません。ただし、差分レプリケーション速度は、ソース VM のストレージで利用可能なアップロード帯域幅を超えてはなりません。書き込み量の多いワークロード(大量の書き込みトラフィックが発生する大規模な SQL Server データベースなど)では、レプリケーションを有効にする前に ASR Deployment Planner ツールを使用して必要な帯域幅を見積もり、環境に互換性があることを確認してください。

# Run the ASR Deployment Planner for assessment
# Download the tool from Microsoft and run:
ASRDeploymentPlanner.exe -Operation StartProfiling \
  -Hypervisor Azure \
  -VMList VMList.txt \
  -Duration 72

マネージド ディスクとアンマネージド ディスクの保護

ASR は、マネージド ディスクとアンマネージド ディスク(BLOB ベース)の両方のレプリケーションをサポートしています。ただし、マネージド ディスクのレプリケーションが強く推奨されます。ストレージ アカウントの管理が不要になり、パフォーマンスも向上するためです。マネージド ディスクを使用する VM をレプリケートすると、ASR はターゲット リージョンに対応するマネージド レプリカ ディスクを作成します。特定のデータ ディスク(テンポラリ ディスクやスクラッチ ディスクなど)をレプリケーションから除外して、レプリケーション帯域幅とコストを削減することもできます。

ASR と Azure Backup:適切なツールの選択

ASR と Azure Backup は相互補完的なものであり、どちらか一方を選ぶものではありません。Azure Backup は、データの破損、誤削除、ランサムウェアから保護します。数日前または数週間前の正常な状態に復元できます。ASR はリージョンの障害から保護します。ソースから数秒から数分遅れたレプリカにフェールオーバーします。通常、本番ワークロードには両方が必要です。データ保護には Backup を、ディザスター リカバリーと事業継続には ASR を使用します。

クイック チェック

このレッスンで扱った Microsoft Azure Fundamentals (AZ-900) の概念について、理解度を確認します。

レッスンのまとめ

このレッスンでは、Azure Site Recovery によって VM の差分がターゲット リージョンに継続的にレプリケートされ、RPO をほぼゼロにしたディザスター リカバリーを実現できること、レプリケーション ポリシーによってクラッシュ整合性およびアプリ整合性のある復旧ポイントの頻度を制御できること、そしてネットワーク マッピングによってフェールオーバーした VM が正しいターゲット VNet に配置されることを学びました。次は、ASR を使用してフェールオーバーを安全にテストおよび実行する方法について説明します。

よくある質問

「Azure Site Recovery のレプリケーション」レッスンは無料ですか?

はい。「Azure Site Recovery のレプリケーション」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Cloud & IT Cert Prepコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。

「Azure Site Recovery のレプリケーション」で何を学びますか?

Azure Site Recovery を使用して Azure VM をセカンダリ リージョンにレプリケートし、レプリケーション設定を構成して、ASR ダッシュボードでレプリケーションの正常性を監視します。 ブラウザで直接実行するハンズオンコードでCloud & IT Cert Prepを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Cloud & IT Cert Prepを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのCloud & IT Cert Prepは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「Azure Site Recovery のレプリケーション」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このCloud & IT Cert Prepレッスンでコードを書いて実行できますか?

はい。すべてのCloud & IT Cert Prepレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. Azure Backup の基礎
  2. Azure Backup からの復元
  3. Azure Site Recovery のレプリケーション
  4. フェールオーバーのテストと実行
← Cloud & IT Cert Prepに戻る