class="20955">
最大可用性體系結構(Maximum Availability Architecture,簡稱MAA)的設計藍圖是基於已被證實的Oracle高可用性技術,MAA提供最優方法的建議讓用戶能夠通過簡單的配置即可實現系統可用性的最大化。
現在IT系統中越來越多的部分,包括網絡、系統、數據庫等,都已經考慮了可用性,但是作為用戶,無論是IT的經理人、架構設計師、系統管理員還是數據庫管理員都會發現他們很難完成各分散系統的集成以構建一個統一的高可用性方案以適應他們的商業需求。Oracle希望簡化為用戶商業需求設計正確高可用性體系結構的復雜性。MAA正是提供了一個實現整體高可用性的解決方案,真正實現堅不可摧。
Oracle定義MAA是一個簡單、冗余而健壯的結構,它可以實現故障的預防、探測和恢復。MAA結構主要包含以下組件:
Real Application Clusters
Real Application Clusters (RAC) 利用多個互連計算機的處理能力。RAC軟件和稱作群集的硬件集合聯合了各個組件的處理能力,從而建立強健的計算環境並提供:
可用性—提供近乎連續的數據訪問,將硬件和軟件組件故障產生的中斷降低到最少。
可伸縮性—允許向群集添加附加的節點,以提高處理能力,而不必重新分布數據或更改用戶應用程序。
易管理性—提供一個單獨的系統映像以便管理。另外RAC還支持故障切換。
Oracle Data Guard
Oracle Data Guard在另一個地方上管理一個產品數據庫的同步副本。Oracle Data Guard支持遠程歸檔、恢復以及switchover和failover,同時還提供了災難保護和Read-only for Reporting等。
冗余中間/應用層
應用層由一組服務器為客戶端提供應用服務,整個應用層功能可能分布在很多台主機上,以集群的方式讓多台主機提供相同的服務,實現高可用性。
冗余網絡結構
一個高可用的網絡地層可能會包含冗余的設備,如DNS服務器等,來實現主從節點的路由、負載均衡以及Failover時的物理層切換等。
冗余存儲結構
現在的冗余存儲技術有很多,任何一種基本都可以滿足要求。