Azure Database for PostgreSQL - フレキシブル サーバーでの geo ディザスター リカバリー
適用対象: Azure Database for PostgreSQL - フレキシブル サーバー
リージョン全体の障害が発生した場合、Azure では別のリージョンを使用することで、ディザスター リカバリーによる局地的または大規模な地理的災害からの保護を提供できます。 Azure ディザスター リカバリー アーキテクチャの詳細については、「Azure から Azure へのディザスター リカバリー アーキテクチャ」を参照してください。
Azure Database for PostgreSQL フレキシブル サーバーには、計画的および予定外のダウンタイム イベントの発生時に、データを保護し、ミッション クリティカルなデータベースのダウンタイムを軽減する機能があります。 Azure Database for PostgreSQL フレキシブル サーバーは堅牢な回復性と可用性を提供する Azure インフラストラクチャ上に構築されており、障害からの保護を強化し、復旧時間要件に対処し、データ損失の発生を減らすビジネス継続性機能を備えています。 アプリケーションを設計するときは、ダウンタイムの許容範囲 (目標復旧時間 (RTO)) とデータ損失の発生 (目標復旧時点 (RPO)) を考慮する必要があります。 たとえば、ビジネス クリティカルなデータベースでは、テスト データベースよりも厳しいアップタイムが必要になります。
geo レプリケーションと geo 冗長バックアップ ストレージの比較
読み取りレプリカを使用した geo レプリケーションと geo バックアップはどちらも、geo ディザスター リカバリーのソリューションです。 ただし、オファリングの詳細は異なります。 システムに適したソリューションを選択するには、その機能を理解して比較することが重要です。
機能 | geo レプリケーション | Geo バックアップ |
---|---|---|
自動フェールオーバー | いいえ | いいえ |
ユーザーはフェールオーバー後に接続文字列を更新する必要あり | いいえ | はい |
ペアでないリージョンにあっても可能 | はい | いいえ |
読み取りスケールをサポート | はい | いいえ |
サーバーの作成後に構成可能 | はい | いいえ |
特定の時点への復元 | いいえ | いいえ |
容量保証 | はい | いいえ |
geo 冗長バックアップと復元
地理的冗長バックアップと復元により、災害発生時に別のリージョンにサーバーを復元することができます。 さらにこれにより、バックアップ オブジェクトの年間 99.99999999999999% (9 が 16 個) 以上の持続性が実現されます。
geo 冗長バックアップの構成は、サーバーの作成時にのみ行うことができます。 サーバーが geo 冗長バックアップで構成されている場合、バックアップ データとトランザクション ログは、ストレージ レプリケーションを使用してペア リージョンに非同期的にコピーされます。
地理的冗長バックアップと復元の詳細については、「地理的冗長バックアップと復元」をご覧ください。
読み取りレプリカ
リージョンにまたがる読み取りレプリカは、リージョン レベルの障害からデータベースを保護するためにデプロイできます。 読み取りレプリカは、Azure Database for PostgreSQL フレキシブル サーバーの物理的なレプリケーション テクノロジを使って非同期的に更新され、プライマリより遅れることがあります。 読み取りレプリカは、汎用およびメモリ最適化されたコンピューティング レベルでサポートされます。
読み取りレプリカの機能と考慮事項の詳細については、読み取りレプリカに関する記事をご覧ください。
停止の検出、通知、管理
サーバーが geo 冗長バックアップを使用して構成されている場合は、ペアになっているリージョンで geo 復元を実行できます。 新しいサーバーがプロビジョニングされ、そのリージョンにコピーされた使用可能な最後のデータに復旧されます。
リージョンにまたがる読み取りレプリカも使用できます。 リージョンで障害が発生した場合、読み取りレプリカを昇格させてスタンドアロンの読み取り/書き込み可能サーバーにすることで、ディザスター リカバリー操作を実行できます。 RPO は最長 5 分と予想されます (データ損失の可能性あり)。ただし、重大なリージョン障害が発生した場合を除きます。この場合、RPO は障害発生時のレプリケーション ラグに近くなる可能性があります。
計画外のダウンタイム軽減策とリージョン障害後の復旧の詳細については、「計画外のダウンタイムの軽減」をご覧ください。