RDS Custom for Oracle のハイアベイラビリティー機能の使用
RDS Custom for Oracle は、マルチ AZ 配置を通じて組み込みの高可用性を提供します。または、ユースケースに基づいて、Oracle Data Guard をカスタマーマネージドオプションとして使用できます。
マルチ AZ 配置 (フルマネージド)
RDS Custom for Oracle のマルチ AZ 配置では、Amazon RDS は、異なるアベイラビリティーゾーン (AZ) で同期スタンバイレプリカを自動的にプロビジョンおよび維持します。プライマリ DB インスタンスは、同期的に AZ 間でスタンバイレプリカにレプリケートされ、データの冗長性が提供されます。マルチ AZ 配置は、Enterprise Edition と Standard Edition 2 の両方でサポートされています。詳細については、「RDS Custom for Oracle のマルチ AZ 配置の管理」を参照してください。
Oracle Data Guard (カスタマーマネージド)
または、RDS Custom for Oracle DB インスタンス間でデータをレプリケートするように Oracle Data Guard を手動で設定することで、高可用性を実現することもできます。プライマリ DB インスタンスは、データをスタンバイインスタンスに自動的に同期します。Oracle Data Guard は Enterprise Edition でのみサポートされています。
ハイアベイラビリティー環境は、次の方法で設定できます。
-
異なるアベイラビリティーゾーン (AZ) のスタンバイインスタンスを、AZ 障害への耐性を持つように設定します。
-
スタンバイデータベースをマウントモードまたは読み取り専用モードにします。読み取り専用モードには、Oracle Active Data Guard ライセンスが必要です。
-
プライマリデータベースからスタンバイデータベースにフェイルオーバーまたはスイッチオーバーしても、データが失われることはありません。
-
オンプレミスインスタンスのハイアベイラビリティーを設定し、RDS Custom for Oracle スタンバイデータベースにフェイルオーバーまたはスイッチオーバーしてデータを移行します。
Oracle Data Guard の高可用性の設定方法については、AWS ブログの「リードレプリカを使用した RDS Custom for Oracle での高可用性の有効化
-
バーチャルプライベートネットワーク (VPN) トンネルを使用して、ハイアベイラビリティーインスタンスの転送中のデータを暗号化します。転送中の暗号化は RDS Custom for Oracle によって自動的に設定されません。
-
Oracle 高速フェイルオーバーオブザーバー (Fast-Failover Observer、FSFO) を設定して、ハイアベイラビリティーインスタンスをモニタリングします。
-
必要な条件が満たされると、オブザーバーが自動フェイルオーバーを実行できるようにします。