博客
关于我
19cRAC增删节点
阅读量:443 次
发布时间:2019-03-06

本文共 1766 字,大约阅读时间需要 5 分钟。

测试环境下Oracle RAC节点删除与添加指南

由于测试环境打19c补丁失败,导致节点2 (d2) CRS无法启动,解决方案为删除节点2后再添加。


一、删除节点

1.1 删除实例

在正常节点1上执行以下操作(因节点2集群CRS无法启动,删除操作需在节点1执行):

srvctl stop instance -d db_unique_name -node node_namessrvctl relocate server -servers "server_name_list" -serverpool Freesrvctl config database -d db_unique_nameoracle$ srvctl config database -d orcldbca -silent -deleteInstance -nodeList d2 -gdbName orcl -instanceName orcl2 -sysDBAUserName sysdba -sysDBAPassword oracle

删除实例时,需确保本地实例已启动,若未启动可执行以下命令启动实例:

srvctl start instance -d orcl -instance orcl1

1.2 删除Oracle软件

在节点2上执行以下操作,确保操作权限已设置:

oracle$ ORACLE_HOME=/u03/app/oracle/product/19.0.0/db_1./runInstaller -updateNodeList "CLUSTER_NODES={d2}" -local

删除Oracle软件时,需确保节点2没有锁定,若锁定可执行以下命令解锁:

crsctl unpin css -n delete_node

1.3 删除Grid软件

在删除节点2上执行以下操作:

su - rootcd /u01/app/19.0.0/grid/crs/install./rootcrs.pl -deconfig -force

若删除整个集群,在最后一个节点执行:

./rootcrs.pl -deconfig -force -lastnode

二、添加节点

2.1 添加Grid集群节点

在节点1上执行以下操作,确保节点2已准备好:

cluvfy comp peer -refnode d1 -n d2 -verbose/u01/app/19.0.0/grid/addnode/addnode.sh -silent -ignoreSysPrereqs -ignorePrereqFailure "CLUSTER_NEW_NODES={d2}" "CLUSTER_NEW_PRIVATE_NODE_NAMES={d2-priv}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={d2-vip}"

运行完成后,验证节点状态:

cluvfy stage -post nodeadd -n d2

2.2 添加Oracle软件

在节点2上执行以下操作:

/u03/app/oracle/product/19.0.0/db_1/addnode/addnode.sh -silent -ignoreSysPrereqs -ignorePrereqFailure "CLUSTER_NEW_NODES={d2}"

2.3 添加DB实例

测试环境下,静默方式添加节点2实例:

srvctl start instance -d abc -instance abc1

通过DBCA静默添加节点2实例:

dbca -ignorePreReqs -ignorePrereqFailure -silent -addInstance -nodeName d2 -gdbName abc -instanceName abc2 -sysDBAUserName sys -sysDBAPassword oracle

补丁信息

在添加节点时,补丁信息显示自动打上补丁:

grid@d1:/u01/app/19.0.0/grid/OPatch$ ./opatch lsinventory

以上步骤可帮助您顺利完成测试环境下Oracle RAC节点的删除与添加工作。

转载地址:http://lvlyz.baihongyu.com/

你可能感兴趣的文章
oracle账号共享
查看>>
Oracle闪回技术(Flashback)
查看>>
oracle零碎要点---ip地址问题,服务问题,系统默认密码问题
查看>>
oracle零碎要点---oracle em的web访问地址忘了
查看>>
Oracle零碎要点---多表联合查询,收集数据库基本资料
查看>>
Oracle静默安装
查看>>
【Bert101】变压器模型背后的复杂数学【02/4】
查看>>
Oracle面试题:Oracle中truncate和delete的区别
查看>>
ThreadLocal线程内部存储类
查看>>
thinkphp 常用SQL执行语句总结
查看>>
Oracle:ORA-00911: 无效字符
查看>>
Text-to-Image with Diffusion models的巅峰之作:深入解读 DALL·E 2
查看>>
Tensorflow.python.framework.errors_impl.ResourceExhaustedError:无法分配内存[操作:AddV2]
查看>>
TCP基本入门-简单认识一下什么是TCP
查看>>
tableviewcell 中使用autolayout自适应高度
查看>>
Symbolic Aggregate approXimation(SAX,符号聚合近似)介绍-ChatGPT4o作答
查看>>
Orcale表被锁
查看>>
svn访问报错500
查看>>
sum(a.YYSR) over (partition by a.hy_dm) 不需要像group by那样需要分组函数。方便。
查看>>
ORCHARD 是什么?
查看>>