2.14 cluvfy检查节点[配置]
在hst-oss-5885-01上grid用户执行以下命令
$ 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.sh和root.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添加后节点[检查]
1、resource stat检查
grid用户crsctl status res -t
2、Opatch info检查
grid
$ORACLE_HOME/OPatch/opatch lsinventory
oracle
$ORACLE_HOME/OPatch/opatch lsinventory
3、olsnodes
grid用户
olsnode -s
olsnode -n
4、undo/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
其他可能出现的错误根据系统日志处理。