ORACLE11G R2 RAC的進程啟動流程


簡要說明ORACLE11GR2 RAC的進程啟動流程:

1.啟動流程概覽圖:

 

二。RAC啟動流程的梳理:

第一層:OHASD 啟動:(OHASD派生)

1.CSSDAGENT負責啟動CSSD的AGENT.以root用戶權限啟動,負責啟動CSSD進程。

2.ORAROOTAGENT負責啟動“root"用戶下的OHASD的資源的AGENT.

以 root 用戶權限啟動,負責啟動以下這些守護進程:CRSD進程、CTSSD進程、DISKMON進程、ACFS進程。這些進程也都是以ROOT用戶權限啟動。

3.ORAAGENT 負責啟動所用GRID用戶的OHASD的資源的AGENT.

以GRID用戶權限啟動,負責MDNSD進程、GIPCD進程、gpnpd進程、EVMD進程、ASM進程

4.CSSDMONITOR  - 監控 CSSD 以及節點健康(和 cssdagent 一起)。

以ROOT用戶權限啟動,負責CSSDMONITOR進程和啟動。

第二層:

1.OHASD rootagent 啟動:

CRSD -管理集群資源的主要后台進程。

CTSSD-CLUSTER TIME SYNCHRONIZATION SERVICES DAEMON

DISKMON

ACFS (ASM CLUSTER FILE SYSTEM)驅動。

2.OHASD ORAAGENT啟動:

MDNSD-用來實現DNS查詢

GIPCD-用來做節點間通信

GPNPD-GRID PLUG &PLAY PROFILE DAEMON

EVMD-EVENT MONITOR DAEMON

ASM-ASM資源

第三層:CRSD啟動:

ORAROOTAGENT-負責啟動所有ROOT用戶下的CRSD資源的AGENT.

ORAAGENT-負責啟動所有GRID用戶下的CRSD資源的AGENT

第四層:CRSD rootagent啟動

NETWORK RESOURCE-監控公共網絡

SCAN VIP(S) -SINGLE CLIENT ACCESS NAME VIRTURAL IPS

NODE VIPS-每個節點1個

ACFS REGISTERY 掛載ASM CLUSTER FILE SYSTEM

GNS VIP(OPTIONAL)VIP FOR GNS

第四層: CRSD oraagent 啟動:

ASM RESOURCE -ASM 資源

DISKGROUP -用來管理/監控ASM磁盤組

DB RESOURCE -用來管理/監控數據庫和實例

SCAN LISTENER -SCAN監聽,監聽在SCAN VIP 上

Listener -節點監聽,監聽在NODE VIP上

SERVICES -用來管理/監聽 SERVICES

ONS- ORACLE NOTIFICATION SERVICES

EONS-加強版 ORACLE NOTIFICATION SERVICE

GSD 為了向下兼容9I

GNS (OPTIONAL)-GRID NAMING SERVICE -處理域名解析

啟動流程對應日志:

Clusterware 后台進程日志都放在”GRID_HOME”/log/”NODENAME”之下,結構如下:

/<GRID_HOME>/log/<NODENAME>/alert<NODENAME>.log
    對於clusterware的問題,先檢查這個文件

/<GRID_HOME>/log/<NODENAME>/ohasd
/<GRID_HOME>/log/<NODENAME>/agent/ohasd/oraagent_<GRIDUSER>
/<GRID_HOME>/log/<NODENAME>/agent/ohasd/oracssdagent_root
/<GRID_HOME>/log/<NODENAME>/agent/ohasd/oracssdmonitor_root
/<GRID_HOME>/log/<NODENAME>/agent/ohasd/orarootagent_root
    對應的 OHASD進程和其啟動的子進程日志和PID

/<GRID_HOME>/log/<NODENAME>/crsd
/<GRID_HOME>/log/<NODENAME>/ctssd
/<GRID_HOME>/log/<NODENAME>/diskmon
    對應 OHASD rootagent 啟動的CRSD、CTSSD和Diskmon

/<GRID_HOME>/log/<NODENAME>/mdnsd
/<GRID_HOME>/log/<NODENAME>/gipcd
/<GRID_HOME>/log/<NODENAME>/gpnpd
/<GRID_HOME>/log/<NODENAME>/evmd
    對應 OHASD oraagent 啟動的MDNSD、GIPCD、GPNPD和EVMD

/<GRID_HOME>/log/<NODENAME>/agent/crsd/orarootagent_root
/<GRID_HOME>/log/<NODENAME>/agent/crsd/oraagent_<ORACLEUSER>
    對應 CRSD 啟動的orarootagent和oraagent

/<GRID_HOME>/log/<NODENAME>/cssd
    對應 OHASD cssdagent 啟動的CSSD

<GRID_HOME> 和 $ORACLE_BASE 目錄下的 cfgtoollogs 目錄存放了一些其它的重要日志
比如 rootcrs.pl 以及其它配置工具,比如 ASMCA 等等

ASM 日志存放在 $ORACLE_BASE/diag/asm/+asm/<ASM Instance Name>/trace

<GRID_HOME>/bin 目錄下的 diagcollection.pl 可以自動收集重要的日志
以 root 用戶執行它

Clusterware 資源狀態檢查:

使用root用戶檢查狀態

su -
cd "$(su - grid -c 'echo $ORACLE_HOME')/bin"
./crsctl status resource -t

或者直接使用grid用戶檢查狀態

su - grid
crsctl status resource -t

集群資源管理和維護命令簡介:

srvctl 和 crsctl 可以用來管理集群資源 
盡量使用 srvctl 來管理資源,當srvctl無法操作時,使用crsctl管理資源 
使用倆命令的-h參數列出所有的可用操作選項

ocrconfig 可以用來管理維護OCR(Oracle Cluster Registry)或OLR(Oracle Local Registry) 
諸如導入導出升級、基於備份的恢復和備份策略等

olsnodes 可以用來管理維護集群的節點信息,如查看集群信息、節點狀態等

cluvfy 集群相關狀態的檢查和維護命令,該命令可以用來對集群狀態進行巡檢 
主要有 comp 和 stage 兩類用法 
查看相應的幫助:cluvfy comp -help、cluvfy stage -help 
可以實現諸如節點探測、共享存儲可用性探測、集群安裝前的系統或硬件檢查等

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM