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]
完成後檢視叢集的狀态如下
rac1-> crsctl status res -t
拷貝rac其他一個節點的密碼檔案到新增節點并修改與本執行個體相關names