$olsnodes -s -t
2、进行节点删除(root用户)
#cd /oracle/crs/crs/install
#./rootcrs.sh -deconfig -force
/oracle/crs 是我的 grid目录,你的可能不同是/u01/app/oracle/19.0.0/grid等
注意:如果你是11g的环境,其实在这一步deconfig以后,可以直接运行root.sh脚本,直接重新配置集群,以前经常用这种方式修复目录权限被修改的情况,从好的节点tar个home的包,然后直接解压,执行root.sh。不过在11g以后的12c、18c、19c等环境该方法都不再可用,需要使用delete node、add node的方式修复
3、删除grid infrastructure home(一节点)
这条命令会删除$grid_home下的所有东西(grid用户执行)
$ $oracle_home/deinstall/deinstall -local
4、手动清理一节点crs目录(root用户)
#cd /oracle/crs
#rm -rf *
5、在二节点上执行清除集群信息(root用户)
#/oracle/crs/bin/crsctl delete node -n node1
#/oracle/crs/bin/olsnodes -s -t
6、二节点检查信息是否清除,要确保一节点所有crs信息已经被清除,包括vip(grid用户)
$cluvfy stage -post nodedel -n node1 -verbose
$crsctl status res -t
$srvctl remove vip -n node1
至此,清除节点步骤已经完成,接下来需要添加节点
1、在无法启动图形化的情况下使用静默安装
如果可以启动图形化,直接图形化安装即可(优先使用)
$ cd $oracle_home/addnode
$./addnode.sh
无图形化可以使用静默方式
$ cd $oracle_home/addnode
$./addnode.sh -silent -ignoresysprereqs -ignoreprereqfailure "cluster_new_nodes={nod1}" "cluster_new_private_node_names={node1-priv}" "cluster_new_virtual_hostnames={node1-vip}"
2、不管是图形化安装还是静默安装,都需要执行root脚本
orainstroot.sh和root.sh,按照提示执行即可
3、执行完成后检查crs状态是否恢(grid用户)
$crsctl status res -t
4、集群状态恢复正常后,拉起数据库(oracle用户)
$srvctl start database -d dbname -n node1
到这里可能疑问为什么我的db home没有delete再add。是因为通常我们集群环境比较容易损坏的是crs集群目录,如果仅是损坏了crs目录,那么db home是不需要删除再添加的,但是你的db home如果损坏了,也可以使用相应的delete、addnode方式添加回来。
最后修改时间:2023-02-21 10:15:21
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【米乐app官网下载的版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。