RAC重要概念和原理

flzhang發表於2017-10-11

一 clusterware組成
OCR,VOTING檔案;後臺程式;網路元素
1.1後臺程式
(1)Css 用於監控心跳,提供防止腦裂服務。就是監控叢集的執行狀態
(2)Crs為應用層資源(CRS Resource) 提供"高可用性服務";監控CRS Resource 的執行狀態,並要啟動,停止,監控,Failover這些資源.
Crs資源主要有兩類
GSD,ONS,VIP 和 Listener 屬於Noteapps類
Database,Instance 和Service 屬於 Database-Related Resource 類。

(3)EVMD 這個程式負責釋出CRS 產生的各種事件(Event).另外,CRS 和CSS 兩個服務之前的通訊就是通過EVMD 程式完成的

二 RAC程式
GCS、GES、GRD構成RAC最核心的功能:cache fusion
LMSn:負責資料塊在例項間的傳遞,對應的服務叫GCS(global cache service)。
LMD: 負責在多個例項之間協調對資料塊的訪問順序,保證資料的一致性訪問。它負責提供GES(global enqueue service)服務。
DIAG: 監控例項的健康狀態,並在例項出現執行錯誤時收集診斷資料記錄到alert.log

三 RAC檔案
3.1日誌檔案
redo thread: 每個例項有套redo log,這套redo log叫做一個redo thread。RAC中每個例項要設定thread引數,該引數預設值時0。
如果設定了這個引數,則例項啟動時,會用等於該thread的private redo thread。如果用預設值,例項啟動會選擇使用public redo thread,
並且該例項會以獨佔的方式使用該redo thread。RAC環境下,redo log group是在整個資料庫級別進行編號的,比如例項1有1,2,3三個日誌組,
那麼例項2的日誌組就應該從4開始編號。
3.2歸檔日誌:歸檔日誌不必放在共享儲存上,每個例項可以在本地存放歸檔日誌,但是如果在單個例項進行備份歸檔日誌或進行介質恢復操作,
又要求這個節點能夠訪問到所有例項的歸檔日誌。因此RAC環境下配置歸檔日誌有多種選擇:1、NFS。2、例項間歸檔。3、ASM。
常用第二種方法進行配置。對於歸檔檔案的備份恢復可參考http://blog.itpub.net/67294/viewspace-557894 rman備份rac的總結(轉)。
如果是備份可以在不同節點上部分;
對於還原(RESTORE)操作,可以兩個例項同時進行,但是對於恢復(RECOVER)操作,只能一個例項完成。
這就要求一個例項必須能同時看到兩個例項的歸檔日誌

參考 RAC 的一些概念性和原理性的知識 http://blog.csdn.net/tianlesoftware/article/details/5331067
     oracle rac理解和用途擴充套件  http://www.cnblogs.com/SuperXJ/p/3550290.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/750077/viewspace-2145847/,如需轉載,請註明出處,否則將追究法律責任。

相關文章