Oracle RAC 日常管理之CRS篇

season0891發表於2011-07-05
CRS管理維護
1.CRS相關的介面命令
CRS在10G RAC體系下有著舉足輕重的作用。Oracle也提供了一些命令介面讓我們診斷維護它。
<1>CRS_*
10G RAC下,有這麼幾組crs_命令維護CRS資源。
[root@rac2 bin]# ls $ORA_CRS_HOME/bin|grep "crs_"|grep -v bin


crs_getperm  crs_profile  crs_register  crs_relocate  crs_setperm  crs_start  crs_stat  crs_stop  crs_unregister

下面分別講述一下它們。

叢集資源查詢:CRS_STAT

可以用來檢視RAC中各節點上resources的執行狀況,Resources的屬性等。

例如使用-t選項,檢查資源狀態:

[root@rac1 ~]# crs_stat –t

Name Type Target State Host
------------------------------------------------------------
ora.demo.db application ONLINE ONLINE rac2
ora....o1.inst application ONLINE ONLINE rac1
ora....o2.inst application ONLINE ONLINE rac2
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE ONLINE rac2
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac2

利於-p選項,獲得資源配置屬性。

[root@rac2 bin]# crs_stat -p ora.rac2.vip
NAME=ora.rac2.vip
TYPE=application
ACTION_SCRIPT=/opt/oracle/product/10.2.0/crs_1/bin/racgwrap
ACTIVE_PLACEMENT=1
AUTO_START=1
CHECK_INTERVAL=60
DESCRIPTION=CRS application for VIP on a node
…………………………………………
USR_ORA_STOP_MODE=immediate
USR_ORA_STOP_TIMEOUT=0
USR_ORA_VIP=192.168.18.112

利用-p引數,獲得資源許可權。

[root@rac2 bin]# crs_stat -ls|grep vip
ora.rac1.vip root oinstall rwxr-xr--
ora.rac2.vip root oinstall rwxr-xr--

主要引數有-t/-v/-p/-ls/-f等。具體可以參見crs_stat –h

叢集資源啟動/停止CRS_START/CRS_STOP

這組命令主要負責各個節點上resources的啟動/停止。可以針對全域性資源(例如:crs_stop –all,表示停止所有節點上的resources),也可以針對節點上的某個特定的資源(例如:crs_start ora.rac2.ons,表示啟動節點rac2上的ONS)。

叢集資源配置CRS_REGISTER/CRS_UNREGISTER/CRS_PROFILE/CRS_SETPERM

這組命令主要負責叢集資源的新增刪除以及配置。

CRS_PROFILE:用來生成resource的profile檔案(當然我們也可以手動編輯或者透過現有生成),預設存放路 徑$ORA_CRS_HOME/crs/profile目錄下,加引數-dir 手動指定目錄。預設名稱為resource_name.cap.

crs_profile -create resource_name -t application –a .. –r .. –o..

表3.1為 crs_profile中引數配置說明(比較多,挑一些說吧):

 

引數名稱

說明

引數指令(以create為例)

NAME

資源名稱

crs_profile –create resource_name

TYPE

資源型別(application, generic)

crs_profile – create resource_name t

ACTION_SCRIPT

用來管理HA方案指令碼

crs_profile – create

resource_name –a …

ACTIVE_PLACEMENT

資源貯存的位置/節點

crs_profile –create

resource_name –o –ap …

AUTO_START

資源自啟動

crs_profile –create

resource_name –o –as …

CHECK_INTERVAL

資源監控間隔

crs_profile –create

resource_name –o –ci …

FAILOVER_DELAY

資源failover的等待時間

crs_profile –create

resource_name –o –fd …

FAILURE_INTERVAL

資源重啟嘗試間隔

crs_profile –create

resource_name –o –fi …

FAILURE_THRESHOLD

資源重啟嘗試次數(最大20)

crs_profile –create

resource_name –o –ft …

HOSTING_MEMBERS

資源啟動或者failover的首要節點選擇

crs_profile –create

resource_name –h …

PLACEMENT

資源啟動或者failover的節點選擇模式(balancedbalancedbalanced

crs_profile – create

resource_name -p

REQUIRED_RESOURCES

當前資源所依賴的資源

crs_profile – create

resource_name -r

RESTART_ATTEMPTS

資源重配置之前的嘗試啟動次數

crs_profile –create

resource_name –o –ra …

SCRIPT_TIMEOUT

等待ACTION_SCRIPT的結果返回時間

crs_profile –create

resource_name –o –st …

USR_ORA_VIP

Vip地址

crs_profile –create vip_name -t application –a $ORA_CRS_HOME/bin/uservip –o i=…,ov=…,on=…

crs_profile -update resource_name … 用來更新現有profile(更新的只是profile,而並不是對已經註冊到crs裡面的資源屬性的更改)

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

相關文章