配布について
高可用性を実現するためにアプリケーションとデータベースを2つのAzure AZにデプロイし、OCIでキー管理と自動データベース・バックアップを設定します。
Azureへのアプリケーション層のデプロイ
MAAソリューションでは、冗長性とフォルト・トレランスでアプリケーションをデプロイする必要があります。
- 少なくとも2つのAZにアプリケーション層をデプロイします。複数のAZにデプロイするプロセスとソリューションは、Azureサービスおよび関連するリソースによって異なります。Azure Kubernetes Service (AKS)を使用すると、ワーカー・ノードのプライベート・クラスタを異なるAZにデプロイできます。Kubernetesコントロール・プレーンは、ポッドとワークロードをメンテナンスおよび同期します。
- MAAソリューションの継続的サービスのアプリケーション・チェックリストの詳細を参照し、計画メンテナンスおよび停止シナリオ中に、使用可能なプライマリRACインスタンスまたはスタンバイRACインスタンスにアプリケーションを効率的に再接続するためのステップに従います。これらの単純な構成のベスト・プラクティスには、アプリケーションのクラスタウェア管理データベース・サービスの作成、プライマリおよびスタンバイSCAN対応のMAA推奨接続文字列の使用、高速アプリケーション通知(FAN)の有効化、および正常なアプリケーション・スイッチオーバーのためのアプリケーション・ドレインの有効化が含まれます。少なくとも、レベル1およびレベル2のステップは、アプリケーション・サービスの停止時間を短縮するための前提条件です。
OCIでのデータベース層の設定
Oracle Data Guardは、プライマリ・データベースからREDOデータを転送および適用することによってスタンバイ・データベースをメンテナンスします。計画メンテナンスまたは障害時リカバリ・テストの場合は、Oracle Data Guardスイッチオーバーを使用します。プライマリ・データベースが使用不能になった場合は、Oracle Data Guardフェイルオーバーを使用してサービスを再開します。
次のステップでは、OCI管理対象ネットワークによってOracle Database@AzureのAZ間でOracle Data Guardを有効にするプロセスについて説明します。OCIはパフォーマンス(レイテンシ、スループット)に適したネットワークであり、エグレスまたはイングレス・コストは発生しません。
ExadataクラスタがAzureで作成されると、それぞれ異なるOCI Virtual Cloud Network (VCN)に配置されます。Oracle Data Guardで必要とされているように、異なるVCN内のリソースが相互に通信するには、VCNをピアリングし、IPアドレス範囲が相互にアクセスできるようにするための追加のステップが必要です。VCN間の通信を構成するには、次のステップに従います。
計画メンテナンスおよび停止による予想解決について
このプレイブックのOracle Data Guard構成(Exadataハードウェア上のOracle RACデータベースを含む)を使用すると、計画停止イベントおよび計画外停止イベントを軽減できます。
この表は、供給中止イベントとデータ保護を提供する解決を示しています。
イベント | 対処方法 |
---|---|
データベース・インスタンスおよびハードウェア障害に対する保護。 | ExaDB-DおよびOracle RACによって提供される高可用性および冗長性。 |
計画メンテナンス: ダウンタイムなしで更新(パッチ適用)をローリングします。 | ExaDB-D、Oracle RACおよびクラウドの自動化によって提供される高可用性および冗長性。DBMS_ROLLINGを使用したExadata Cloud Database 19cローリング・アップグレードの詳細(ドキュメントID 2832235.1)を参照してください。 |
計画メンテナンス: 最小(5分)のダウンタイムでアップグレードをローリングします。 | AZ間でOracle Data Guard DBMS_ROLLINGによって提供されるデータ・レプリケーションおよび保護。 |
データベース、クラスタおよびAZ障害に対する保護。 | AZ間でOracle Data Guardによって提供されるデータ・レプリケーションおよび保護。 |
AZデータ・プレーン・サイトの障害。 | AZ間でOracle Data Guardによって提供されるデータ・レプリケーションおよび保護。 |
メンテナンス・イベントおよび計画外停止中のデータベース・セッションの中断。 | アプリケーションの継続的可用性のベスト・プラクティスを組み込むには、詳細を参照してください。 |