当前位置: 首页 > news >正文

故障处理:19C RAC改私网IP后重建集群时报网络找不到

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢!
由于博客中有大量代码,通过页面浏览效果更佳。

今天在回复23年安装的ARM环境的19C的集群时,将服务器的私有网络和共有网络的网段都换了,于是导致整个集群无法正常启动。于是deconfig集群后手动修改集群配置文件,在运行root.sh报错,提升asm网络还是识别到原来的私有网段。
这个错误之前也没有处理过,下面大概的讲讲自己的处理思路有过程。

故障现象

卸载集群

/oracle/app/19.3.0/grid/crs/install/rootcrs.sh -deconfig -lastnode -verbose -force

修改crsconfig_params文件

我们知道集群的配置文件是写入到crsconfig_params这个文件的,所以这里直接修改crsconfig_params文件,而不采用重新创建的方式。

sed -i 's/172.16.215.0/10.10.10.235.0/g' crsconfig_params
sed -i 's/192.168.2.0/10.10.10.234.0/g' crsconfig_params

运行root.sh脚本

运维root.sh脚本报错,报错信息如下:

2025-08-21 20:52:40: PRCR-1013 : Failed to start resource ora.ASMNET1LSNR_ASM.lsnrPRCR-1064 : Failed to start resource ora.ASMNET1LSNR_ASM.lsnr on node arm01CRS-5017: The resource action "ora.asmnet1.asmnetwork start" encountered the following error: CRS-5006: Unable to automatically select a network interface which has subnet mask  and subnet number 172.16.215.0. For details refer to "(:CLSN00107:)" in "/oracle/app/grid/diag/crs/arm01/crs/trace/crsd_orarootagent_root.trc".CRS-2674: Start of 'ora.asmnet1.asmnetwork' on 'arm01' failed

这里提示asmnetwork的网段还是原来的172.16.215.0的网段,确实有点奇怪,配置文件里面已经改了。

分析过程

确认asm网段

通过srvctl可以看到asm网段的信息。

[grid@arm01 ~]$ srvctl config asmnetwork
ASM network 1 exists
Subnet IPv4: 172.16.215.0//
Subnet IPv6: 
Network is enabled
Network is individually enabled on nodes: 
Network is individually disabled on nodes: 

确认网络是172.16.215.0,但是后面的信息都是为空

寻找网段的配置文件

在安装过程中,Oracle跟网络相关的信息都是写入到配置文件中的,所以全路径查看。

[root@arm01 grid]# find ./ -type f |xargs grep 172.16.215
./crs/install/crsconfig_params~:NETWORKS="ens160"/192.168.18.0:public,"ens192"/172.16.215.0:asm,"ens192"/172.16.215.0:cluster_interconnect
./gpnp/seed/nodeprivips.conf:arm01#172.16.215.18#ens192#24#~

在nodeprivips.conf文件中看到了私有网卡的信息,并且还是老的私有IP地址。

解决方案

解决方案有两个

srvctl重建asm网段资源

[root@arm01 crsconfig]# /oracle/app/19.3.0/grid/bin/srvctl  remove asmnetwork -netnum 1 -force[root@arm01 crsconfig]# /oracle/app/19.3.0/grid/bin/srvctl  add asmnetwork -netnum 1 -subnet  10.10.235.0/255.255.255.0/ens192[root@arm01 crsconfig]# /oracle/app/19.3.0/grid/bin/srvctl  config asmnetwork
ASM network 1 exists
Subnet IPv4: 10.10.235.0/255.255.255.0/ens192
Subnet IPv6: 
Network is enabled
Network is individually enabled on nodes: 
Network is individually disabled on nodes: 

修改nodeprivips.conf文件

修改nodeprivips.conf文件的ip地址修改为最新的私有网络的ip地址。
deconfig当前的集群配置,在运行root.sh

/oracle/app/19.3.0/grid/crs/install/rootcrs.sh -deconfig -lastnode -verbose -force
/oracle/app/19.3.0/grid/root.sh

------------------作者介绍-----------------------
姓名:黄廷忠
现就职:Oracle中国高级服务团队
曾就职:OceanBase、云和恩墨、东方龙马等
电话、微信、QQ:18081072613
个人博客: (http://www.htz.pw)
CSDN地址: (https://blog.csdn.net/wwwhtzpw)
博客园地址: (https://www.cnblogs.com/www-htz-pw)


http://www.rkmt.cn/news/6636.html

相关文章:

  • Flash Attention详解
  • eclipse插件调用保护后的jar包流程
  • 通义上线 FunAudio-ASR,噪声场景幻觉率降 70%;盒智科技推出 AI 口语练习陪伴设备 Lookee 丨日报
  • AI 视频生成网站 Viddo AI 的 SEO 分析和优化建议
  • GPS简单模拟
  • 多个表格汇总到一个表格不同的sheet,vba宏
  • python读取Excel表合并单元格以及清除空格符
  • 创建sshkey并链接git
  • 【QT】使用QT编写一款自己的串口助手
  • alpine安装docker以及docker-compose
  • 运筹学
  • [CF848D] Shake It!
  • 国产化Excel开发组件Spire.XLS教程:使用 Python 设置 Excel 格式,从基础到专业应用
  • c++国外学习视频心得4-opengl
  • 代码随想录算法训练营第一天 | leetcode 704 27 977
  • 【SPIE出版】第五届计算机图形学、人工智能与数据处理国际学术会议
  • 快速边缘块稀疏贝叶斯学习MATLAB实现
  • SpringAI接入DeepSeek大模型实现流式对话
  • 通知语音播报功能,解锁全新体验
  • 【IEEE冠名,香港中文大学(深圳)主办)第五届IEEE能源工程与电力系统国际学术会议(IEEE-EEPS 2025)
  • C#实现Access表格自增ID的重置
  • 运用深度学习模型实现图像的分类
  • sumifs根据条件求和
  • c++右值引用和移动语义
  • 彩笔运维勇闯机器学习--梯度下降法
  • 项目管理软件产业革命:从工具升级到生产力范式转移
  • 详细介绍:Linux--初识网络
  • lua程序调试方法
  • 提示词工程(Prompt Engineering)是不是“新时代的编程”?
  • python日志记录之logging模块