オラクルのフェイルオーバークラスタのモードは何ですか
Oracle 高可用性の主な形式を以下に示します。
- データベースインスタンスレベルのColdバックアップ:このモードの場合、スタンバイデータベースインスタンスは、元のデータベースのデータファイル、制御ファイル、およびログファイルを定期的にバックアップし、その後これらのバックアップファイルをスタンバイデータベースに転送し、読み取り可能なデータベースとしてリストアします。スタンバイデータベースのデータファイルは通常は書き込み不可であり、クエリやレポートのみで使用されます。
- データベースインスタンスレベルのホットバックアップ:このモードでは、スタンバイデータベースインスタンスは、ストリーミングレプリケーションを使用して、プライマリデータベースインスタンスの変更をスタンバイデータベースインスタンスに伝えます。スタンバイデータベースインスタンスは、変更を受け取ると、それを自動的にスタンバイデータベースに適用し、プライマリデータベースインスタンスとの同期を保ちます。スタンバイデータベースのデータファイルは読み書き可能なので、フェールオーバー時にすぐに引き継ぐことができます。
- データベースレベルのホットバックアップ: このモードでは、プライマリデータベースとスタンバイデータベースはどちらも読み書き可能で、Oracle Data Guardテクノロジーを使用してデータの同期を維持します。プライマリデータベースとスタンバイデータベースはネットワークで接続されており、データベース間の一貫性を保つためにデータ変更をリアルタイムで伝送します。フェイルオーバー時に、スタンバイデータベースは即座に引き継ぐことができます。
- データセンタークラスのホットスタンバイ:このモードでは、メインデータベースとスタンバイデータベースが別のデータセンターに配置され、ネットワーク接続を介してデータ同期が行われます。このモードは、一方のデータセンターに障害が発生しても、もう一方のデータセンターが引き続きサービスを提供できるため、より高い可用性と災害復旧能力を提供します。
各ビジネスニーズおよび可用性要件に応じていくつかのOracle RACモードがありますが、より一般的に使用されるモードを以下に示します。