oracle之 11g RAC R2 体系结构---Grid
-- 查看cluster 所維護(hù)的資源列表,不包括?OHAS 棧的 daemon?
[root@node1 bin]# ./crsctl status resource -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE node1
ora.FLASH.dg
ONLINE ONLINE node1
ora.GRIDDG.dg
ONLINE ONLINE node1
ora.LISTENER.lsnr
ONLINE ONLINE node1
ora.asm
ONLINE ONLINE node1 Started
ora.gsd
OFFLINE OFFLINE node1
ora.net1.network
ONLINE ONLINE node1
ora.ons
ONLINE ONLINE node1
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE node1
ora.cvu
1 ONLINE ONLINE node1
ora.devdb.db
1 ONLINE ONLINE node1 Open
ora.node1.vip
1 ONLINE ONLINE node1
ora.oc4j
1 ONLINE ONLINE node1
ora.scan1.vip
1 ONLINE ONLINE node1
-- 查看 OHAS 棧的 daemon?
[root@node1 bin]# ./crsctl stat res -t -init
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.asm
1 ONLINE ONLINE node1 Started
ora.cluster_interconnect.haip
1 ONLINE ONLINE node1
ora.crf
1 ONLINE ONLINE node1
ora.crsd
1 ONLINE ONLINE node1
ora.cssd
1 ONLINE ONLINE node1
ora.cssdmonitor
1 ONLINE ONLINE node1
ora.ctssd
1 ONLINE ONLINE node1 ACTIVE:0
ora.diskmon
1 OFFLINE OFFLINE
ora.evmd
1 ONLINE ONLINE node1
ora.gipcd
1 ONLINE ONLINE node1
ora.gpnpd
1 ONLINE ONLINE node1
ora.mdnsd
1 ONLINE ONLINE node1
基于agent的管理方式
從oracle 11.2開(kāi)始出現(xiàn)了多用戶(hù)的概念,oracle開(kāi)始使用一組多線(xiàn)程的daemon來(lái)同時(shí)支持多個(gè)用戶(hù)的使用、管理資源,這些daemon叫做Agent。這些Agent都是些常駐內(nèi)存的進(jìn)程.
Agent的分類(lèi)
- oracle grid 11.2的agent有多個(gè),其中兩個(gè)最重要的是oracle agnet和oracle root agent。
- oracle agnet 是以oracle用戶(hù)身份運(yùn)行(這個(gè)oracle用戶(hù)是泛指,根據(jù)場(chǎng)合不同可能是grid,也可能是oracle)
- oracle root agent是以root用戶(hù)身份運(yùn)行 這個(gè)兩個(gè)agent對(duì)應(yīng)的操作系統(tǒng)的進(jìn)程的名字是:oraagent和orarootagent
- OHAS棧會(huì)啟動(dòng)一套o(hù)racle agnet和oracle root agent。由OHAS啟動(dòng)的oracle agnet是用Grid的安裝用戶(hù)身份運(yùn)行的。
- CRS棧也會(huì)啟動(dòng)一套o(hù)racle agnet和oracle root agent。如果安裝Grid的用戶(hù)不是oracle,而是grid。則會(huì)啟動(dòng)兩個(gè)oracle agnet。
Agent和資源的關(guān)系圖
相應(yīng)的日志結(jié)構(gòu)(按樹(shù)狀圖的層次)
第一層
- OHASD 日志位于:$Grid_home/log/<hostname>/ohasd/ohasd.log
第二層:(OHASD的agent)?
- cssdagent 日志位于:?? $Grid_home/log/<hostname>/agent/ohast/oracssdagent_root/oracssdagent_root.log
- cssdmonitor 日志位于:? $Grid_home/log/<hostname>/agent/ohast/oracssdmonitor_root/oracssdmonitor_root.log
- orarootagent 日志位于:??? $Grid_home/log/<hostname>/agent/ohast/orarootagent_root/orarootagent_root.log
- oraagent? 日志位于:????? $Grid_home/log/<hostname>/agent/ohast/oraagent_grid/oraagent_grid.log
第三層(資源)
- CSSD 日志位于: $Grid_home/log/<hostname>/cssd/ocssd.log
- CRSD 日志位于:?$Grid_home/log/<hostname>/CRSD/CRSD.log
- ctssd 日志位于:$Grid_home/log/<hostname>/ctssd/octssd.log
- diskmon 日志位于:$Grid_home/log/<hostname>/ctssd/diskmon.log
???? OHASD的oraagent所管理資源的相應(yīng)日志:
- ora.evmd日志位于:$Grid_home/log/<hostname>/evmd/evmd.log
- ora.mdnsd日志位于:$Grid_home/log/<hostname>/mdnsd/mdnsd.log
- ora.gpnpd日志位于:$Grid_home/log/<hostname>/gpnpd/gpnpd.log
- ora.gipcd 日志位于:$Grid_home/log/<hostname>/gipcd/gipcd.log
第四層(CRSD的agent)
- orarootagent 日志位于: $Grid_home/log/<hostname>/agent/crsd/orarootagent_root/orarootagent_root.log
- oraagent(grid)日志位于:$Grid_home/log/<hostname>/agent/crsd/oraagent_grid/oraagent_grid.log
- oraagent(oracle)日志位于:$Grid_home/log/<hostname>/agent/crsd/oraagent_oracle/oraagent_oracle.log
?
Grid的啟動(dòng)順序及作用
Grid的啟動(dòng)可分為4個(gè)級(jí)別。
級(jí)別1:OHASD的活動(dòng)。 ?
這個(gè)階段,OHASD要啟動(dòng)4個(gè)agent,分別是ORAAGENT、ORAROOTAGENT、CSSDAGENT、CSSDMONITOR
- CSSDAGENT:這個(gè)agent以root身份運(yùn)行,負(fù)責(zé)啟動(dòng)CSSD,對(duì)應(yīng)的進(jìn)程名cssdagent
- ORAROOTAGENT:這個(gè)agent以root身份運(yùn)行,負(fù)責(zé)管理所有屬于root用戶(hù)的OHASD資源,對(duì)應(yīng)的進(jìn)程名orarootagent
- CSSDMONIOTOR: 這個(gè)agent以root身份運(yùn)行,和CSSDAGENT一起負(fù)責(zé)監(jiān)控CSSD以及節(jié)點(diǎn)的健康狀況,對(duì)應(yīng)的進(jìn)程名cssdmonitor
- ORAAGENT: 這個(gè)agent以gird身份運(yùn)行,負(fù)責(zé)管理所有屬于grid用戶(hù)的OHASD資源,對(duì)應(yīng)的進(jìn)程oraagent
級(jí)別2:ROOTAGENT的活動(dòng) ?
由OHASD啟動(dòng)的orarootagent要啟動(dòng)以下幾個(gè)進(jìn)程
- CRSD:以root身份運(yùn)行,對(duì)應(yīng)進(jìn)程crsd
- CTSSD:Grid自己的時(shí)間同步服務(wù),以root身份運(yùn)行,對(duì)應(yīng)的進(jìn)程octssd
- Diskmon:在非Exadata機(jī)器上是無(wú)效進(jìn)程
- ACFS:ASM集群文件系統(tǒng)的驅(qū)動(dòng),以root身份運(yùn)行
級(jí)別2:ORAAGENT的活動(dòng) ?
由OHASD啟動(dòng)的oraagent進(jìn)程要負(fù)責(zé)下面的進(jìn)程和服務(wù),這些服務(wù)都是以grid身份運(yùn)行 ?
- ASM: ASM實(shí)例,用于掛載磁盤(pán)組
- EVMD:負(fù)責(zé)訂閱集群環(huán)境中事件的生成和發(fā)布。對(duì)應(yīng)的進(jìn)程名evmd
- MDNSD:取決于是否使用GNS服務(wù),對(duì)應(yīng)的進(jìn)程mdnsd
- GIPCD:用于進(jìn)程間和節(jié)點(diǎn)間的通信協(xié)議,進(jìn)程名字GIPCD GPnPD:負(fù)責(zé)集群節(jié)點(diǎn)間GPnP profile的同步,這個(gè)文件保存在每個(gè)節(jié)點(diǎn)的本地目錄:$GRID_HOME/gpnp/profile/profile.xml
- GPnPD:對(duì)應(yīng)的進(jìn)程名字是gpnpd.bin
級(jí)別3:CRSD的活動(dòng) ?
CRSD會(huì)啟動(dòng)oraagent和orarootagent。
- ORAROOTAGENT:這個(gè)agent以root身份運(yùn)行。
- ORAAGENT:這個(gè)agent會(huì)有兩個(gè),分別負(fù)責(zé)管理以grid、oracle身份運(yùn)行的
級(jí)別4:ORAROOTAGENT的活動(dòng)
- Network Resource:對(duì)應(yīng)public NETWORK
- SCAN VIP: 由SCAN VIP 和 SCAN Listener的配對(duì)組成
- Node VIP:是Public NIC上的VIP地址,每個(gè)節(jié)點(diǎn)都需要一個(gè)vip ?
SCAN VIP和Node VIP類(lèi)似,都是浮動(dòng)地址。不同的是,Node VIP在數(shù)量上等于幾點(diǎn)的個(gè)數(shù),每個(gè)節(jié)點(diǎn)一個(gè)。而SCAN VIP和節(jié)點(diǎn) 數(shù)量沒(méi)關(guān)系,和集群規(guī)模沒(méi)關(guān)系,固定就是3個(gè)(在試驗(yàn)環(huán)境中可以不用DNS,而是用/etc/hosts來(lái)解析scan域名,這時(shí)scan vip 可以只要一個(gè),但僅限于實(shí)驗(yàn)環(huán)境,生產(chǎn)環(huán)境不要這么做)。 ? ACFS Registry:用戶(hù)掛在A(yíng)CFS文件系統(tǒng) GNS VIP(可選):GNS的VIP
級(jí)別4:ORAAGENT 的活動(dòng)(grid用戶(hù))
以grid身份運(yùn)行的oraagent會(huì)啟動(dòng)以下這些資源
- ASM資源:ASM 實(shí)例
- Diskgroup:管理和監(jiān)視ASM磁盤(pán)組
- SCAN Listener:監(jiān)聽(tīng)SCAN VIP的監(jiān)聽(tīng)器
- Listener:監(jiān)聽(tīng)節(jié)點(diǎn)VIP的監(jiān)聽(tīng)器
- ONS:oracle事件通知服務(wù)
- eONS:增強(qiáng)版的ONS
- GSD:向后兼容9i的服務(wù)
- GSN(可選):代替DNS處理名字解析
級(jí)別4:ORAAGENT 的活動(dòng)(oracle用戶(hù))
- DB:管理和監(jiān)視DB和實(shí)例
- Service:管理和監(jiān)視service
?
------整理自《大話(huà)oracle? Grid》
轉(zhuǎn)載于:https://www.cnblogs.com/andy6/p/7519452.html
總結(jié)
以上是生活随笔為你收集整理的oracle之 11g RAC R2 体系结构---Grid的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 单片机系列学习
- 下一篇: 9月14日学习内容整理:初识别面向对象