Oracle的三種高可用叢集方案
主要有三種:
1. RAC
RAC, Real Application Clusters

多個Oracle伺服器組成一個共享的Cache,而這些Oracle伺服器共享一個基于網絡的存儲。這個系統可以容忍單機/或是多機失敗。
不過系統内部的多個節點需要高速網絡互連,基本上也就是要全部東西放在在一個機房内,或者說一個資料中心内。如果機房出故障,比如網絡不通,那就壞了。是以僅僅用RAC還是滿足不了一般網際網路公司的重要業務的需要,重要業務需要多機房來容忍單個機房的事故。
2. Data Guard.
Data Guard這個方案就适合多機房的。某機房一個production的資料庫,另外其他機房部署standby的資料庫。Standby資料庫分實體的和邏輯的。實體的standby資料庫主要用于production失敗後做切換。而邏輯的standby資料庫則在平時可以分擔production資料庫的讀負載。
3. MAA
MAA(Maximum Availability Architecture)其實不是獨立的第三種,而是前面兩種的結合,來提供最高的可用性。
每個機房内部署RAC叢集,多個機房間用Data Guard同步。