一、添加节点
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”
领取专属 10元无门槛券
私享最新 技术干货