管理ASM 檢索ocr資訊 禁用RAC自動啟動

it_newbalance發表於2014-06-06

通過srvctl 來管理ASM
srvctl 可以用 status 命令檢視ASM的服務狀態,並使用類似於start、stop命令進行ASM元件的管理。
下面的示例顯示了在節點cctt1上執行著例項cctt1,而在節點cctt2上執行著ASM例項ASM2
srvctl status asm -n cctt1


$ srvctl status asm -n cctt1
ASM instance +ASM1 is running on node cctt1.
$ srvctl status asm -n cctt2
ASM instance +ASM2 is running on node cctt2.


使用srvctl config 命令可以檢索叢集資料庫在OCR中儲存的相關資訊,例如
通過下面的查詢來了解cctt資料庫在兩個節點上的安裝資訊


$ srvctl config database -d cctt
cctt1 cctt1 /oracle/product/db
cctt2 cctt2 /oracle/product/db


通過srvctl 禁用啟用服務:
在預設情況下,RAC叢集中各種服務採用的方式是自動啟動--隨著系統的啟動,Oracle叢集和叢集資料庫將自動啟動,無須人工干預。
   
但在一些特殊情況下,這種自動化設定會帶來不便,例如針對系統的某種維護和調整後,管理員可能並不希望RAC叢集在系統重啟時同時啟動。這時可以採用禁用服務的方法,將RAC服務暫時禁用掉,直到執行了重新啟用的命令。
下面的命令首先關閉節點node_a上的例項orcl1,然後禁用例項。再關閉node_a上的ASM,最後禁用ASM:
$srvctl stop instance -d orcl -i orcl1
$srvctl disable instance -d orcl -i orcl1
$srvctl stop asm -n node_a -i ASM1
$srvctl disable asm -n node_a -i +ASM1


  如果系統重新啟動,上面被禁用的系統將不會自動啟動。這就給管理員進行某種系統維護、升級、機器擴容、應用切割等操作提供了機會。


如果要恢復已被禁用的服務,則使用 srvctl enable 命令重新啟用服務即可。下面的過程是針對前面示例的反向過程---啟用服務、啟動服務:
$srvctl enable asm -n node_a -i +ASM1
$srvctl start asm -n node_a -i +ASM1
$srvctl enable instance -d orcl -i orcl1
$srvctl start instance -d orcl -i orcl1

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

相關文章