RAC Concept
1. RAC的高可用性
? ?RAC的高可用性主要包含以下幾點:
? ?1> 實現(xiàn)節(jié)點間的負載均衡。
? ?2> 實現(xiàn)失敗切換的功能。
? ?3> 通過Service組件來控制客戶端的訪問路徑。
? ?4> 集群軟件能夠自動化管理各個資源,并且有定時的節(jié)點狀態(tài)監(jiān)測機制,能自動對一些失敗的進程以及心跳監(jiān)測失敗的節(jié)點進行重啟,使其重新恢復(fù)到正常的運行狀態(tài)。
2. 集群管理軟件Clusterware
? ?Clusterware為所有平臺的Oracle數(shù)據(jù)庫提供一個完整的集群解決方案,并為RAC運行提供必要的基礎(chǔ)架構(gòu)。Clusterware通過對VIP地址、數(shù)據(jù)庫、監(jiān)聽器、服務(wù)等CRS資源的管理提供RAC的高可用性。從Oracle 11g開始,Clusterware作為Grid Infrastructure的一部分被安裝和使用。安裝和運行Clusterware的服務(wù)器可以具備不同機型、不同配置,但同一個集群必須安裝相同的操作系統(tǒng)。
3. RAC并不能解決運行中可能出現(xiàn)的所有故障。存儲失敗(如陣列磁盤損壞)對RAC來說是致命的,一旦存儲失敗就可能導(dǎo)致所有運行節(jié)點出現(xiàn)問題。Oracle針對這種情況提出了MAA(Maximum Availability Architecture,最高可用性架構(gòu)),即RAC+Active Data Guard。
4. Grid Infrastructure包含兩個最主要的組件:Clusterware集群軟件和ASM存儲軟件。Clusterware是Oracle的集群解決方案,ASM是Oracle的存儲解決方案。
5. 11gR2在高可用性方面增加了兩個新的數(shù)據(jù)庫類型:
? ? 1> Restart Database
? ? 2> RAC One Node Database
? ? Restart Database是對單實例數(shù)據(jù)庫可用性的增強,它能使數(shù)據(jù)庫隨操作系統(tǒng)的啟動而自動啟動,相關(guān)應(yīng)用資源的異常情況會被及時發(fā)現(xiàn)并自動重啟,以確保應(yīng)用資源的高可用性。在管理方面,Restart Database可以使用SRVCTL工具簡化對數(shù)據(jù)庫的管理。
? ? RAC One Node Database即運行在一個節(jié)點上的RAC數(shù)據(jù)庫。RAC One Node和RAC之間可以非常容易地相互切換,這對于系統(tǒng)維護、升級等操作來說非常有用。
? ? Restart Database、RAC One Node Database以及RAC Database類型的數(shù)據(jù)庫高可用特性都依賴于GI架構(gòu)。
轉(zhuǎn)載于:https://www.cnblogs.com/ivictor/p/4223123.html
總結(jié)
以上是生活随笔為你收集整理的RAC Concept的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Everyday Mathematic
- 下一篇: [转]C++中的static关键字的总结