Oracle RAC 日常管理之CRS篇-2

season0891發表於2011-07-05

crs_register負責將resource的註冊到OCR。註冊的方法是先生成profile,然後執行

crs_register resource [-dir …]命令,同時,crs_register也具有update resource功能,具體辦法可以更新resource對應的profile檔案,然後執行crs_register -u resource_name [-dir …] 或者直接釋出crs_register –update resource_name …


比如,我將rac節點上的vip改為手動啟動。

[root@rac1 crs]# crs_register -update ora.rac1.vip -o as=0
[root@rac1 crs]# crs_stat -p ora.rac1.vip|grep AUTO_START
AUTO_START=0

crs_unregister負責將resource從ocr中移除。必要時候需要加-f引數。

crs_setperm用來設定resource的許可權(諸如設定owner,使用者的讀寫許可權等),更改owner用-o引數,更改group用-g,更改使用者許可權用-u,在此不多舉例了。

<2>.CRSCTL

用crsctl check crs,檢查crs的健康情況。

[root@rac1 ~]# crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy

用crsctl控制CRS服務

crsctl start|stop|enable|disable crs

用crsctl啟動/停止resource

[root@rac1 ~]# crsctl stop resources
Stopping resources.
Successfully stopped CRS resources

[root@rac1 ~]# crsctl start resources
Starting resources.
Successfully started CRS resources

用crsctl檢查以及新增、刪除voting disk

下面講述。

更多參見crsctl help。

<3>SRVCTL

SRVCTL是一個強大的CRS和RDBMS的管理配置工具。相關用法參照srvctl -h

(1) srvctl add/delete .. 新增刪除資源。譬如我們在進行資料庫單例項遷移到rac的時候,可以用這個工具手工註冊database或者asm例項到OCR。

(2) srvctl status … 資源的狀態監測

(3) srvctl start/stop … 資源的啟動/停止,這個可以和crs_start/crs_stop互交使用。

(4) srvctl modify .. 重新定義資源的屬性

………………………………………………………..

2.OCR的管理維護
<1> OCR的狀態驗證:

可以使用ocrcheck工具來驗證OCR的狀態以及空間使用情況。在Lunix下,/etc/oracle/ocr.loc檔案記錄了OCR使用的裝置情況。

[root@rac1]# ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 497896
Used space (kbytes) : 3996
Available space (kbytes) : 493900
ID : 958197763
Device/File Name : /dev/raw/raw5
Device/File integrity check succeeded
Device/File not configured
Cluster registry integrity check succeeded

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

相關文章