暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

RAC 增加节点

原创 抖草 2023-10-25
358
准备:
  • 准备一台新主机:
  • 关闭selinux,防火墙
  • 为新主机创建用户 、组和目录,并授权
  • 系统文件设置
  • yum安装
  • 配置IP和hosts、hostname
  • 配置grid和oracle用户环境变量
  • 配置裸盘
  • 安装cvuqdisk包:rpm -ivh cvuqdisk-1.0.7-1.rpm
  • 配置grid,oracle互信 
准备环境必须与现有环境保持一致。


1. 在原有节点检查新建节点是否满足需求:

[grid@SCCS2 ~]$ cluvfy comp peer -refnode SCCS2 -n SCCS3 -verbose
[grid@SCCS2 ~]$ cluvfy stage -pre nodeadd -n SCCS3 -fixup -verbose

2. 新节点添加GI:
[grid@SCCS2 ~]$ cd $ORACLE_HOME/addnode[grid@SCCS2 addnode]$ ./addnode.sh -silent -ignoreSysPrereqs -ignorePrereqFailure "CLUSTER_NEW_NODES={SCCS3}" "CLUSTER_NEW_PRIVATE_NODE_NAMES={SCCS3-priv}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={SCCS3-vip}"

--到新建节点执行脚本:
3. 扩展database软件:
[oracle@SCCS2 ~]$ cd $ORACLE_HOME/addnode[oracle@SCCS2 addnode]$ ./addnode.sh -silent "CLUSTER_NEW_NODES={sccs3}"

--执行ROOT脚本:
--添加实例:
[oracle@SCCS2 addnode]$ dbca -ignorePreReqs -ignorePrereqFailure -silent -addInstance -nodeName SCCS3 -gdbName SCCS -instanceName SCCS3 -sysDBAUserName sys -sysDBAPassword 123456

--验证添加结果:
SQL>select inst_id,open_mode from gv$database;INST_ID OPEN_MODE---------- --------------------3 READ WRITE2 READ WRITE



问题分析:
1. 新节点执行添加GI脚本时出现:
[FATAL] [INS-32156] Installer has detected that there are non-readable files in oracle home.CAUSE: Following files are non-readable, due to insufficient permissionbin/log_file_client.log。
--通过修改指定文件的权限解决:
cd /u01/app/19.0.0/grid/binchown root:oinstall log_file_client.log
2. 新节点执行添加GI脚本时出现:
[FATAL] [INS-40912] Virtual host name: SCCS1-vip is assigned to another system on the network.CAUSE: One or more virtual host names appeared to be assigned to another system on the network.ACTION: Ensure that the virtual host names assigned to each of the nodes in the cluster are not currently in use, and the IP addresses are registered to the domain name you want to use as the virtual host name.
--原因是老节点的vip未下线,下线老vip解决:
ifconfig enp0s8:3 192.168.100.141 netmask 255.255.255.0 down  --在现有的正常节点执行
准备:
  • 准备一台新主机:
  • 关闭selinux,防火墙
  • 为新主机创建用户 、组和目录,并授权
  • 系统文件设置
  • yum安装
  • 配置IP和hosts、hostname
  • 配置grid和oracle用户环境变量
  • 配置裸盘
  • 安装cvuqdisk包:rpm -ivh cvuqdisk-1.0.7-1.rpm
  • 配置grid,oracle互信 
准备环境必须与现有环境保持一致。


1. 在原有节点检查新建节点是否满足需求:

[grid@SCCS2 ~]$ cluvfy comp peer -refnode SCCS2 -n SCCS3 -verbose
[grid@SCCS2 ~]$ cluvfy stage -pre nodeadd -n SCCS3 -fixup -verbose

2. 新节点添加GI:
[grid@SCCS2 ~]$ cd $ORACLE_HOME/addnode[grid@SCCS2 addnode]$ ./addnode.sh -silent -ignoreSysPrereqs -ignorePrereqFailure "CLUSTER_NEW_NODES={SCCS3}" "CLUSTER_NEW_PRIVATE_NODE_NAMES={SCCS3-priv}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={SCCS3-vip}"

--到新建节点执行脚本:
3. 扩展database软件:
[oracle@SCCS2 ~]$ cd $ORACLE_HOME/addnode[oracle@SCCS2 addnode]$ ./addnode.sh -silent "CLUSTER_NEW_NODES={sccs3}"

--执行ROOT脚本:
--添加实例:
[oracle@SCCS2 addnode]$ dbca -ignorePreReqs -ignorePrereqFailure -silent -addInstance -nodeName SCCS3 -gdbName SCCS -instanceName SCCS3 -sysDBAUserName sys -sysDBAPassword 123456

--验证添加结果:
SQL>select inst_id,open_mode from gv$database;INST_ID OPEN_MODE---------- --------------------3 READ WRITE2 READ WRITE



问题分析:
1. 新节点执行添加GI脚本时出现:
[FATAL] [INS-32156] Installer has detected that there are non-readable files in oracle home.CAUSE: Following files are non-readable, due to insufficient permissionbin/log_file_client.log。
--通过修改指定文件的权限解决:
cd /u01/app/19.0.0/grid/binchown root:oinstall log_file_client.log
2. 新节点执行添加GI脚本时出现:
[FATAL] [INS-40912] Virtual host name: SCCS1-vip is assigned to another system on the network.CAUSE: One or more virtual host names appeared to be assigned to another system on the network.ACTION: Ensure that the virtual host names assigned to each of the nodes in the cluster are not currently in use, and the IP addresses are registered to the domain name you want to use as the virtual host name.
--原因是老节点的vip未下线,下线老vip解决:
ifconfig enp0s8:3 192.168.100.141 netmask 255.255.255.0 down  --在现有的正常节点执行
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论