加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

关于Oracle 11gR2 RAC无法识别ASM磁盘组解决方案

(2011-05-16 15:26:12)
标签:

磁盘组

创建

无法识别

属性

安装

分类: RAC

    11gRAC与10gRAC还是有很大区别的,其中磁盘组的创建有着很大的不同。在10g中,磁盘组是放在DBCA中创建DiskGroups,而在11g中先利用ASMCA进行创建DiskGroups,然后才是DBCA建库。然而在DBCA建库的过程往往会出现识别不到DiskGroups的现象,可能与以下几个原因有关:

 

1、更改了GRID_HOME的权限。在完成grid的安装后会执行root.sh脚本,执行之后GRID_HOME的属主变为root。特别是GRID_HOME/bin/oracle的属性,如果发生改变可能导致磁盘识别不到。
 
2、磁盘头信息。如果安装过一次,但是由于遇到某些错误导致安装失败。然后删掉数据库重新安装,突然DiskGroups识别不到。这个时候就要考虑Format磁盘头部信息。
 
3、磁盘资源组没有正常启动。在ASMCA创建完DiskGroups之后,由于某种原因导致资源组没有正常启动。可以通过CRS_STAT查看。
 
4、磁盘权限。利用ASMLIB创建ASM磁盘,磁盘的属性都是root:disk。可以尝试更改属性为:grid:asmadmin或者grid:oinstall。
 

补充:
如果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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有