12.2 RAC中ASM及DB实例禁用HAIP方法

针对12.2版本RAC在云环境中因HAIP(169.254.*.*)无法通信导致的ASM/DB启动问题,提出了一种简单处理方案。通过修改ASM/DB实例的cluster_interconnects参数为本机心跳IP(10.100.19.18和10.100.19.20),避免使用HAIP,成功启动实例。该方法避免了禁用HAIP功能,并确保了集群间的通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题背景:
某云环境,要安装12.2版本RAC,网络原因,心跳网络上的HAIP(169.254.*.*)在两台主机间无法通信,导致RAC的ASM/DB均只能启动一个节点,报错即典型的PMON……: terminating the instance due to error 481。
处理办法:
1.协调云厂商在后台虚拟化管理上放开HAIP(169.254.*.*)网络的通信,一直无法解决~~
2.决定ASM/DB实例不使用HAIP,恢复到低版本原有的心跳地址模式(即HAIP功能在集群层面仍然是开启状态,ifconfig中也有169.254.*.*虚拟IP,只是ASM/DB实例设置为不使用);
3.关于HAIP异常引起的问题,可以参考MOS文档:
ASM on Non-First Node (Second or Others) Fails to Start: PMON (ospid: nnnn): terminating the instance due to error 481 (Doc ID 1383737.1)
关闭HAIP功能可以参考HOWTO: Remove/Disable HAIP on Exadata (Doc ID 2524069.1)中的Disable HAIP章节。


经实验后的确认的最简单处理办法:
不需要禁用HAIP功能,只需要人工将ASM/DB实例的参数cluster_interconnects设置为本机的心跳IP即可。

相关日志:

步骤如下:
DB:
SQL> alter system set cluster_interconnects='10.100.19.18' scope=spfile sid='bdcsq1';
SQL> alter system set cluster_interconnects='10.100.19.20' scope=spfile sid='bdcsq2';
ASM:
SQL> alter system set cluster_interconnects='10.100.19.18' scope=spfile sid='+ASM1';
SQL> alter system set cluster_interconnects='10.100.19.20' scope=spfile sid='+ASM2';

检查ASM及DB的ALERT日志启动时使用的cluster_interconnects信息:
启动日志中在读取参数后马上有使用的心跳网络信息,示例如下:
2021-11-13T11:34:06.408938+08:00
Cluster Communication is configured to use IPs from: GPnP
IP: 10.100.19.18         Subnet: 10.100.19.0   ===>>>不使用HAIP
KSIPC Loopback IP addresses(OSD): 
127.0.0.1
KSIPC Available Transports: UDP:TCP
KSIPC: Client: KCL       Transport: NONE
KSIPC: Client: DLM       Transport: NONE

……………………
NOTE: remote asm mode is remote (mode 0x2; from cluster type)
2021-11-11T09:26:08.588753-05:00
Cluster Communication is configured to use IPs from: GPnP
IP: 169.254.253.252      Subnet: 169.254.0.0  ===>>>使用HAIP
KSIPC Loopback IP addresses(OSD): 
127.0.0.1
KSIPC Available Transports: UDP:TCP
KSIPC: Client: KCL       Transport: UDP
KSIPC: Client: DLM       Transport: UDP
KSIPC CAPABILITIES :IPCLW:GRPAM:TOPO:DLL
KSXP: ksxpsg_ipclwtrans: 2 UDP
cluster interconnect IPC version: [IPCLW over UDP(mode 3) ]
IPC Vendor 1 proto 2
Oracle instance running with ODM: Oracle Direct NFS ODM Library Version 4.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值