Oracle 11gR2 RAC的關閉和啟動

hd_system發表於2016-11-04

之前記錄了10g RAC的手工關閉和啟動,現在經常接觸的11g R2的RAC,因為版本差別很大,所以關閉的方式區別也大,具體是11g RAC更簡單了。

先轉一段具體描述:在Oracle 11gR2 下的RAC,架構發生了變化。CRS的資訊也是放在ASM 例項裡的,所以要關asm必須關閉crs。如果還使用了acfs的話,一關crs那麼acfs裡的資訊也不能訪問了,所以一般不重啟機器,不輕易關crs, 其他的service可以根據自己的需要去stop/start。注意:11g RAC 開啟資源相對比較慢(即使命令後面顯示的資源都start succeeded,透過crs_stat -t檢視都不一定online), 需要耐心並檢視log。

1,關閉資料庫:
這個和以前是一樣的,還是以oracl使用者執行srvctl命令:
[oracle@rac1 ~]$ srvctl stop database -d ORCL ---停止所有節點上的例項
然後檢視狀態:
[oracle@rac1 ~]$ srvctl status database -d orcl     
Instance rac1 is not running on node rac1
Instance rac2 is not running on node rac2
2,停止HAS(High Availability Services),必須以root使用者
[root@rac1 oracle]# cd /u01/grid/11.2.0/grid/bin
[root@rac1 bin]# ./crsctl stop has -f

對於crsctl stop has 只有一個可選的引數就是-f,該命令只能停執行該命令伺服器上的HAS而不能停所有節點上的。所以要把RAC全部停掉,需要在所有節點執行該命令。
3,停止節點叢集服務,必須以root使用者:
[root@rac1 oracle]# cd /u01/grid/11.2.0/grid/bin
[root@rac1 bin]# ./crsctl stop cluster        ----停止本節點叢集服務
[root@rac1 bin]# ./crsctl stop cluster -all  ----停止所有節點服務
也可以如下控制所停節點:
[root@rac1 bin]#  ./crsctl stop cluster -n rac1 rac2
而11g R2的RAC預設開機會自啟動,當然如果需要手工啟動:也就是按照cluster, HAS, database的順序啟動即可。

具體描述可檢視連線: http://blog.csdn.net/tianlesoftware/article/details/8435772

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29209863/viewspace-2127795/,如需轉載,請註明出處,否則將追究法律責任。

相關文章