Oracle11g R2 RAC 啟動與停止順序
阿新 • • 發佈:2019-01-06
停止的過程: 停止資料庫例項-> 停止HAS-> 停止CRS, 啟動的過程與之相反
關閉過程(CRS叢集關閉->關閉資料庫)
1.關閉資料庫:用oracl使用者執行srvctl命令
語法:srvctl stop database -d dbname [-o immediate]
作用:可以一次性關閉dbname的所有例項
[Oracle@rac1 ~]$ srvctl stop database -d racdb -停止所有節點上的例項
然後檢視狀態:
[[email protected] ~]$ srvctl status database -d racdb
Instance rac1 is not running on node rac1
Instance rac2 is not running on node race
2.停止HAS(High Availability Services),必須以root使用者操作
[[email protected] oracle]# cd /u01/grid/11.2.0/grid/bin
[[email protected] bin]# ./crsctl stop has -f
[[email protected] bin]# ./crsctl stop crs -f
本命令只能關閉當前節點的CRS服務,因此需要在RAC的所有節點上執行,啟動也一樣。has與crs等同
3.停止節點叢集服務,必須以root使用者:
[[email protected] oracle]# cd /u01/grid/11.2.0/grid/bin
[[email protected] bin]# ./crsctl stop cluster ----停止本節點叢集服務
[[email protected] bin]# ./crsctl stop cluster -all ---停止所有節點服務
也可以如下控制所停節點:
[[email protected] bin]# crsctl stop cluster -n rac1 rac2
CRS-2677: Stop of 'ora.cssd' on 'rac1' succeeded
CRS-2677: Stop of 'ora.cssd' on 'rac2' succeeded
。。。。。。。。。。。省略日誌輸出。。。。。。。。。。。。。。
你如果想一條命令把所有的程序全部停止可以使用上述命令。如果不指定引數的話對當前節點有效,如果指定引數的話對相關引數節點有效。
4.檢查叢集程序狀態
[[email protected] bin]# crsctl check cluster
詳細輸出
[[email protected] bin]# crs_stat -t -v
只檢查本節點的叢集狀態
[[email protected] bin]# crsctl check crs
=========================================