暂无图片
暂无图片
6
暂无图片
暂无图片
暂无图片

Oracle-RAC 重新配置集群软件

原创 lizhao01 2022-06-06
1932

一、删除节点(本次操作是删除一节点)

1、查看集群当前结构结构(grid用户执行)

$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
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论