【RAC】Oracle11g RAC新增新節點相關事項

xysoul_雲龍發表於2017-06-11
RAC add node 

首先的步驟,儘量備份資料庫,任何操作都有風險, 其次,檢查目前資料庫執行環境、叢集狀態、監聽狀態、資料庫執行情況等,如果可以請將原有系統進行一次重啟操作。

1、根據原有節點配置資訊,配置一下


  系統引數、安裝軟體所需包、建立grid、oracle使用者、相關目錄,並賦予許可權,配置環境變數、新增HOSTS檔案

注意:配置SSH 可以透過命令自行配置,請區分linux/AIX等。建議使用Oracle軟體所提供的指令碼,指令碼在GRID軟體的sshsetup 目錄
執行指令碼如下:


點選(此處)摺疊或開啟

  1. --grid使用者
  2. /u01/soft/grid/sshsetup/sshUserSetup.sh -user grid -hosts "rac01 rac02 rac03" -advanced -noPromptPassphrase

  3. --oracle使用者
  4. /u01/soft/grid/sshsetup/sshUserSetup.sh -user oracle -hosts "rac01 rac02 rac03" -advanced -noPromptPassphrase
2、基礎環境配置完成,配置磁碟相關資訊,請根據原有系統環境、情況進行配置,注意多路徑等問題

3、檢查節點相關資訊是否符合

點選(此處)摺疊或開啟

  1. #檢查節點
  2. cluvfy stage -pre nodeadd -n rac03 -verbose

4、新增grid節點,注意需要在原有節點執行,並不是新節點上

點選(此處)摺疊或開啟

  1. cd $ORACLE_HOME/oui/bin
  2. $ORACLE_HOME/oui/bin/addNode.sh -silent "CLUSTER_NEW_NODES={rac03}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={rac03-vip}"

  3. --注意,如果沒有第三步檢查節點時,請輸入一下內容,如果不輸入一下內容,該指令碼將執行安裝預檢查工作
  4. export IGNORE_PREADDNODE_CHECKS=Y

我們也可以 看下 addNode.sh 指令碼

點選(此處)摺疊或開啟

  1. #!/bin/sh
  2. OHOME=/u01/app/11.2.0/grid
  3. INVPTRLOC=$OHOME/oraInst.loc
  4. EXIT_CODE=0
  5. ADDNODE="$OHOME/oui/bin/runInstaller -addNode -invPtrLoc $INVPTRLOC ORACLE_HOME=$OHOME $*"
  6. if [ "$IGNORE_PREADDNODE_CHECKS" = "Y" -o ! -f "$OHOME/cv/cvutl/check_nodeadd.pl" ]
  7. then
  8.         $ADDNODE
  9.         EXIT_CODE=$?;
  10. else
  11.         CHECK_NODEADD="$OHOME/perl/bin/perl $OHOME/cv/cvutl/check_nodeadd.pl -pre ORACLE_HOME=$OHOME $*"
  12.         $CHECK_NODEADD
  13.         EXIT_CODE=$?;
  14.         if [ $EXIT_CODE -eq 0 ]
  15.         then
  16.                 $ADDNODE
  17.                 EXIT_CODE=$?;
  18.         fi
  19. fi
  20. exit $EXIT_CODE ;

  21. --注意執行條件

5、配置安裝完成後rac03節點grid、ASM正常,但透過命令crsctl stat 檢查時,CRS磁碟組顯示offline,可以使用一下命令

點選(此處)摺疊或開啟

  1. crsctl start resource ora.CRS.dg -n rac03 --以後再重新測試看看
6、#oracle使用者 add database soft


點選(此處)摺疊或開啟

  1. $ORACLE_HOME/oui/bin/addNode.sh -silent "CLUSTER_NEW_NODES={rac03}"

7、安裝資料庫,可以透過圖形介面方式,也可以使用一下命令 ,此處因為複製虛擬機器遇到一坑,rac 各節點中local_listener 配置的預設配置的IP並不是各節點VIP,而是我初始安裝系統的一個IP地址,雖然之前我把原有東西都有刪除,估計還有遺漏,所以環境要檢查好。

點選(此處)摺疊或開啟

  1. dbca -silent -addInstance -nodeList rac03 -gdbName racdb -instanceName racdb3 -sysDBAUserName sys -sysDBAPassword “oracle”


8、上面步驟完成新增節點工作, 請檢查相關配置資訊、資料庫狀態等。







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

相關文章