(轉)RAC 下做Active 和standby 模式

xz43發表於2010-12-31

劃分群集節點的角色

RAC 叢集各個節點也可以設定為HACMP一樣的角色:主節點和備用節點。在預設情況下,所有RAC節點將具有
同樣的角色,即全部是主節點,以接受使用者連線和訪問。但也可以在二節點(僅二節點,多節點無此功能)
群集環境下,人為將其中的一個節點設定為主節點,另外一個作為備用節點。
方法是設定active_instance_count 引數,該引數預設為'1',例如下面的查詢結果所示:
SQL>show parameters active_instance_count
NAME                             TYPE                    VALUE
------------------------------------------------------------------
active_instance_count          interger

 如果在所有節點上設定 active_instance_count 為1,則在RAC 啟動過程中,第一個啟動的例項作為主節點,
接受使用者的訪問和使用,第二個例項作為備用例項,當且僅當主例項失敗後才接受使用者的訪問和使用。如果原來
的主節點重新啟動,則將被作為備用節點使用。

SQL>alter sytem set active_instance_count =1 scope=spfile sid='*';
System alerted.

系統重啟後更改生效。透過下面的查詢我們可以得到節點的角色情況:

SQL>select INSTANCE_NUMBER,INSTANCE_NAME,INSTANCE_ROLE from gv$instance;
INSTANCE_NUMBER           INSTANCE_NAME          INSTANCE_ROLE
--------------------------------------------------------------
1                            orcl1                secondary_instance
2                            orcl2                primary_instance

如果把active_instance_count設定為大於等於例項數2,則所有節點為主節點。

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

相關文章