Oracle高可用性技術(shù)MAA 的實(shí)際應(yīng)用
Oracle高可用性技術(shù)MAA 現(xiàn)在已基于被證實(shí)了,其***可用性的相關(guān)體系結(jié)構(gòu)(Maximum Availability Architecture,簡(jiǎn)稱MAA)的設(shè)計(jì)藍(lán)圖就是基于已被證實(shí)的Oracle高可用性的相關(guān)技術(shù),MAA提供***方法的建議讓用戶能夠通過(guò)簡(jiǎn)單的配置即可實(shí)現(xiàn)系統(tǒng)可用性的***化。
現(xiàn)在IT系統(tǒng)中越來(lái)越多的部分,包括網(wǎng)絡(luò)、系統(tǒng)、數(shù)據(jù)庫(kù)等,都已經(jīng)考慮了可用性,但是作為用戶,無(wú)論是IT的經(jīng)理人、架構(gòu)設(shè)計(jì)師、系統(tǒng)管理員還是數(shù)據(jù)庫(kù)管理員都會(huì)發(fā)現(xiàn)他們很難完成各分散系統(tǒng)的集成以構(gòu)建一個(gè)統(tǒng)一的高可用性方案以適應(yīng)他們的商業(yè)需求。
Oracle希望簡(jiǎn)化為用戶商業(yè)需求設(shè)計(jì)正確高可用性體系結(jié)構(gòu)的復(fù)雜性。MAA正是提供了一個(gè)實(shí)現(xiàn)整體Oracle高可用性的解決方案,真正實(shí)現(xiàn)堅(jiān)不可摧。
Oracle定義MAA是一個(gè)簡(jiǎn)單、冗余而健壯的結(jié)構(gòu),它可以實(shí)現(xiàn)故障的預(yù)防、探測(cè)和恢復(fù)。MAA結(jié)構(gòu)主要包含以下組件:
- Real Application Clusters
Real Application Clusters (RAC) 利用多個(gè)互連計(jì)算機(jī)的處理能力。RAC軟件和稱作群集的硬件集合聯(lián)合了各個(gè)組件的處理能力,從而建立強(qiáng)健的計(jì)算環(huán)境并提供:
可用性:
提供近乎連續(xù)的數(shù)據(jù)訪問(wèn),將硬件和軟件組件故障產(chǎn)生的中斷降低到最少。
可伸縮性:
允許向群集添加附加的節(jié)點(diǎn),以提高處理能力,而不必重新分布數(shù)據(jù)或更改用戶應(yīng)用程序。
易管理性:
提供一個(gè)單獨(dú)的系統(tǒng)映像以便管理。
另外RAC還支持故障切換。
- Oracle Data Guard
Oracle Data Guard在另一個(gè)地方上管理一個(gè)產(chǎn)品數(shù)據(jù)庫(kù)的同步副本。Oracle Data Guard支持遠(yuǎn)程歸檔、恢復(fù)以及switchover和failover,同時(shí)還提供了災(zāi)難保護(hù)和Read-only for Reporting等。
冗余中間/應(yīng)用層
應(yīng)用層由一組服務(wù)器為客戶端提供應(yīng)用服務(wù),整個(gè)應(yīng)用層功能可能分布在很多臺(tái)主機(jī)上,以集群的方式讓多臺(tái)主機(jī)提供相同的服務(wù),實(shí)現(xiàn)Oracle高可用性。
冗余網(wǎng)絡(luò)結(jié)構(gòu)
一個(gè)高可用的網(wǎng)絡(luò)地層可能會(huì)包含冗余的設(shè)備,如DNS服務(wù)器等,來(lái)實(shí)現(xiàn)主從節(jié)點(diǎn)的路由、負(fù)載均衡以及Failover時(shí)的物理層切換等。
冗余存儲(chǔ)結(jié)構(gòu)
現(xiàn)在的冗余存儲(chǔ)技術(shù)有很多,任何一種基本都可以滿足要求。
文章出自:http://database.csdn.net/page/42d7285c-6549-406c-ac66-3f89fddea438
【編輯推薦】
- 三種ORACLE鎖機(jī)制細(xì)化解析
- 聯(lián)機(jī)備份Oracle數(shù)據(jù)實(shí)施是什么?
- Oracle移植到mysql中應(yīng)注意的事項(xiàng)
- 淺析:Oracle jdbc分頁(yè)效率的測(cè)試
- Oracle細(xì)粒度的訪問(wèn)控制的基本工作方式