天天看點

Oracle 11GR2 RAC添加節點

前提:已經在rhel5上部署了一套rac系統(本文中存儲部分使用的是iscsi服務,單獨用一台伺服器做了存儲)

之前的部署環境

(rhel5.8):

iscsi伺服器端 : 192.168.8.214 

最近測試了下oracle 11grac的節點添加操作。簡單概述下其過程。

為了叙述需要,假設目前擁有一套兩節點11g r2的rac:節點一命名為db1,節點二命名為db2。現在需要将一個新節點添加到叢集中,新節點命名為db3。

1、首先,實體鍊路的準備。這過程包括對db3進行存儲映射、心跳互聯等實體環境的準備;

3、根據db1、db2的作業系統組、使用者的資訊,在db3上建立相應的組、使用者;建立對于的目錄資訊;

注意:建立的組、使用者,其id要與db1、db2上的一緻!

4、確定每個節點均配置ssh互信;

5、采用cvu,驗證db3與db1、db2的連通性等。注意:以下操作指令在db1或者db2上執行:

上述指令的文法是:

其中,node_list為需要被添加的節點,如果有多個節點需要被添加,可用逗号隔開。

當然,還可以通過以下指令将db3與db1、db2的系統配置進行比較。一緻的,顯示為“matched”、不一緻的顯示為“mismatched”

上述配置比較的操作指令文法為:

其中,ref_node為參考的節點,node_list為需要被添加的節點,orainventory_group為inventory組,osdba_group為osdba組。

6、在db1或者db2上,進入$grid_home/oui/bin目錄下。執行以下指令,進行節點添加操作:

注意:此處省略中間部分輸出資訊。另外,如果有多個節點需要添加請将cluster_new_nodes、cluster_new_virtual_hostnames在大括号内的值用逗号隔開。

在該指令執行完之後,會提示需要手工執行幾個腳本:

是以,根據提示,在db3上新開一個terminal,并以root執行orainstroot.sh以及root.sh腳本。以下分别是兩個腳本執行的輸出:

執行orainstroot.sh輸出:

執行root.sh輸出:

至此,叢集節點添加成功。下面需要對新添加的節點添加rac軟體

7、在db1或者db2上,以oracle使用者登陸,進入$oracle_home/oui/bin,執行以下添加軟體的指令:

注意:此處省略中間部分輸出資訊。另外,如果有多個節點需要添加請将cluster_new_nodes在大括号内的值用逗号隔開。

是以,根據提示,在db3上新開一個terminal,并以root執行root.sh腳本。此處不記錄詳細輸出了,該過程與單機部署時一緻。

8、在db1或者db2上執行dbca指令,添加執行個體。此過程根據提示下一步即可,不做細述!

9、檢查驗證: