首页 游戏 软件 资讯 排行榜 专题
首页
数据库
Oracle 19c SCAN IP配置指南 DNS与Hosts多IP映射方法详解

Oracle 19c SCAN IP配置指南 DNS与Hosts多IP映射方法详解

热心网友
97
转载
2026-05-08

在Oracle 19c RAC集群部署中,SCAN域名必须被解析为2到3个独立的IPv4地址,这是Oracle官方强制要求的配置规范。若仅在DNS服务器或本地/etc/hosts文件中配置单一IP地址,执行srvctl start scan命令时极有可能启动失败,或导致SCAN监听器无法正常注册到集群。这一要求并非可选的优化项,而是19c版本Grid Infrastructure底层严格的校验机制。

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

如何配置Oracle 19c的SCAN IP地址_在DNS或Hosts中定义多IP映射

Oracle 19c为何禁止使用单一SCAN IP地址

根本原因在于,19c版本的Grid Infrastructure在初始化及启动过程中,会主动调用系统函数getaddrinfo()来验证SCAN域名的解析结果。当该函数仅返回一个IPv4地址时,后续的集群服务启动流程便会中断。

管理员通常会遇到两类典型故障:一是执行srvctl start scan后,集群日志卡在CRS-2672: Attempting to start 'ora.LISTENER_SCAN1.lsnr'状态,进程无响应;二是通过srvctl config scan查看仅显示一个SCAN VIP,但使用ifconfigip addr命令检查时,发现该IP并未实际绑定到任何网络接口。

从架构设计层面理解:SCAN监听器核心功能是实现客户端连接的负载均衡与高可用故障转移,其运行基础依赖于多个IP地址。仅配置单一IP地址实质上破坏了其高可用架构。因此,这并非简单的权限或路径配置问题,而是Oracle RAC架构的强制性约束。

需特别注意一个常见配置误区:部分用户尝试在/etc/hosts文件中通过多行重复映射同一IP地址来规避校验。此方法是无效的,因为Oracle的校验逻辑要求解析结果必须是三个不同的IPv4地址,重复地址会被系统视为同一地址。

DNS配置方案:为SCAN域名添加3条A记录解析

采用DNS解析是Oracle官方推荐且唯一支持的生产环境部署方式。配置关键在于确保DNS记录能被Grid Infrastructure正确识别与调用。

首先,需验证DNS服务器解析是否正确。使用dig scan.example.com A +shortnslookup scan.example.com命令进行测试,应返回三行不同的IPv4地址,例如10.10.10.2510.10.10.2610.10.10.27。返回地址的顺序不影响功能。

其次,确保集群所有节点的网络配置均指向该DNS服务器。检查/etc/resolv.conf文件中的nameserver设置。更为关键的是/etc/nsswitch.conf文件,其中hosts:配置行必须包含dns,且不可files置于dns之前。若files优先级更高,系统将优先查询/etc/hosts文件,导致DNS配置失效。

修改DNS记录后,通常无需重启整个集群服务,Grid会在下次执行srvctl start scan时自动获取新记录。为稳妥起见,建议在所有节点执行systemctl restart nscd命令,以清除系统本地DNS缓存。

最后强调:请勿使用CNAME别名记录。19c的解析逻辑不支持递归解析CNAME,必须直接配置A记录。

/etc/hosts本地文件配置:支持多IP地址的唯一有效格式

尽管Oracle明确不建议在生产环境使用/etc/hosts,但在测试或隔离网络环境中,这可能是唯一可行的方案。若必须采用此方式,以下为19c版本唯一有效的配置格式:

  • 集群所有节点的/etc/hosts文件内容必须保持完全一致。
  • 必须采用分三行书写的格式,每行仅包含一个IP地址与域名的映射,示例如下:
    10.10.10.25 scan.example.com
    10.10.10.26 scan.example.com
    10.10.10.27 scan.example.com

绝对禁止使用10.10.10.25 10.10.10.26 10.10.10.27 scan.example.com此类单行多IP的格式,因为底层glibc库的gethostbyname()函数无法识别此种写法。

同时,需配置/etc/nsswitch.conf文件,确保hosts:行仅包含files,不包含dns,否则系统可能跳过本地文件查询DNS。

文件修改完成后,同样需要刷新系统缓存,执行systemctl restart nscdkillall -USR2 nscd命令即可。

配置完成后必须执行的刷新与验证步骤

无论采用DNS还是/etc/hosts方式配置SCAN IP,修改后都必须执行以下关键刷新操作,否则新IP地址将无法生效。

完整的操作流程如下:

  1. 首先停止相关服务:srvctl stop scan_listenersrvctl stop scan
  2. 执行强制刷新命令:srvctl modify scan_listener -u。此步骤至关重要,其作用是命令SCAN监听器重新读取DNS或/etc/hosts配置,并将所有解析到的IP地址绑定至对应网络接口。
  3. 最后启动服务:srvctl start scansrvctl start scan_listener

操作完成后,务必进行以下验证:

  • 运行srvctl config scan,应显示3个SCAN VIP地址。
  • 运行ifconfig | grep -A1 “10.10.10.2[567]”ip addr show | grep “10.10.10.2[567]”,确认这些IP已成功绑定到如enp0s3等网络接口上。

多数配置故障源于忽略了srvctl modify scan_listener -u这一关键步骤。该命令不会更改SCAN名称或网络定义,其唯一功能是强制监听器重新加载IP地址列表。若未执行此步骤,即使DNS或/etc/hosts配置完全正确,SCAN监听器也仅会监听其初始启动时发现的单一IP地址。

