(一)  前言:

 通过vmware workstation 走iscsi协议。安装RAC 集群架构,DBCA 时不能识别ASM 共享存储(按理来说这一版都是权限的问题)。同一时候,本想通过RMAN 做单实例 --> 迁移 -->RAC, 单在创建ASM共享存储spfile參数文件时,一直报错,可是涉及的crs 服务,grid,oracle 权限都存在。


(二)  报错信息:
SQL> create spfile='+DATA/DOMINIC/PARAMETERFILE/spfiledominic.ora' from pfile='/u01/soft/spfile_5_04';
create spfile='+DATA/DOMINIC/PARAMETERFILE/spfiledominic.ora' from pfile='/u01/soft/spfile_5_04'
*
ERROR at line 1:
ORA-17502: ksfdcre:4 Failed to create file
+DATA/DOMINIC/PARAMETERFILE/spfiledominic.ora
ORA-01017: invalid username/password; logon denied

---这里,事实上 仅仅有真正的spfile參数放在ASM存储里,其它节点RAC1 ....RACn 都仅仅是一个地址的映射。

当权限组正常的话,以上命令是能够运行,同一时候各节点在$ORACLE_HOME/dbs/initORACLE_SID.ora 

 echo "SPFILE='+DATA/ANQING/PARAMETERFILE/spfildominic.ora'" > /u01/app/oracle/product/11.2/db_1/dbs/initdominic1.ora 

(三)  故障权限排查:
   oracle 家文件夹bin下权限,及所属组
[oracle@dominic3 ~]$ cd /u01/app/oracle/product/11.2/dbhome_1/bin/
[oracle@dominic3 bin]$ ll oracle
-rwxrwxr-x 1 oracle asmadmin 239627031 May 17 17:32 oracle      ---注意这里Oracle
权限,组, 路径!

   grid 家文件夹bin下权限,及所属组
[oracle@dominic3 bin]$ cd /u01/app/11.2/grid/bin/
[oracle@dominic3 bin]$ ll oracle
-rwsrwsr-x 1 grid oinstall 209914869 May 17 15:58 oracle             ---注意这里Oracle
权限,组, 路径!


[root@dominic3 ~]# ls /dev/oracleasm/disks/* -l
brw-rw---- 1 grid asmadmin 8, 17 May 27 15:37 /dev/oracleasm/disks/DATA01
brw-rw---- 1 grid asmadmin 8, 81 May 27 15:37 /dev/oracleasm/disks/DATA02
brw-rw---- 1 grid asmadmin 8, 97 May 27 15:37 /dev/oracleasm/disks/LOG01
brw-rw---- 1 grid asmadmin 8, 65 May 27 15:37 /dev/oracleasm/disks/LOG02
brw-rw---- 1 grid asmadmin 8, 113 May 27 15:37 /dev/oracleasm/disks/OCR01
brw-rw---- 1 grid asmadmin 8, 33 May 27 15:37 /dev/oracleasm/disks/OCR02
brw-rw---- 1 grid asmadmin 8, 49 May 27 15:37 /dev/oracleasm/disks/OCR03

[root@dominic3 ~]# su - grid
[grid@dominic3 ~]$ sqlplus / as sysasm
SQL> select GROUP_NUMBER,DISK_NUMBER,MOUNT_STATUS,HEADER_STATUS,MODE_STATUS,STATE,PATH from v$asm_disk;
SQL> /
   2 0 CACHED MEMBER ONLINE NORMAL ORCL:DATA01
   2 1 CACHED MEMBER ONLINE NORMAL ORCL:DATA02
   3 0 CACHED MEMBER ONLINE NORMAL ORCL:LOG01
   3 1 CACHED MEMBER ONLINE NORMAL ORCL:LOG02
   1 0 CACHED MEMBER ONLINE NORMAL ORCL:OCR01
   1 1 CACHED MEMBER ONLINE NORMAL ORCL:OCR02
   1 2 CACHED MEMBER ONLINE NORMAL ORCL:OCR03

我把Oracle 及时加入到asmadmin 组也是这样
[grid@dominic3 ~]$ id oracle
uid=1101(oracle) gid=1000(oinstall) groups=1000(oinstall),1200(asmadmin),1201(asmdba),1300(dba),1301(oper)
[grid@dominic3 ~]$ id grid
uid=1100(grid) gid=1000(oinstall) groups=1000(oinstall),1200(asmadmin),1201(asmdba),1202(asmoper)

 -- grid 须要增加DBA 权限组。
 ASMDBA       GRID,ORACLE  ASM的SYSDBA   OSDBA FOR ASM
 ASMADMIN  GRID
        SYSASM     OSASM
ASMOPER      GRID                ASM的SYSOPER  OSOPER FOR ASM

最后的结果是: ASMDBA, ASMOPER, ASMADMIN 在创建grid 用户时。权限组设置颠倒所致。

