RAC各個程式啟動的流程
ohasd無法kill,一旦kill,立馬又會被拉起了(參考/etc/initab中的respawn含義)
Level 1: OHASD派生出:
·cssdagent:負責生成CSSD的agent程式。
·orarootagent:負責管理所有root所擁有的ohasd資源的agent。
·oraagent:負責管理所有oracle所擁有的ohasd資源的agent。
·cssdmonitor:與cssdagent共同負責監控CSSD和節點健康。
Level 2:OHASD rootagent派生出:
·CRSD:負責管理叢集資源的主要的daemon。
·CTSSD:Cluster Time Synchronization Services Daemon。
·Diskmon
·ACFS:(ASM Cluster File System) Drivers。
Level 3:CRSD派生出:
·orarootagent:負責管理所有root所擁有的屬於crsd相關的資源。
·oraagent:負責管理所有oracle所擁有的屬於crsd相關的資源。
Level 4:CRSD rootagent派生出:
·Network resource:監控公網。
·SCAN VIP(s):Single Client Access Name Virtual IPs
·Node VIPs:每個節點一個VIP。
·ACFS Registery:用於mount ASM Cluster File System。
·GNS VIP(可選的):用於GNS的VIP
Level 4:CRSD oraagent派生出:
·ASM Resource:ASM例項資源。
·Diskgroup:用於管理和監控ASM磁碟組。
·DB Resource:用來監控和管理資料庫以及相關例項。
·SCAN Listener:用於Single Client Access Name的監聽器,在SCAN VIP上進行監聽。
·Listener:在Node VIP上進行監聽的節點上的監聽器。
·Services:用來監控和管理服務。
·ONS:Oracle Notification Service。
·eONS:增強的Oracle Notification Service。
·GSD:用於9i的向下相容。
·GNS(可選的):Grid Naming Service,該服務用於命名解析。
所以,起來了CRSD和CSSD就好辦多了,如果起不來,檢視兩者的log
開啟ASM才能讀取到SPFILE\只有先讀取到了SPFILE才能啟動到NOMUT狀態
必須讀取OCR才能開啟ASM\ASM起來了才能讀取到OCR
以上都是死迴圈,所以會起一個虛擬的ASM即圖中Oracle ASM,能啟動虛擬的ASM因為OCR配置資訊都會寫一份到本地即OLR(Grid_home/cdata/host_name.olr),以後真正的ASM即圖中Oracle ASM Instance起來後就會覆蓋掉這個虛擬的ASM
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29618264/viewspace-2152976/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- framework——應用程式啟動流程Framework
- Laravel 的啟動流程Laravel
- Android程式框架:程式的建立、啟動與排程流程Android框架
- Linux 的啟動流程Linux
- 系統的啟動流程
- Windows各個系列啟動速度差異的奧秘(轉)Windows
- Flutter啟動流程Flutter
- AMS啟動流程
- App啟動流程APP
- Service啟動流程
- zygote啟動流程Go
- kernel 啟動流程
- flowable 啟動流程
- webx啟動流程Web
- SystemServer啟動流程Server
- IOC 啟動流程
- Android系統啟動流程(三)解析SyetemServer程式啟動過程AndroidServer
- RAC資料庫只能啟動一個節點的故障資料庫
- Oracle RAC自啟動Oracle
- Spring Boot 應用程式啟動流程分析Spring Boot
- Android系統啟動流程(四)Launcher啟動過程與系統啟動流程Android
- 主流流程引擎 flowable 啟動流程
- Flutter 引擎啟動流程Flutter
- Activity啟動流程分析
- Linux啟動流程Linux
- redis啟動流程(二)Redis
- redis啟動流程(一)Redis
- activity 啟動流程分析
- Unbound啟動流程分析
- Oracle RAC 一個節點不能自動啟動 怪問題Oracle
- 定時啟動多個cmd的python程式,並且批處理關閉各個程式,一鍵啟動conda虛擬環境和執行多個pythonPython
- Android系統啟動流程(二)解析Zygote程式AndroidGo
- Android系統啟動流程(一)解析init程式Android
- [RAC] Oracle11g RAC禁止DB自動啟動Oracle
- 從Activity的啟動流程理解Binder
- flowable 啟動流程的三種方式
- hbase啟動時分配region的流程
- app啟動流程,activity啟動流程時序圖,binder相關資料APP時序圖