来源:https://www.php.cn/faq/2438970.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

Oracle 19c SCAN IP配置指南 DNS与Hosts多IP映射方法详解
数据库
Oracle 19c SCAN IP配置指南 DNS与Hosts多IP映射方法详解

在Oracle 19c RAC集群部署中,SCAN域名必须被解析为2到3个独立的IPv4地址,这是Oracle官方强制要求的配置规范。若仅在DNS服务器或本地 etc hosts文件中配置单一IP地址,执行srvctl start scan命令时极有可能启动失败,或导致SCAN监听器无法正常注册到集

热心网友
05.08
Go语言实现简易DNS服务器的方法与步骤详解
编程语言
Go语言实现简易DNS服务器的方法与步骤详解

Go语言通过miekg dns库可快速构建DNS服务器,核心步骤包括注册处理函数、监听端口并解析请求。示例展示了A记录响应方法,需注意域名格式与记录构造。实际部署需同时支持UDP和TCP以应对大数据包,测试时需检查端口占用、响应格式及压缩设置。掌握这些即可实现基础DNS功能。

热心网友
05.08
DNS Diagnosis : AI DNS诊断工具
AI
DNS Diagnosis : AI DNS诊断工具

需求人群 无论你是在家办公的个人用户,还是管理复杂IT基础设施的企业团队,但凡遇到网络访问“卡壳”、域名解析异常这类头疼事,这个工具都能派上用场。可以说,它的适用场景相当广泛。 产品特色 那么,它到底能帮你解决哪些具体问题呢?关键在于四大核心功能: 一是精准的DNS解析问题诊断。访问网站变成“开盲盒

热心网友
05.01
如何修改SCAN IP_修改DNS解析后使用srvctl更新集群信息
数据库
如何修改SCAN IP_修改DNS解析后使用srvctl更新集群信息

srvctl modify scan 报 ORA-01017 或连接失败的本质与解决 遇到 srvctl modify scan 报 ORA-01017 或连接失败,先别急着怀疑密码。这事儿的关键,往往不是认证信息错了,而是连接集群的“内部通道”被拒绝了。简单来说,命令执行前,Oracle会尝试用你

热心网友
04.30
Mac DNS被劫持的解决办法
网络安全
Mac DNS被劫持的解决办法

Mac DNS被劫持了?别急,这样解决最有效 近期,许多Mac用户都反馈了一个令人困扰的问题:上网时,浏览器页面会不受控制地自动跳转到陌生的广告或推广网站。即便你已经检查并确认浏览器中的“阻止弹出式窗口”功能已开启,这种异常跳转依然频繁发生。这通常是DNS被劫持的典型迹象。DNS劫持会篡改你的网络解

热心网友
04.28

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

三国杀辛宪英觉醒阵容搭配与实战攻略
游戏攻略
三国杀辛宪英觉醒阵容搭配与实战攻略

以觉醒辛宪英为核心的“负面反击队”,通过贾诩为敌方附加负面状态,触发辛宪英与夏侯惇的强力反击。荀彧与夏侯氏则提供治疗与怒气支持,保障队伍持续作战。该阵容攻守兼备,在PVP与PVE中均有良好表现。

热心网友
05.08
云顶之弈S17救世主羁绊效果详解与阵容搭配指南
游戏攻略
云顶之弈S17救世主羁绊效果详解与阵容搭配指南

在云顶之弈S17赛季中,救世主羁绊是一套极具统治力的上分阵容。其机制直观高效,能为全队提供强大的增益效果,是当前版本中后期发力的热门选择。 救世主羁绊的效果层层递进,收益显著。激活2救世主时,全体友军获得20%攻击速度加成。凑齐4救世主后,攻速加成提升至40%,且每次攻击有25%概率造成双倍伤害。而

热心网友
05.08
绝区零普罗米娅角色培养全攻略
游戏攻略
绝区零普罗米娅角色培养全攻略

《绝区零》中,冰属性角色普罗米娅是异放体系核心,兼具站场输出与团队增伤能力。她能提升全队异放伤害并使其无视部分防御,操作直观易上手。其玩法围绕管理怪物异常状态与资源【霜刑】点展开,配队灵活,可根据不同队友调整输出逻辑。养成方面,专属音擎与关键影画能显著提升其输出上限。

热心网友
05.08
剑网3联名WECOUTURE高定外装上线盛装定格永恒时刻
游戏攻略
剑网3联名WECOUTURE高定外装上线盛装定格永恒时刻

华服的意义究竟是什么?它或许是盛典中令人惊艳的惊鸿一瞥,是镜头下定格的永恒记忆,更是对生活仪式感的极致追求。 然而,对于大多数侠士而言,华美服饰更深层的价值,在于它是一份献给自己的珍贵礼物——承载着对江湖的热爱与那份不曾磨灭的初心。以最郑重的方式,铭刻当下每一刻鲜活的体验,正是对武侠生活最赤诚的致敬

热心网友
05.08
范小勤成年后直播首秀在线人数破七万礼物刷屏
业界动态
范小勤成年后直播首秀在线人数破七万礼物刷屏

5月8日,“小马云”范小勤成年后首次直播的消息引发广泛关注。这位因外貌酷似马云而年少成名的年轻人,以全新形象亮相直播间,其人生轨迹堪称一部被网络流量深刻影响的现实缩影。 从一夜爆红到沉寂多年,再到如今重返公众视野,范小勤的经历完整呈现了早期网红生态的变迁。直播画面中,他烫染了卷发,形象气质与童年时期

热心网友
05.08