You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle 12cR1 RAC安装时resolv.conf与/dev/shm报错的解决咨询

解决Oracle 12cR1 RAC Grid安装的两个错误

错误1:/etc/resolv.conf DNS检查失败

排查与修复步骤:

  • 验证Nameserver可用性:在两个节点上分别测试每个nameserver的连通性和解析能力,执行命令:
    nslookup $(hostname) <nameserver-ip>
    dig @<nameserver-ip> $(hostname)
    
    如果某个nameserver无响应,要么修复该DNS服务器的网络连通性,要么临时注释掉/etc/resolv.conf中不可用的nameserver条目,只保留能正常解析的。
  • 补充域名搜索配置:确保/etc/resolv.conf中包含search或domain字段,例如:
    search your-company-domain.com
    nameserver 192.168.1.10
    nameserver 192.168.1.11
    
    这是Oracle Grid安装的必要要求,确保主机名、SCAN地址能被正确解析。
  • 检查主机名解析顺序:打开/etc/nsswitch.conf,确认hosts配置为:
    hosts:      files dns
    
    保证本地/etc/hosts优先于DNS解析,避免解析冲突。
  • 生效配置:修改后重启网络服务:
    # Oracle Linux 7及以上版本
    systemctl restart network
    # 旧版本Oracle Linux
    service network restart
    
    之后重新运行Grid安装的预检查流程。

错误2:PRVE-0426 /dev/shm大小不足

排查与修复步骤:

  • 确认当前/dev/shm实际挂载大小:执行命令查看实际生效的大小:
    df -h /dev/shm
    cat /proc/mounts | grep shm
    
    如果显示的大小不是32G,说明fstab配置未生效,先卸载再重新挂载:
    umount /dev/shm
    mount /dev/shm
    
  • 修正fstab配置:打开/etc/fstab,确保/dev/shm的挂载参数包含defaults,修改为:
    tmpfs /dev/shm tmpfs defaults,size=32g 0 0
    
    缺少defaults参数可能导致size配置不被系统识别。
  • 验证系统内存充足:执行free -h查看系统总物理内存,确保总内存≥32G(Oracle要求/dev/shm的大小依赖物理内存,若物理内存不足,即使fstab配置了32G也无法生效)。
  • 重新验证:挂载生效后,手动运行预检查脚本确认:
    $GRID_HOME/runcluvfy.sh stage -pre crsinst -n node1,node2
    

内容的提问来源于stack exchange,提问作者Ziad Adnan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 16:50:19