首页 > 数据库 > 数据库开发技术 > RAC重生——快速掌握节点添加流程
作者:Digital Observer(施嘉伟)
Oracle ACE Pro: Database
PostgreSQL ACE Partner
11年数据库行业经验,现主要从事数据库服务工作
拥有Oracle OCM、DB2 10.1 Fundamentals、MySQL 8.0 OCP、WebLogic 12c OCA、KCP、PCTP、PCSD、PGCE、OCI、PolarDB技术专家、达梦师资认证、数据安全咨询高级等认证
ITPUB认证专家、PolarDB开源社区技术顾问、HaloDB技术顾问、TiDB社区技术布道师、青学会MOP技术社区专家顾问、国内某高校企业实践指导教师
公众号:Digital Observer;CSDN:施嘉伟;ITPUB:sjw1933;PGFans:施嘉伟。
在前面两期文章中,我们先后探讨了RAC添加节点前彻底清除节点信息的操作,以及添加节点时常见的问题和解决方案。今天,迎来了“RAC重生”系列的最后一期,我们将详细介绍RAC添加节点的具体步骤,希望能够为大家的实践提供完整的指导。
在添加RAC节点之前,需确保网络连接、磁盘划分、系统包安装、用户及用户组创建、系统参数修改等工作已完成,并且SSH配置无误。示例中添加的节点为rac2
配置主机互信:
$ cd $ORACLE_HOME/oui/bin
$ ./runSSHSetup.sh -user grid -hosts "rac1 rac2" -advanced -noPromptPassphrase
如果自动互信配置失败,请尝试手动配置互信,参考文档:https://www.modb.pro/db/1835367109163048960
在存活节点上执行:
$ cluvfy stage -post hwos -n rac2 -verbos
如果检查发现已存在节点信息,清除节点信息,查看链接:《RAC重生——彻底清除RAC节点信息》
$ cluvfy stage -pre nodeadd -n rac2 -fixup -verbose
需要忽略部分先决条件
$ cd $ORACLE_HOME/oui/bin
$ export IGNORE_PREADDNODE_CHECKS=Y
$ ./addNode.sh "CLUSTER_NEW_NODES={rac2}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={rac2-vip}"
如果添加节点失败,参考rac添加节点容易遇到的问题:《RAC重生——从容应对节点添加的常见问题》
$ cd $ORACLE_HOME/oui/bin
$ ./addNode.sh -silent "CLUSTER_NEW_NODES={rac2}"
此处省略...
此处省略...
dbca -silent -addInstance -nodeList node_name -gdbName gdb_name [-instanceName instance_name -sysDBAUserName sysdba -sysDBAPassword password]
如:
dbca -silent -addInstance -nodeList rac2 -gdbName orcl -instanceName orcl2 -sysDBAUserName sys -sysDBAPassword oracle
通过本文的介绍,我们完整地展示了如何在RAC环境中添加新节点。虽然整个过程包含了多个细节和步骤,但只要按部就班地执行并遵循相关的最佳实践,大部分问题都可以得到有效避免或解决。希望“RAC重生”系列能够为你在RAC集群管理中的操作提供一些参考和帮助。如果在实际操作中遇到更多问题,欢迎在留言区分享讨论,一起探索更优的解决方案。感谢大家的关注和支持!

往期推荐:

在看点这里

点击"阅读原文"
原文作者:Digital Observer;如有侵权,请联系管理员删除。