RAC和OPS的區別

隨 Oracle9i 一同推出的 Oracle RAC 是 Oracle 並行服務器 (OPS) 的後續版本。RAC

允許多個實例同時訪問同一數據庫(存儲器)。它通過允許系統進行擴展,提供了容錯、負載均衡和性能效益,同時由於所有節點訪問同一數據庫,因此一個實例的故障不會導致無法訪問數據庫。

Oracle RAC

的核心是共享磁盤子系統。集羣中的所有節點必須能夠訪問集羣中所有節點的所有數據、重做日誌文件、控制文件和參數文件。數據磁盤必須在全局範圍內可用,以便允許所有節點訪問數據庫。每個節點擁有自己的重做日誌和控制文件,但是其他節點必須能夠訪問這些文件,以便在系統故障時恢復該節點。

Oracle RAC 與 OPS 之間的一個較大區別是,它採用了高速緩存合併技術。在 OPS 中,節點間的數據請求需要先將數據寫入磁盤,然後發出請求的節點纔可以讀取該數據。在 RAC 中,數據是帶鎖傳遞的。

不是所有的集羣解決方案都使用共享存儲器。有些廠商使用一種稱爲聯合集羣的方法,在這種方法中,數據在數臺機器中分佈,而不是由所有機器共享。但是,在使用

Oracle RAC 10g 時,多個節點使用相同的磁盤集來存儲數據。利用 Oracle

RAC,數據文件、重做日誌文件、控制文件和歸檔日誌文件保存在原始磁盤設備的共享存儲器、NAS、SAN、ASM 或集羣文件系統中。Oracle

的集羣方法利用了集羣中所有節點的集體處理能力,同時提供了故障切換安全性。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章