ITPub博客

首页 > 数据库 > Oracle > ORACLE 11.2.0.4 RAC无法识别ASM磁盘组

ORACLE 11.2.0.4 RAC无法识别ASM磁盘组

Oracle 作者:lixichao1992 时间:2016-10-06 14:33:40 0 删除 编辑
国庆参考网上的一些文章之后,借鉴进行安装rac 11.2.0.4。最终还是遇到了dbca 无法显示asm磁盘的问题。
通过百度、google搜索之后,最终还是解决了问题(http://blog.sina.com.cn/s/blog_75ad98f30100tuen.html)。

简单总结:

一、http://t.askmaclean.com/thread-3987-1-1.html
主要包括 MOS上 1597579.1 对于这个问题的分析:
这篇文章主要是提到11.2.0.4这个版本,问题主要是oracle用户缺少asmdba、以及$ORACLE_HOME/bin/oracle的权限存在问题。
但是我在安装时,过程相对规范。在这个错误之前,几乎也没有任何错误。
所以文中提到的问题,我几乎没有涉及到。

二、 http://blog.itpub.net/28939273/viewspace-1084025/ --综合分析
这篇文章算得上是对于dbaca 无法显示 asm磁盘 分析得比较全面的文章了。
具体内容可参考链接全文,列出的问题有:
1)gi家目录或者其子目录权限错误
2)asm磁盘的权限错误
3)asm实例未启动或者asm磁盘组没有mount上
4)asm磁盘组资源没有在线
5)oracle用户的权限错误
6)oracle($ORACLE_HOME/bin)可执行文件的权限错误
通过以上6点分析,估计能解决大多数人的问题。但是这6点好像都是由于安装过程报错或者不规范导致。
但对于是第2)点,特别值得思考。

三、http://blog.sina.com.cn/s/blog_75ad98f30100tuen.html --缺少oper,asmoper及asmdba组 --->解决问题
这篇文章对dbca 无法发现asm磁盘组进行简单的分析。此外,作者还列出了一种情况,就是我在测试过程中遇到的情况:oracle 用户缺少 asmoper,asmdba用户组。
原文如下:
补充:
如果oracle的用户组缺失也会出现这类问题:
比如oracle没有加入oper,asmoper及asmdba组中,oracle是没有权限操作asm磁盘的。日志会报错如下:
[AWT-EventQueue-0] [ 2012-11-04 16:17:14.341 CST ] [SQLEngine.initialize:325]  Execing SQLPLUS/SVRMGR process...
[AWT-EventQueue-0] [ 2012-11-04 16:17:14.353 CST ] [SQLEngine.initialize:362]  m_bReaderStarted: false
[AWT-EventQueue-0] [ 2012-11-04 16:17:14.353 CST ] [SQLEngine.initialize:366]  Starting Reader Thread... 
[AWT-EventQueue-0] [ 2012-11-04 16:17:14.389 CST ] [SQLEngine.done:2189]  Done called
[AWT-EventQueue-0] [ 2012-11-04 16:17:14.390 CST ] [SQLEngine.done:2189]  Done called
[AWT-EventQueue-0] [ 2012-11-04 16:17:14.390 CST ] [ASMUtils.loadDiskGroups:863]  ORA-01031: insufficient privileges


[AWT-EventQueue-0] [ 2012-11-04 16:28:57.804 CST ] [Host.cleanup:3663]  Dbca exit status is: -1
[AWT-EventQueue-0] [ 2012-11-04 16:28:57.804 CST ] [Host.cleanup:3666]  check point context null
[AWT-EventQueue-0] [ 2012-11-04 16:28:57.807 CST ] [InventoryUtil.getOUIInvSession:347]  setting OUI READ level to ACCESSLEVEL_READ_LOCKLESS
[AWT-EventQueue-0] [ 2012-11-04 16:28:57.807 CST ] [InventoryUtil.getHomeName:111]  homeName = OraDb11g_home1

四、尝试方法1:

先进行重建。

配置asmlib时,由:

ORACLEASM_ENABLED=true

ORACLEASM_UID=grid

ORACLEASM_GID=asmdba

ORACLEASM_SCANBOOT=true

ORACLEASM_SCANORDER=""

ORACLEASM_SCANEXCLUDE=""

ORACLEASM_USE_LOGICAL_BLOCK_SIZE="false"

改变为->

ORACLEASM_ENABLED=true

ORACLEASM_UID=grid

ORACLEASM_GID=dba  --->11.2.0.3 可用

ORACLEASM_SCANBOOT=true

ORACLEASM_SCANORDER=""

ORACLEASM_SCANEXCLUDE=""

ORACLEASM_USE_LOGICAL_BLOCK_SIZE="false"

按照此种方式重建后:

----问题仍然存在




来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30393815/viewspace-2125867/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-08-05

  • 博文量
    9
  • 访问量
    35891