oracle RAC術語總結
版權宣告:原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本宣告。否則將追究法律責任。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採用直接重啟故障節點
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
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
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平臺使用
自動啟動的指令碼在/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 放置工具執行日誌
日誌存放在$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
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 為使用者提供管理介面
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異常
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle RAC 安裝總結Oracle
- oracle 10g rac srvctl 命令總結Oracle 10g
- Oracle Flashback 技術 總結Oracle
- Oracle Flashback技術總結Oracle
- ORACLE-RAC的CRS維護命令總結Oracle
- iOS RAC總結iOS
- RAC管理總結
- Oracle:Redhat 7 + Oracle RAC 11g 安裝 bug 總結OracleRedhat
- Oracle常用維護語句總結Oracle
- 總結:ORACLE RAC 常用命令之CRS(1)Oracle
- 滲透測試常用術語總結
- Oracle和SQL對比語法總結OracleSQL
- oracle 11gR2 rac 安裝問題總結Oracle
- RAC 使用方法總結
- RAC部署和效能總結
- Oracle 11g RAC之HAIP相關問題總結OracleAI
- 自己總結了一下巡檢的工作 for Oracle RACOracle
- rman備份rac的總結
- RAC GUARD概念和管理總結
- RAC的建立和配置總結
- Oracle11g RAC啟動關閉情況大概總結Oracle
- VMware中安裝ORACLE RAC出現的CRS錯誤總結Oracle
- 部落格連結-Oracle RACOracle
- js函數語言程式設計術語總結 - 持續更新JS函數程式設計
- Oracle 總結Oracle
- ORACLE RAC環境下節點自動重啟問題總結Oracle
- iOS RAC 的使用總結 (轉載)iOS
- 10G RAC: srvctl 命令總結
- Oracle RAC 與 網路卡繫結Oracle
- ORACLE RAC 日誌結構解析Oracle
- HTML 語法總結HTML
- sql語法總結SQL
- Oracle分割槽技術-- interval parition實驗及總結Oracle
- Oracle特性總結Oracle
- Oracle synonyms總結Oracle
- Oracle session總結OracleSession
- oracle sqlldr 總結OracleSQL
- Oracle 11g RAC的啟動、關閉及修改歸檔總結Oracle