11.2.0.4 RAC节点扩容

2.14 cluvfy检查节点[配置]

         hst-oss-5885-01grid用户执行以下命令

 

$ cluvfy stage -post hwos -n hst-oss-5885-03, hst-oss-5885-04 –verbose

$ cluvfy comp peer -refnode hst-oss-5885-01 -n hst-oss-5885-03, hst-oss-5885-04 -orainv oinstall -osdba dba-verbose

$ cluvfy stage -pre nodeadd -n hst-oss-5885-03, hst-oss-5885-04 –verbose

 

如果出现警告/错误信息,请在添加节点前修

 

2.15备份ocr[备份]

grid

cd $ORACLE_HOME/bin

 

root用户执行命令

/home/u01/app/11.2.0/grid/bin/ocrconfig -showbackup  检查已有备份

 

---扩节点之前手动备份

/home/u01/app/11.2.0/grid/bin ocrconfig -manualbackup  

 

--再次查看备份,记录最新备份位置

/home/u01/app/11.2.0/grid/bin/ocrconfig -showbackup

 

2.16扩容CLUSTER[变更作业]

前期检查通过以后,开始节点扩容

每个节点15分钟

节点hst-oss-5885-01上grid用户执行

export IGNORE_PREADDNODE_CHECKS=Y

cd $ORACLE_HOME/oui/bin

 

./addNode.sh "CLUSTER_NEW_NODES={hst-oss-5885-03,hst-oss-5885-04}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={hst-oss-5885-03-vip,hst-oss-5885-04-vip}"

 

按照提示执行脚本orainstRoot.shroot.sh

 

2.17扩容RAC[变更作业]

每个节点15分钟

节点hst-oss-5885-01上oracle用户执行

export IGNORE_PREADDNODE_CHECKS=Y

cd $ORACLE_HOME/oui/bin

 

./addNode.sh "CLUSTER_NEW_NODES={hst-oss-5885-03,hst-oss-5885-04}"

 

按照提示执行脚本root.sh

执行完成后grid用户crsctl crsctl status res -t 检查结果

2.18添加数据库实例[变更作业]

根据需要可以在新节点上为相关数据库添加实例

节点hst-oss-5885-01上oracle用户执行dbca命令,为相关数据库添加实例;

这个可以在变更完成以后再添加

 

2.19添加后节点[检查]

1resource stat检查

grid用户crsctl status res -t

2Opatch info检查

grid

$ORACLE_HOME/OPatch/opatch lsinventory

 

oracle

$ORACLE_HOME/OPatch/opatch lsinventory

3olsnodes

         grid用户

         olsnode  -s

         olsnode  -n

4undo/redo

   oracle

   show parameter undo

   select group#,thread#,status from v$log;

5、检查集群的完整性

cluvfy stage -post nodeadd -n hst-oss-5885-03, hst-oss-5885-04 –verbose

 

2.20添加节点出错删除节点[Rollback]

1、检查被删除节点状态

hst-oss-5885-01  grid用户执行olsnodes -s –t

如果是pinned状态则执行以下命令,否则执行第二步

         在hst-oss-5885-01上root用户执行(grid用户目录)

 

$GRID_HOME/bin/crsctl unpin css -n hst-oss-5885-03  

$GRID_HOME/bin/crsctl unpin css -n hst-oss-5885-04  

 

在hst-oss-5885-02上root用户执行

 

$GRID_HOME/bin/crsctl unpin css -n hst-oss-5885-03  

$GRID_HOME/bin/crsctl unpin css -n hst-oss-5885-04 

 

2、检查被删除节点状态

在待删除节点上root用户切换到Grid_home/crs/install

./rootcrs.pl -deconfig -force

 

3、删除节点信息

在hst-oss-5885-01上,root用户  cd  $GRID_HOME/bin目录

执行./crsctl delete node -n hst-oss-5885-03

                   ./crsctl delete node -n hst-oss-5885-03

4、删除inventory信息

         grid用户在每个待删除的节点, cd $ORACLE_HOME/oui/bin 执行

 

./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={hst-oss-5885-03}" CRS=TRUE -silent –local

 

./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={hst-oss-5885-04}" CRS=TRUE -silent -local

 

 

5、卸载Clusterware

在每个待删除的节点grid用户

ORACLE_HOME/deinstall/deinstall –local

 

6、任一剩余节点信息

         grid用户在任一剩余节点,cd $ORACLE_HOME/oui/bin 执行

./runInstaller -updateNodeList ORACLE_HOME=ORACLE_HOME "CLUSTER_NODES={hst-oss-5885-01,hst-oss-5885-02}" CRS=TRUE -silent

7、验证删除结果

cluvfy stage -post nodedel -n hst-oss-5885-03, hst-oss-5885-04  -verbose

 

 

其他可能出现的错误根据系统日志处理。
请使用浏览器的分享功能分享到微信等