web-dev-qa-db-ja.com

OracleRACの概念

これはダンプの質問かもしれませんが、私は非常に多くの異なるものを読んでいるので、もうわかりません。 Oracle RACの概念を理解しようとしたので、Oracleのデータシートを読んでいました。コンセプトは理解できたと思っていたのですが、ググってみるとわかりにくい写真がいくつか見つかり、今はよくわかりません。

RACの概念は、複数の(物理)サーバーがメモリ(HD)を共有し、1つの論理データベースとして表示されることに基づいています。データは、NASなどの追加の(物理的な)デバイスに保存されませんか?私は正しいですか?

enter image description here

ありがとう

1
reneton

はい、Oracle RACは、メモリを共有する複数のサーバー(Cache Fusion)を使用して構築されており、それらはすべて、データベースが存在する同じ共有ストレージにアクセスします。 Oracleでは、インスタンスは、クライアント接続と実際のデータベースの間のインターフェイスとして機能するプロセスのコレクションにすぎません。

すべてのストレージが共有されているため、サーバーがクラッシュした場合、存続しているインスタンスは、クラッシュしたインスタンスに代わってクラッシュリカバリを実行できます。

ストレージを単一障害点と呼ぶこともできますが、たとえばOracle Active Data Guardを使用して取り除くこともできます。この場合、すべてのトランザクションは、読み取りアクセス用に開いているリモート・スタンバイ・データベースに転送されます。そうすることで、構成の一部であるデータセンターでプライマリデータベースをアクティブ化でき、通常はすべてのデータセンターに独自の電源とストレージがあるため、非常に高可用性を備えた非常にスケーラブルなシステムを構築できます。

2
ik_zelf