oracle 11g rac+ASM,alert日志报错oraORA-15025,ORA-27041Permission denied

来源:互联网 发布:js {} 冒号与= 编辑:程序博客网 时间:2024/06/05 06:34

环境:

OS:RHEL6.5-64bit

ORACLE:11.2.0.4+ASM

报错:

Errors in file /oracle/app/oracle/diag/rdbms/rac/rac2/trace/rac2_ora_25924.trc:
ORA-15025: could not open disk "/dev/asm-data1"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 3
WARNING: failed to read mirror side 1 of virtual extent 747 logical extent 0 of file 256 in group [1.3015201904] from disk DATA_0000  allocation unit 1816 reason error; if possible, will try another mirror side

分析此报错信息大概为权限问题:

1.在grid用户下查看$ORACLE_HOME/bin/oracle文件权限:

-rwsr-s--x 1 grid oinstall 209914471 10月 14 22:28 oracle

注(设置suid/guid的作用:suid意味着如果某个用户对属于自己的shell脚本设置了这种权限,那么其他用户在执行这一脚本时也会具有其属主的相应权限。于是,如果根用户的某一个脚本设置了这样的权限,那么其他普通用户在执行它的期间也同样具有根用户的权限。同样的原则也适用于guid,执行相应脚本的用户将具有该文件所属用户组中用户的权限。)

2.在oracle用户下查看$ORACLE_HOME/bin/oracle文件权限:

-rwsr-s--x 1 oracle dba 239626641 10月 15 10:01 oracle

3.查看ASM磁盘权限:

brw-rw---- 1 grid oinstall 8, 224 10月 26 08:37 /dev/asm-data1
brw-rw---- 1 grid oinstall 8, 240 10月 26 08:37 /dev/asm-fra1
brw-rw---- 1 grid oinstall 8, 144 10月 26 08:37 /dev/asm-ocr1
brw-rw---- 1 grid oinstall 8, 192 10月 26 08:37 /dev/asm-ocr2
brw-rw---- 1 grid oinstall 8, 176 10月 26 05:10 /dev/asm-ocr3
brw-rw---- 1 grid oinstall 8, 208 10月 26 04:53 /dev/asm-ocr4
brw-rw---- 1 grid oinstall 8, 160 10月 26 08:37 /dev/asm-ocr5

4.查看oracle,grid用户属性:

[root@rac-test-2 ~]# id oracle
uid=502(oracle) gid=6000(oinstall) 组=6000(oinstall),6001(dba)
[root@rac-test-2 ~]# id grid
uid=501(grid) gid=6000(oinstall) 组=6000(oinstall),6001(dba)

查询metalink上相关说明:

Implement the correct permission for oracle binary from GRID and RDBMS Home and ASM devices.

                                              GRID(oracle binary)    RDBMS(oracle binary)    ASM Devices permission
Correct Permission for role separation    -rwsr-s--x 1 grid oinstall    -rwsr-s--x 1 oracle asmadmin     brw-rw---- 1 grid asmadmin


解决:

可以看出,本案例中,oracle用户下$ORACLE_HOME/bin/oracle权限和ASM磁盘权限不一样,导致的权限访问问题。

修改ASM磁盘权限:

brw-rw---- 1 grid dba 8, 224 10月 26 09:29 /dev/asm-data1
brw-rw---- 1 grid dba 8, 240 10月 26 09:29 /dev/asm-fra1
brw-rw---- 1 grid dba 8, 144 10月 26 09:29 /dev/asm-ocr1
brw-rw---- 1 grid dba 8, 192 10月 26 09:29 /dev/asm-ocr2
brw-rw---- 1 grid dba 8, 176 10月 26 09:10 /dev/asm-ocr3
brw-rw---- 1 grid dba 8, 208 10月 26 04:53 /dev/asm-ocr4
brw-rw---- 1 grid dba 8, 160 10月 26 09:29 /dev/asm-ocr5


修改UDEV中权限,重启ASM实例及数据库实例。

0 0
原创粉丝点击