(一)  前言:

 通过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. News summary on C# and .NET

    (keep updating...) Roslyn http://blogs.msdn.com/b/ericlippert/archive/2012/06/05/announcing-microsof ...

  2. find 命令查找文件大小为xx的文件

    K:字节 G:gb 查找当前目录及子目录下大于1G的文件: # find ./ -size +1G -exec ls -lh {} \; 查找当前目录及子目录下大于1G小于20G的文件: # find ...

  3. ny613 免费馅饼

    免费馅饼 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼.说来gameboy的人 ...

  4. Ribbon的配置

    1.注解配置 @RibbonClient(name = "xxx",configuration = XxxRibbonConfig.class) public class XxxR ...

  5. 修改mysql root账户登录密码

    打开mysql.exe(如果你配置了path的话,打开cmd即可)键入: mysqladmin -u root -p password [你的新密码][回车] 然后会要求你输入你当前的密码,就修改成功 ...

  6. c++之——派生类的同名成员和函数调用方式及构造析构顺序

    #include<iostream> using namespace std; class Object { public: Object(), b(), c() { cout <& ...

  7. c++重载后置++和--

    c++语言并不要求递增和递减运算符必须是类的成员,但是因为它们改变的正好是所操作对象的状态,所以建议将其设定为成员函数.(但下面的代码为了练习,还是分别采用成员函数和全局函数的方式实现) 业余实现代码 ...

  8. 教程-TObjectList.Clear、TStringList.Clear方法对象有没有被释放

    相关资料: http://www.cnblogs.com/rogge7/p/4631796.html delphiTStringList通过AddObject方法添加对象. object里存的只是指向 ...

  9. C#播放器控件的常用方法介绍

    右击工具箱->选择项(I)... -> 显示"选择工具箱项" -> COM组件 -> Windows Media Player   wmp.dll 添加 [ ...

  10. MAC上类apt-get工具brew的安装与使用

    对于习惯了linux系统的人来说,使用yum或者apt-get来在线安装软件是一件非常愉快的事情.这些工具能够解决依赖问题.使得安装过程变得简单快捷. 在使用MAC的时候,也会想:MAC OS上有没有 ...