ORACLE體系結構之集群(RAC)

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

ORACLE體系結構之集群(RAC)

ORACLE體系結構之集群(RAC)

集群是指多台計算機物理的連接在一起。
RAC是Oracle Real Application Cluster的簡寫,官方中文文檔一般翻譯為「真正應用集群」,它一般有兩台或者兩台以上同構計算機及共享存儲設備構成,可提供強大的處理能力!

為什麼需要RAC?
如果說我們通過對伺服器添加CPU, 增加RAM等行為屬於垂直擴展;那麼多台計算機進行RAC就屬於橫向擴展!
高可用性是其最主要的特性!只要集群中有一台機器沒有出現故障,就能保證用戶的正常使用!當然如果出現某種大的災難時,就應該使用Oracle9i Data Guard的失敗切換方案!
另外可伸縮性也是其主要的特性! 當資金有限的時候,可以暫時不必購買配置較高的設備,只需購買能夠滿足當前需求的設備, 當業務量增長時,再考慮購買同等配置的設備(此時的價格應該很低了)!

RAC又是如何工作的呢?
在RAC環境中,每台計算機上運行一個實例,每個實例裝載和打開同一個資料庫!所有的實例都是對等的,共享高速緩存,避免出現重複的改動!
ORACLE9i出現的一個新名詞service_name正是為了RAC準備的,所有的實例都有同一個服務名!應用程序只須連接到這個服務,該服務會自動把它們連接到一個實例!對這些應用程序是透明的! (*ORACLE還有一個ORACLE_SID, 每個實例都會有一個獨立的SID)!

一般來說我們可以用
RAID技術保護磁碟
冗餘技術保護網路
ORACLE RAC保護資料庫




[火星人 ] ORACLE體系結構之集群(RAC)已經有503次圍觀

http://coctec.com/docs/service/show-post-5037.html