1. 程式人生 > >Oracle rac

Oracle rac

開始 iscs acm 啟用 實現 交換機 設備 bsp 解決

rac多實例數據庫架構有幾個基礎.第一個基礎是共享存儲,多臺服務器(一般稱之為節點)可以同時並發讀寫相同的文件.

實現共享存儲有好多方法:1.最普遍的就是存儲局域網絡SAN,通過光纖交換機連接的共享存儲,一組lun可以同時被多個服務器節點訪問.2.以NETAPP為代表的基於TCP/IP的存儲方案也是RAC的可選方案,通過ISCSI或者NFS共享文件系統,同樣可以滿足RAC對於共享存儲的需要.在底層的可共享硬件的基礎上,對於裸設備或者除了NFS外的非共享文件系統,RAC還需要依賴於操作系統提供的並發存儲支持,允許軟件並發訪問底層存儲.從10g開始,Oracle也提供了一個自己的共享存儲解決方案ASM,在底層提供共享的存儲硬件基礎上,Oracle可不使用第三方的共享存儲解決方案,僅僅利用自己的ASM技術,實現類似HACMP並發VG或者賽門鐵克CFS的功能.

除了共享存儲外,RAC還需要依賴於CLUSTWARE.從Oracle10g開始,RAC完全可以脫離第三方的CLUSTWARE,而使用Oracle自己的CRS(Cluster Ready Service).CRS提供了RAC數據庫系統所必需的運行環境.從10g開始,RAC數據庫(RAC RDBMS)必須依賴於CRS,無論你是否安裝了第三方的CLUSTWARE,RAC RDBMS的底層堆棧只能在CRS的基礎上運行.

RAC和CRS的區別?

RAC更嚴格的說是RAC RDBMS,RAC只是Oracle RDBMS的一個選件,安裝並啟用了RAC功能的數據庫我們稱之為RAC RDBMS,這是一個多實例的關系型數據庫系統.而CRS只是一個CLUSTER的組件,它提供了RAC RDBMS運行所必需的底層集群環境.CRS本身也不提供共享存儲系統,它只提供了CLUSTER的節點管理,健康性檢查以及一系列CLUSTER應用(比如VIP,ONS等應用),真正在RAC中提供共享存儲的是 ASM,HACMP或者CFS等技術.

  

Oracle rac