RAC 資料庫節點間的關係及資源管理

tolywang發表於2008-06-19

Oracle 9i RAC + Linux AS3.0 兩節點
看了一下RAC 特有的後臺程式,LMON, LMSn , LMD等。

在節點1 Server所有連線共享磁碟的鏈路斷開後,原來在RAC1 上進行的大量的操作是由活著的例項的SMON程式來進行例項恢復,節點1在一定時間侯被剔除出RAC , 是由CRS 維護的,心跳加仲裁,LMON,LMD這些都是一個全域性的類似資源的repository,維護類似塊鎖這些資源的在各點之間的一致,如果一個點被cluster認為是錯誤的並被選舉出局,那是整個系統該做的

[@more@]

RAC 特有後臺程式:

--------------------------------------------------------------

LMON (Lock Monitor Process),鎖監控程式
負責監控整個RAC的全域性資源,管理例項與程式的過期以及全域性緩衝服務與全域性鎖服務的恢復工作,LMON提供一個眾所周知的聚族組服務(CGS)。
LMSn(The Global Cache Service Processes),全域性緩衝服務程式
LMSn可以處理遠端節點的全域性緩衝服務的資訊,LMSn也負責控制到遠端節點的資訊流,RAC可以提供10個這樣的服務程式LMS0-LMS9,其程式的多少取決於例項之間的通訊量。LMSn負責處理遠端節點的全域性緩衝服務獲得的中斷請求,保證多個例項的讀一致性請求。LMSn建立塊的一致性的讀資訊並送到遠端節點的例項。
LMD(The Global Enqueue Service Daemon),全域性資源服務
LMD資源代理程式,負責管理全域性緩衝服務資源的管理,可以負責遠端節點資源的請求與死鎖的檢測。

----------------------------------------------------------------

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

相關文章