Oracle 12cR2添加、删除节点

一、添加节点

1、准备环境

配置一台和 12cR2 rac 环境一样的机器,包括(操作系统版本、物理硬件、共享存储、yum软件包、系统参数、grid和Oracle用户、Oracle安装文件夹、用户环境变量、安装cvuqdisk包等)。

2、配置节点3的DNS

服务端:添加节点三的rac3 和rac3vip

客户端:与安装配置一样,同时修改三个节点的/etc/hosts文件。

3、配置信任关系

在节点1

root:

cd /oracle/app/12.2/grid/oui/prov/resources/scripts

./sshUserSetup.sh -user grid -hosts "itpux1 itpux2 itpux3" -advanced -exverify -confirm

./sshUserSetup.sh -user oracle -hosts "itpux1 itpux2 itpux3" -advanced -exverify -confirm

4、安装验证

节点1 用户grid

cd /oracle/app/12.2/grid/bin

./cluvfy comp peer -refnode rac1 -n rac3 -verbose

./cluvfy stage -pre nodeadd -n rac3 -verbose

检查已安装节点状态信息 olsnodes -s -t -n

检查数据库状态 srvctl status database -d racdb -f -v

srvctl config database -d racdb -a |grep managed

root 用户ocr 备份

ocrconfig -manualbackup

5、增加节点

grid node

第一种: 命令方式

grid 用户

cd $ORACLE_HOME/addnode

./addnode.sh -silent "CLUSTER_NEW_NODES=""CLUSTER_NEW_VIRTUAL_HOSTNAMES=" "CLUSTER_NEW_NODE_ROLES="

第二种 :图形界面(建议)

cd $ORACLE_HOME/addnode

./addnode.sh

database node

第一种: 命令方式

cd $ORACLE_HOME/addnode

./addnode.sh -silent "CLUSTER_NEW_NODES="

第二种 :图形界面(建议)

cd $ORACLE_HOME/addnode

./addnode.sh

instance node

第一种: 命令方式

oracle 用户

dbca -silent -addInstance -nodeName rac3 -gdbName racdb -instanceName racdb3 -sysDBAUsername sys -sysDBAPassword oracle

第二种 :图形界面(建议)

dbca

安装完检查

crsctl status res -t |more

二、删除节点

1、检查节点状态

检查已安装节点状态信息 olsnodes -s -t -n

检查数据库状态 srvctl status database -d racdb -f -v

srvctl config database -d racdb -a |grep managed

root 用户ocr 备份

ocrconfig -manualbackup

2、关闭并删除数据库rac3节点

节点1,grid用户

srvctl stop instance -d racdb -i racdb3

检查状态

su - grid

srvctl status database -d racdb -f -v

srvctl status database -d racdb -a|grep instance

删除数据库实例

Oracle用户

dbca -silent -deleteInstance -nodeName rac3 -gdbName racdb -instanceName racdb3 -sysDBAUserName sys -sysDBAPassword oracle

或者dbca

3、更新、删除节点清单

节点 3,Oracle用户

cd $ORACLE_HOME/oui/bin

./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=" -local

分离节点3,Oracle用户

cd $ORACLE_HOME/oui/bin

./runInstaller -detachHome ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES="

节点 1,Oracle用户

cd $ORACLE_HOME/oui/bin

./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES="

节点2,Oracle用户

cd $ORACLE_HOME/oui/bin

./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES="

删除数据库软件

节点 3, oracle用户

$ORACLE_HOME/deinstall/deinstall -local

4、更新、删除集群节点清单

检查环境

节点1 ,grid用户

olsnodes -t -s

如果pin ,crsctl unpin css -n rac3;

卸载crs,节点3, root用户

cd /oracle/app/12.2/grid/crs/install

./rootcrs.pl -deconfig -force

节点1,root用户

crsctl delete node -n rac3

节点 3,grid用户

cd $ORACLE_HOME/oui/bin

./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME

"CLUSTER_NODES=" -local

节点 3,grid用户

$ORACLE_HOME/deinstall/deinstall -local

节点 1,grid用户

cd $ORACLE_HOME/oui/bin

./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME

"CLUSTER_NODES=" CRS=TRUE

检查

crsctl status res -t

olsnodes -s -t

5、清理安装环境

DNS、hosts文件

欢迎关注“自学Oracle”

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180730G0YGQK00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券