RAC和OPS的區別

隨 Oracle9i 一同推出的 Oracle RAC 是 Oracle 並行服務器 (OPS) 的後續版本。RAC 容許多個實例同時訪問同一數據庫(存儲器)。它經過容許系統進行擴展,提供了容錯、負載均衡和性能效益,同時因爲全部節點訪問同一數據庫,所以一個實例的故障不會致使沒法訪問數據庫。數據庫

Oracle RAC 的核心是共享磁盤子系統。集羣中的全部節點必須可以訪問集羣中全部節點的全部數據、重作日誌文件、控制文件和參數文件。數據磁盤必須在全局範圍內可用,以便容許全部節點訪問數據庫。每一個節點擁有本身的重作日誌和控制文件,可是其餘節點必須可以訪問這些文件,以便在系統故障時恢復該節點。緩存

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

不是全部的集羣解決方案都使用共享存儲器。有些廠商使用一種稱爲聯合集羣的方法,在這種方法中,數據在數臺機器中分佈,而不是由全部機器共享。可是,在使用 Oracle RAC 10g 時,多個節點使用相同的磁盤集來存儲數據。利用 Oracle RAC,數據文件、重作日誌文件、控制文件和歸檔日誌文件保存在原始磁盤設備的共享存儲器、NAS、SAN、ASM 或集羣文件系統中。Oracle 的集羣方法利用了集羣中全部節點的集體處理能力,同時提供了故障切換安全性。服務器

相關文章
相關標籤/搜索