60.Oracle 12c RAC DBCA无法识别ASM磁盘组故障处理
安装oracle 12c rac时,在做dbca安装实例的时候,asm存储位置选项为空,但是命令集群中的磁盘组已经被mount了,asm实例也被起来了,经过排查,发现是grid用户下,
su - grid cd $GRID_HOME/bin 这个目录下的oracle的权限不对,不是6751,因此,遂改,然后重启集群,再dbca创建实例,发现上面的存储位置默认磁盘组自动被识别处理,
问题解决!!!
总结:这里有几个常用的排除手法:
- 更改了GRID_HOME的权限。在完成grid的安装后会执行root.sh脚本,执行之后GRID_HOME的属主变为root。特别是GRID_HOME/bin/oracle的属性,如果发生改变可能导致磁盘识别不到。
- 磁盘头信息。如果安装过一次,但是由于遇到某些错误导致安装失败。然后删掉数据库重新安装,突然DiskGroups识别不到。这个时候就要考虑Format磁盘头部信息。
- 磁盘资源组没有正常启动。在ASMCA创建完DiskGroups之后,由于某种原因导致资源组没有正常启动。可以通过CRS_STAT查看。
- 磁盘权限。利用ASMLIB创建ASM磁盘,磁盘的属性都是root:disk。可以尝试更改属性为:grid:asmadmin或者grid:oinstall。
- oracle文件的权限。正常的 GRID_HOME/bin/oracle和ORACLE_HOME/bin/oracle两个文件的读写权限
- GRID_HOME路径。正确的环境变量配置,可以查看/etc/oracle/olr.loc文件。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2022-05-25 9.oracle空间不足宕机,启库报错
2022-05-25 8.orale目录权限误改-如何恢复
2022-05-25 7.ORA-00600:internal error code
2021-05-25 28.Mysql之JSON特性浅谈