天天看點

Oracle Rac 11R2添加節點

Oracle Rac 11R2添加節點

一、完成以下步驟,準備将節點添加到叢集:

1、安裝作業系統(版本和叢集其他節點一緻),同時配置hosts檔案、核心參數,網絡參數,及oracle rac依賴的patch

2、配置網絡連接配接,配置共享存儲映射到要添加的節點

3、建立grid、及oracle使用者及相關目錄及環境變量.

4、確定在節點上配置了SSH.

5、使用cvu驗證添加節點是否符合要求

從已存在的節點目錄 Grid_home/bin下執行如下指令:

$ cluvfy stage -pre nodeadd -n New Node -verbose

$ cluvfy stage -post hwos -n node_list | all [-verbose]

$ cluvfy comp peer [-refnode ref_node] -n node_list

[-orainv orainventory_group] [-osdba osdba_group] [-verbose]

二、添加節點

1、前提條件

1.1、在節點1上有一個已存在的cluster

1.2、确認要增加的節點名

1.3、在1節點Oracle Clusterware安裝時成功的

2、開始添加節點

2.1、在1節點目錄 Grid_home/oui/bin運作 addNode.sh腳本

如果你是使用 (GNS),執行如下:

$ ./addNode.sh -silent "CLUSTER_NEW_NODES={node2}"

如果你沒有使用GNS:,運作如下

$ ./addNode.sh -silent "CLUSTER_NEW_NODES={node2}""CLUSTER_NEW_VIRTUAL_HOSTNAMES={node2-vip}"

./addNode.sh -silent "CLUSTER_NEW_NODES={NewNodeName}" "CLUSTER_NEW_PRIVATE_NODE_NAMES={Interconnect}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={Virtual Host Name}"

./addNode.sh -silent "CLUSTER_NEW_NODES={rac2}" "CLUSTER_NEW_PRIVATE_NODE_NAMES={rac2-priv}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={rac2-vip}"

執行指令後首先會檢查節點是否滿足條件,如果不滿足某一個檢查項腳本會退出,請确認檢查項是否可以忽略

如果确認檢查項可以忽略,需要設定跳過添加節點檢查

export IGNORE_PREADDNODE_CHECKS=Y

注:如果您沒有使用(GNS),那麼您必須将node2的名稱和位址添加到DNS

執行完後會提示執行orainstRoot.sh和root.sh腳本

2.2、确認新節點是否添加成功

$ cluvfy stage -post nodeadd -n node2 [-verbose]

2.3、檢查資源是否都正常

crsct stat res –t

三、

1、在1節點目錄 Oracle_home/oui/bin 跑 addNode.sh 腳本:

2、Run the root.sh script on node2 as root.

3、驗證添加的oracle軟體是否成功

$ cluvfy stage -post nodeadd -n NewNode

4、scp其他節點的tnsnames.ora檔案到新增節點,并進行相應的修改

三、在1節點上增加Oracle RAC 資料庫執行個體

1、使用dbca新增執行個體

2、使用靜默方式

dbca -silent -addInstance -nodeList node_name -gdbName gdb_name

[-instanceName instance_name -sysDBAUserName sysdba -sysDBAPassword password]

Oracle Rac 11R2添加節點

完成後檢視叢集的狀态如下

rac1-> crsctl status res -t

拷貝rac其他一個節點的密碼檔案到新增節點并修改與本執行個體相關names