oracle RAC術語總結

season0891發表於2010-08-18
版權宣告:原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本宣告。否則將追究法律責任。http://lovekde.blog.違規廣告.com/7339/308326
一、 簡介
Oracle9i中叫Oracle Cluster Management Service
Oracle10g 10.1 叫Cluster Ready Service(CRS)
Oracle10g 10.2 產品更名Oracle Clusterware提供HA API
Amnesia處理方法 共享叢集配置
Split Brain處理方法Quorum Algorithm(OCR)
IO Fencing RAC採用直接重啟故障節點
 
二、RAC結構四層:
 1、儲存
 2、網路層:Pubilc Private(心跳、cache fusion)
 3、叢集套件層
 4、應用層(CRS Resources)
CRS Resource包括兩類 資訊以metadata記錄到OCR磁碟
1、nodeeapps:
 GSD(Global Service Daemon)
 ONS (Oracle Nofitication Service)
 VIP
 -----------------前三個在安裝過程中自動註冊建立------------
 Listener
2、database-related resources:
 Database
 Instance
 Service
 
三、OCR結構
    1、ORC KEY 樹形結構
    2、OCR PROCESS 每個節點都有OCR CACHE的複製 由ORC MASTER 節點負責更新到OCR DISK
 
四、Oracle Clusterware後臺程式
自動啟動的指令碼在/etc/inittab裡定義
1、OCSSD(Cluster Synchronization Service)提供心跳機制 監控叢集狀態
DISK HEARTBEAT
NETWORK HEARBEAT
2、CRSD (Cluster Ready Service)提供高可用 干預、關閉、重啟、轉移服務
資源包括nodeapps、database-related 前者每個節點只需要一個都可正常工作 後一個與資料庫相關不受節點限制可以多個
3、EVMD(EVENT MANAGER SERVICE)釋出CRS事件 提供CRS與CSS通訊
4、RACGIMON 檢查資料庫健康狀態 負責service啟動、停止、failover 屬於持久連線 定期檢查SGA
5、OPROCD(Process Monitor daemon)檢測CPU hang 非linux平臺使用
 
五、CLUSTERWARE日誌體系
日誌存放在$ORA_CRS_HOME/log/[hostname]
alert.log 檢查起點
crsd cssd evmd CRS的三個重要程式日誌
racg 放置所有nodeapps日誌(ONS VIP)
client 放置工具執行日誌
 
六、RAC的併發控制
DLM(Distributed Lock Management)
1、NON-CACHE FUSION 資源:資料檔案、控制檔案、資料字典檢視、library cache、row cache
2、CACHE FUSION 資源:普通資料塊、索引資料塊、段頭塊、undo資料塊
3、GRD (Global Resource Directory):記錄每個資料塊在叢集間的分佈圖 在SGA中分master node與shadow node
4、PCM lock :mode role Past Image
 
七、RAC的主要後臺程式
1、LMS0(LOCK MANAGER SERVICE) 對應服務為GCS(Global Cache Service)主要負責資料塊在例項間傳遞 Cache fusion 引數GCS_SERVER_PROCESSES
2、LMD                         對應服務為GES (Global ENQUEUE Service) 主要負責傳遞過程中鎖的管理
3、LCK 負責NON-CACHE FUSION資源同步訪問 每個例項有一個程式
4、LMON 每個例項這個程式定期通訊對應服務為CGS(Cluster Group Service)
 提供節點監控 node monitor 透過GRD中用點陣圖0 1來標誌 0:節點關閉 1:節點正常執行
 透過CM層定期通訊
 兩種心跳機制:1、網路心跳 2、控制檔案磁碟心跳 3秒一次
5、DIAG 監控狀態 寫日誌alert.log
6、GSD 為使用者提供管理介面
 
八、RAC重構觸發條件
1、NM(NODE MANAGEMENT)group
2、重構集 群觸發:有node加入或者離開叢集由NM觸發    network heartbeat異常:LMON、GCS、GES異常有IMR(instance membership reconfiguration  contrlfile heartbeat異常

本文出自 “三十年河西” 部落格,請務必保留此出處http://lovekde.blog.違規廣告.com/7339/308326

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

相關文章