Oracle CRS学习
CRS是集群就緒服務(wù)(cluster ready service)的簡稱,主要負(fù)責(zé)集群中的資源管理以及OCR管理。為了與10gR2集群管理軟件名稱crs區(qū)分,這里用CRSD代替CRS。
相關(guān)概念:
--資源:集群所管理的程序?qū)嶓w或者守護(hù)進(jìn)程;
--OCR(Oracle Cluster Register):OCR實(shí)際上是一個(gè)包含了所有信息的注冊(cè)表,CRSD通過訪問OCR來獲得集群資源的列表,以及每個(gè)資源的屬性。
1.在2個(gè)節(jié)點(diǎn)的RAC環(huán)境中,從節(jié)點(diǎn)1上關(guān)閉節(jié)點(diǎn)2的監(jiān)聽
su - grid srvctl stop listener -n node2 -l LISTENER
2.CRSD管理的資源主要包括2種:
--本地資源:只能在被節(jié)點(diǎn)上運(yùn)行,不能轉(zhuǎn)移到其它節(jié)點(diǎn)運(yùn)行。包括:network資源、gsd資源、監(jiān)聽程序資源、ons資源、asm代理資源和磁盤組資源
--集群資源:該資源會(huì)在集群的一個(gè)或多個(gè)節(jié)點(diǎn)上運(yùn)行,當(dāng)某個(gè)節(jié)點(diǎn)出現(xiàn)問題時(shí),資源可以切換到集群的其它節(jié)點(diǎn)上運(yùn)行。包括:vip資源、scan vip資源、gns資源、數(shù)據(jù)庫資源和數(shù)據(jù)庫服務(wù)資源
2.1 網(wǎng)絡(luò)資源
(1)用于管理集群的公網(wǎng),它們會(huì)以ora.net<n>.network資源的形式存在
(2)如何查看network資源的基本屬性(以資源ora.net1.network為例):
su -grid crsctl stat res ora.net1.network -p
(3)由于這個(gè)資源管理的是集群的公網(wǎng),很多資源都要依賴這個(gè)資源,例如:vip資源、scan vip資源、監(jiān)聽程序資源、cvu資源、數(shù)據(jù)庫服務(wù)資源。一旦這個(gè)資源出現(xiàn)了問題,依賴于這個(gè)資源的其它資源都會(huì)被離線
2.2 VIP資源
(1)數(shù)據(jù)庫中一共有4種類型的vip資源
--節(jié)點(diǎn)vip資源
--scan vip資源:該資源用于管理集群的SCAN對(duì)應(yīng)的IP地址;
--gns vip資源:gns可認(rèn)為oracle推出的dns,如果DHCP被使用,gns可以為GI中的vip、scan vip和公網(wǎng)ip提供域名解析服務(wù),使GI不再需要固定ip
--application vip:用戶自定義的vip,可以根據(jù)需要集群的其它節(jié)點(diǎn)
2.3 監(jiān)聽程序資源
在11gR2中,一共有2類監(jiān)聽資源,分別是scan監(jiān)聽程序和節(jié)點(diǎn)監(jiān)聽程序。監(jiān)聽程序需要從GI主目錄啟動(dòng)
2.4 ons資源
ons資源監(jiān)控Oracle Notification Service的狀態(tài)。
*注:Notification,通知
2.5 gsd資源
gsd資源的作用是向后兼容9i版本數(shù)據(jù)庫的資源,默認(rèn)處于離線狀態(tài)。
2.6 gns資源
配合DHCP為集群的公網(wǎng)、vip、scan vip提供域名解析服務(wù)
2.7 asm代理資源
crsd管理的asm資源只會(huì)顯示真正的asm實(shí)例的狀態(tài)
2.8 磁盤組資源
ora.<磁盤組名>.dg負(fù)責(zé)對(duì)應(yīng)的磁盤組,該資源在磁盤組掛載后會(huì)自動(dòng)上線,并開始監(jiān)控磁盤組的狀態(tài)
2.9 數(shù)據(jù)庫資源
數(shù)據(jù)庫資源ora.<數(shù)據(jù)庫名>.db是11gR2版本集群中新增加的資源,該資源負(fù)責(zé)管理集群中運(yùn)行的數(shù)據(jù)庫。
數(shù)據(jù)庫資源屬性輸出如下:
su - grid crsctl stat res ora.<數(shù)據(jù)庫名>.db -p
2.10 cvu資源
從11gR2開始,GI會(huì)定期運(yùn)行cluvfy命令對(duì)集群的健康性進(jìn)行檢查,crsd是通過ora.cvu來實(shí)現(xiàn)的。
可以通過以下命令來了解這個(gè)資源的屬性:
crsctl stat res ora.cvu -p
2.11 使用srvctl命令
之前一直使用crsctl stat res <資源名> -p來查看資源的很多屬性。也可以使用srvctl來查看資源的屬性,srvctl的輸出可讀性更好。
(1)查看network資源
su - grid srvctl config network -k 1
注:1代表資源的編號(hào)
(2)查看vip資源
su - grid srvctl config vip -n <節(jié)點(diǎn)名>
(3)scan vip資源
su - grid srvctl config scan
(4)Listener資源
su - grid srvctl config listener -l <listener名稱>
(5)scan Listener資源
su - grid srvctl config scan_listener SCAN LISTENER listener_scan1 exists.port:tcp:1521
(6)asm資源
su - grid srvctl config asm -a
(7)磁盤組資源
su - grid srvctl status diskgroup -g <磁盤組名>
(8)數(shù)據(jù)庫資源
su - grid srvctl config database -d <數(shù)據(jù)庫名> -a
(9)數(shù)據(jù)庫服務(wù)資源
su - grid srvctl config service -d <數(shù)據(jù)庫名> -s <服務(wù)名> -v
總結(jié)
以上是生活随笔為你收集整理的Oracle CRS学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Centos服务器版安装教程》
- 下一篇: vue后台管理系统——订单管理模块