一:查看群集的狀態
1.0.1 使用crsctl status resource [-t]
1.0.2 使用crs_stat [-t]
1.0.1 使用srvctl status <obj> 來查詢群集、資源的狀態
二:起、停節點、群集
1.1 使用crsctl {start|stop} {has|crs} [-f] :has和crs是“同義”詞,只能起停 單節點。
用root用戶,在Oracle11gR2中停止和啟動集群的命令如下:
#crsctl stop has
#crsctl start has
注意:
(1)對於crsctl stop has 只有一個可選的參數就是-f,該命令只能停執行該命令服務器上的HAS,而不能停所有節點上的。所以要把RAC 全部停掉,需要在所有節點執行該命令。
(2)可以使用crs_stat命令來進程驗證,不過Oracle 11g的進程啟動過程比較慢,需要耐心等待
1.2.1 使用crsctl {start|stop} cluster [-f] :起停 單節點。
該命令的語法如下:
crsctl stop cluster
crsctl start cluster
注意:
(1)通過os的ps aux|grep grid 發現,改種方法和crsctl stop crs 有所不同。該方法后台的agent進程仍舊是存活的,stop后重新start更為迅速!
(2)與1.1 節最大的不同,該參數支持的選項更多,可以同時操控所有的節點。如果不指定參數,那么只對當前節點有效。
1.2.2 使用crsctl {start|stop} cluster -all [-f] :起停整個群集。
該命令的語法如下:
crsctl stop cluster -all
crsctl start cluster -all
注意:通過os的ps aux|grep grid 發現,改種方法和crsctl stop crs 有所不同。該方法后台的agent進程仍舊是存活的,stop后重新start更為迅速!
三:增強的群集資源控制命令
## 通過 srvctl 可以控制rac中的resource的方方面面
2.1 svrctl -h :獲取所有命令的幫助
2.2 svrctl <cmd> -h :獲取cmd命令的幫助
四:gsd、oc4j
在11g R2中,默認 oc4j和gsd資源是 disable的;oc4j 是用於WLM 的一個資源, WLM在 11.2.0.2 才可用;gsd是 CRS 用於跟 9i RAC 進行通信的一個模塊,是為了向后兼容才保留的,不影響性能;建議不要刪除, 也不要嘗試開啟他們, 忽略即可。
ora.gsd is OFFLINE by default ifthere is no 9i database in the cluster.
ora.oc4j is OFFLINE in 11.2.0.1 as DatabaseWorkload Management(DBWLM) is unavailable. these can be ignored in11gR2 RAC.