ORACLE體系結構之集羣(RAC)

 
首先是幾個需要了解的名詞解釋:
集羣是指多臺計算機物理的連接在一起。
RACOracle Real Application Cluster的簡寫,官方中文文檔一般翻譯爲真正應用集羣,它一般有兩臺或者兩臺以上同構計算機及共享存儲設備構成,可提供強大的處理能力!
 
爲什麼需要RAC?
如果說我們通過對服務器添加CPU, 增加RAM等行爲屬於垂直擴展;那麼多臺計算機進行RAC就屬於橫向擴展!
高可用性是其最主要的特性!只要集羣中有一臺機器沒有出現故障,就能保證用戶的正常使用!當然如果出現某種大的災難時,就應該使用Oracle9i Data Guard的失敗切換方案!
另外可伸縮性也是其主要的特性! 當資金有限的時候,可以暫時不必購買配置較高的設備,只需購買能夠滿足當前需求的設備, 當業務量增長時,再考慮購買同等配置的設備(此時的價格應該很低了)
 
RAC又是如何工作的呢?
RAC環境中,每臺計算機上運行一個實例,每個實例裝載和打開同一個數據庫!所有的實例都是對等的,共享高速緩存,避免出現重複的改動!
ORACLE9i出現的一個新名詞service_name正是爲了RAC準備的,所有的實例都有同一個服務名!應用程序只須連接到這個服務,該服務會自動把它們連接到一個實例!對這些應用程序是透明的! (*ORACLE還有一個ORACLE_SID, 每個實例都會有一個獨立的SID)!
 
一般來說我們可以用
RAID技術保護磁盤
冗餘技術保護網絡
ORACLE RAC保護數據庫
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章