RAC DBCA 找不到共享磁盘的更多相关文章

  1. 安装grid时找不到ASM共享磁盘

    1.安装ORACLE数据库集群软件grid时找不到共享磁盘,如下图: 2.网上找过有各种说法,但此处小编的解决方案是:通过重新安装软件:oracleasmlib-2.0.4-1.el6.x86_64. ...

  2. vbox配置共享磁盘

    本人实在配置Oracle rac的时候,进行共享磁盘的配置 以下操作要在虚拟机关机的情况下进行: 接下来按照步骤走即可

  3. 【RAC】 RAC For W2K8R2 安装--共享磁盘的配置(三)

    [RAC] RAC For W2K8R2 安装--共享磁盘的配置(三) 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学 ...

  4. dbca建库时找不到ASM磁盘

    现象 dbca创建数据库时,找不到ASM磁盘组:而grid用户使用asmca却又能看到ASM磁盘组. 解决方法 1. 检查设备的权限,正确的权限为grid:asmadmin 2. 检查GRID_HOM ...

  5. 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:2.搭建环境-2.3配置共享磁盘

    2.3.配置共享磁盘 2.3.1.创建共享磁盘 在cmd中进入WMware Workstation 10.0 安装目录: 1.创建存储Oracle Clusterware文件  (Oracle Clu ...

  6. 通过udev创建ASM共享磁盘(RAC)

    OS:RedHat EL6.0 Oracle:   Oracle 11gR2 在Oracle 11gR2,构建RAC时可以通过ASM创建asm disk,但是需要安装asmlib相关软件:对于RedH ...

  7. 转://通过udev创建ASM共享磁盘(RAC)

    OS:RedHat EL6.0 Oracle:   Oracle 11gR2 在Oracle 11gR2,构建RAC时可以通过ASM创建asm disk,但是需要安装asmlib相关软件:对于RedH ...

  8. 一步一步搭建oracle 11gR2 rac+dg之共享磁盘设置(三)【转】

    一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之共享磁盘准备 (三) 注意:这一步是配置rac的过程中非常重要的一步,很多童鞋 ...

  9. 【RAC】 RAC For W2K8R2 安装--创建ASM磁盘组(六)

    [RAC] RAC For W2K8R2 安装--创建ASM磁盘组(六) 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以 ...

随机推荐

  1. 4X4矩阵键盘扫描程序

    4X4矩阵键盘扫描: 1. 4根行线的GIO均设为Output,根列线的GIO均设为Input: 2. 4根行线的GIO分别置为0111.1011.1101.1110,读逐一读取列线GIO的值,可确定 ...

  2. TreeView 高速单击时不运行AfterCheck时间

    解决方法1: 在AfterCheck事件中,通过System.Threading.Thread.Sleep()来控制函数的运行的最短时间.保证函数运行时间必须大于某个值 解决方法2: 编写列TreeV ...

  3. MySQL binlog日志三种模式选择及配置

    在认识binlog日志三种模式前,先了解一下解析binlog日志的命令工mysqlbinlog.mysqlbinlog工具的作用是解析mysql的二进制binlog日志内容,把二进制日志解析成可以在M ...

  4. 递归查询SQL语句

    USE [DB] GO /****** Object: View [dbo].[v_menus] Script Date: 02/24/2014 15:55:45 ******/ SET ANSI_N ...

  5. centos 中 修复 win 7 引导

    1. 我们可以清楚的看到 /boot/grub2/grub.cfg里面的话,里面说到:不要编辑这个文件,这个文件是由grub2-mkconfig 自动产生的(当然你也可以手动),修改这个文件虽然可以达 ...

  6. . net 源代码调试

    对于 .net framework 中的代码,光拿 Reflector 看是不够过瘾的,如果能够调试进去就好了! 其实,微软是提供了一套 sourcecode 的下载的: http://referen ...

  7. Spring Boot干货系列:(六)静态资源和拦截器处理

    Spring Boot干货系列:(六)静态资源和拦截器处理 原创 2017-04-05 嘟嘟MD 嘟爷java超神学堂 前言 本章我们来介绍下SpringBoot对静态资源的支持以及很重要的一个类We ...

  8. Linux模块的加载和卸载

    Linux操作系统中模块操作相关命令解释lsmod  查看已经安装好的模块, 也可以查看/proc/modules文件的内容. 实际上,lsmod读命令就是通过查看/proc/modules的内容来显 ...

  9. dvwa 源码分析(二) --- dvwaPage.inc.php分析

    在setup.php中,包含了这个文件,所以这里分析这个文件. <?php if( !defined( 'DVWA_WEB_PAGE_TO_ROOT' ) ) { define( 'DVWA S ...

  10. Accumulator

    Accumulator简介 Accumulator是spark提供的累加器,顾名思义,该变量只能够增加. 只有driver能获取到Accumulator的值(使用value方法),Task只能对其做增 ...