ASM磁盘无法识别几种现象:


1) gi家目录或者其子目录权限错误

2)asm磁盘的权限错误

3)asm实例未启动或者asm磁盘组没有mount上

4)asm磁盘组资源没有在线

5)oracle用户的权限错误

6)oracle($ORACLE_HOME/bin)可执行文件的权限错误

OK,那我就按照上面的分析结果进行逐一排查:

1) gi家目录或者其子目录权限错误

[root@rac1 ~]# ls -ld 
/u01/app/11.2.0/grid/
drwxr-x--- 66 root oinstall 4096 Apr 19 01:36 
/u02/app/11.2.0/grid/

我先简单查看了GI的家目录权限,这是正常的。这里想要提醒大家,有些DBA有意无意中看到这样的目录权限,发现所属主是root,以为出了问题,理所应当地通过命令去更改,如果只更改该目录权限问题也不大,回退方法很简单,但一旦加上-R参数递归方式把子目录、子文件的权限一并更改,那故障就发生了。所以,大家在操作的时候不要盲目去做没有把握的事情,掌握每个操作后面的原理以及其带来的后果,以至于充分准备好回退方法.

有次就无意-R更改了整个目录权限,因此导致无法识别asm磁盘组。

按照正常RAC对应更改目录权限,还是无法识别,主要问题如下:
[root@rac01 ~]# find / -name oracle
 
 查看如下2个路径oracle文件权限
/u01/app/oracle/11.2.0/db_1/bin/oracle
/u01/app/grid/11.2.0/bin/oracle
[root@rac01 bin]# ls -ltr oracle
-rwsr-s--x 1 oracle asmadmin 232399431 Feb 19 08:10 oracle/u01/app/grid/11.2.0/bin/oracle
[root@rac01 bin]# ls -ltr oracle
-rwsr-s--x 1 grid oinstall 203974257 Feb 19 07:28 oracle
[root@rac01 bin]# ls -ltr oracle
-rwsr-s--x 1 grid oinstall 203974257 Feb 19 07:28 oracle

注意这两个oracle文件的权限,要如上所示

2) 
asm磁盘的权限错误

[root@rac1 ~]# ls -l /dev/oracleasm/disks/
total 
0
brw-rw---- 1 grid asmadmin 8, 17 Apr 19 01:22 ASMDISK1
brw-rw---- 1 grid 
asmadmin 8, 33 Apr 19 01:22 ASMDISK2

如果发现权限不对,通过如下命令修改:
[root@rac1 ~]# 
oracleasm configure -I
或者
[root@rac1 ~]# /etc/init.d/oracleasm 
configure
修改之后查看:
[root@rac1 ~]# oracleasm 
configure
ORACLEASM_ENABLED=true
ORACLEASM_UID=grid
ORACLEASM_GID=asmadmin
ORACLEASM_SCANBOOT=true
ORACLEASM_SCANORDER=""
ORACLEASM_SCANEXCLUDE=""

3) 
asm实例未启动或者asm磁盘组没有mount上

4) asm磁盘组资源没有在线:
[grid@rac1 ~]$ crsctl stat res 
–t
---------------------------------------------------------------------
NAME 
TARGET STATE SERVER 
STATE_DETAILS
--------------------------------------------------------------------------------
Local 
Resources
---------------------------------------------------------------------
ora.DATA.dg
ONLINE 
ONLINE rac1
ora.FLASH.dg
ONLINE ONLINE rac1
ora.GRID.dg
ONLINE 
ONLINE rac1
ora.LISTENER.lsnr
ONLINE ONLINE rac1
ora.asm
ONLINE 
ONLINE rac1 Started
ora.ons
OFFLINE OFFLINE 
rac1
---------------------------------------------------------------------
Cluster 
Resources
---------------------------------------------------------------------
ora.cssd

ONLINE ONLINE rac1
ora.diskmon
1 OFFLINE OFFLINE
ora.evmd
1 ONLINE 
ONLINE rac1

5) oracle用户的权限错误
[root@rac1 ~]# id oracle

uid=1101(oracle) 
gid=1000(oinstall) 
groups=1000(oinstall),1300(dba),1301(oper),1201(asmdba)

oracle用户需要加入到asmdba组,如果发现没有加入,进行如下操作:

[root@rac1 ~]# gpasswd -a oracle asmdba
Adding user oracle to group asmdba

6) 
oracle($ORACLE_HOME/bin)可执行文件的权限错误
[root@rac1 ~]# su - oracle

[oracle@rac1 ~]$ cd $ORACLE_HOME/bin

[oracle@rac1 bin]$ ls -l oracle
-rwsr-s--x 1 oracle oinstall 232399473 Apr 19 07:04 oracle

oracle可执行文件的权限不正确:
[root@rac1 ~]# cd 
/u01/app/oracle/product/11.2.0/dbhome_1/bin/

[root@rac1 bin]# chown oracle.asmadmin oracle

[root@rac1 bin]# ls -l oracle
-rwxr-x--x 1 oracle asmadmin 232399473 Apr 19 07:04 oracle

[root@rac1 bin]# chmod +s oracle

[root@rac1 bin]# ls -l oracle
-rwsr-s--x 1 oracle asmadmin 232399473 Apr 19 07:04 oracle

11G ORACLE RAC DBCA 无法识别asm磁盘组的更多相关文章

  1. Oracle 11gR2 RAC DBCA无法识别ASM磁盘组(ORA-19504,ORA-15045,ORA-17502,ORA-15081)

    ORA-19504: failed to create file "+DATA" ORA-15045: ASM file name '+DATA' is not in refere ...

  2. 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.5.安装Grid,创建ASM磁盘组空间不足

    因之前分区时,分区的Last cylinder的值选了“1”,导致创建磁盘组空间不足.解决办法是先删除分区,重新创建分区并删除ASM磁盘,然后重建ASM磁盘 1. 先删除分区,重新创建分区: 1)查询 ...

  3. Oracle RAC环境下ASM磁盘组扩容

    生产环境注意调整以下参数: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...

  4. LINUX 11G RAC ASM磁盘组在线增加磁盘扩容

    LINUX 11G RAC ASM磁盘组在线增加磁盘扩容 1.操作系统版本 OEL 6.1 [root@cqltjcpt1 ~]# more /etc/redhat-release Red Hat E ...

  5. bay——Oracle RAC环境下ASM磁盘组扩容.docx

    https://www.cnblogs.com/polestar/p/10115263.html Oracle RAC环境下ASM磁盘组扩容 生产环境注意调整以下参数: +++++++++++++++ ...

  6. Oracle DBCA工具检测不到ASM磁盘组

    本例环境: 操作系统OEL 6.5 数据库版本:11.2.0.4 问题:DBCA建库的时候,检测不到ASM磁盘组 因素一:可能是在授权的时候执行了 chown –R 775 /u01/app等修改权限 ...

  7. 11g Oracle Rac安装(基于linux6)可能出现的问题

    11g Oracle Rac安装(基于linux6)可能出现的问题汇总: 7)使用"yum"命令执行节点的自动配置失败. 修改一下 /etc/resolv.conf,添加: nam ...

  8. 案例:Oracle报错ASM磁盘组不存在或没有mount

    案例:Oracle报错ASM磁盘组不存在或没有mount 环境:RHEL 6.5 + Oracle Standby RAC 11.2.0.4 我做Standby RAC实验时,在恢复控制文件时,报错无 ...

  9. 转://Oracle 11gR2 ASM磁盘组管理

    一.环境.[grid@rhel2 ~]$ cat /etc/issueRed Hat Enterprise Linux Server release 5.5 (Tikanga) Kernel \r o ...

随机推荐

  1. 翻译「C++ Rvalue References Explained」C++右值引用详解 Part5:右值引用就是右值吗?

    本文为第五部分,目录请参阅概述部分:http://www.cnblogs.com/harrywong/p/cpp-rvalue-references-explained-introduction.ht ...

  2. <路径算法>哈密顿路径变种问题(2016华为软件精英挑战赛初赛)

    原创博客,转载请联系博主! 前言:几天前华为的这个软件精英(算法外包)挑战赛初赛刚刚落幕,其实这次是我第二次参加,只不过去年只入围到了64强(32强是复赛线),最后搞到了一个华为的一顶帽子(感谢交大l ...

  3. sqlserver 常用sql语句

    SELECT COUNT(*) FROM WeixinUser SELECT COUNT(*) FROM WeixinUser WHERE datediff(day, CreateTime,getda ...

  4. [codevs5578][咸鱼]tarjan/结论题

    5578 咸鱼  时间限制: 1 s  空间限制: 128000 KB   题目描述 Description 在广袤的正方形土地上有n条水平的河流和m条垂直的河流,发达的咸鱼家族在m*n个河流交叉点都 ...

  5. JAVA编写WEB服务器

    一.超文本传输协议  1.1 HTTP请求  1.2 HTTP应答  二.Socket类  三.ServerSocket类  四.Web服务器实例  4.1 HttpServer类  4.2 Requ ...

  6. 学习总结 java Iterator迭代器练习

    package com.hanqi.jh; import java.util.*; public class Text3 { public static void main(String[] args ...

  7. sql语句小练习一

    create database aaa go use aaa go create table student(    sno varchar(3), sname varchar(4) not null ...

  8. [微信开发利器]微信内移动前端开发抓包调试工具fiddler使用教程

    [微信开发利器]微信内移动前端开发抓包调试工具fiddler使用教程   在朋友圈看到一款疯转的H5小游戏,想要copy,什么?只能在微信里打开?小样,图样图森破,限制了oauth.微信浏览器内打开, ...

  9. Loadrunner:error -86401 Failed to connceted xxx.xxx.xxx.xxx:25问题解决

    [转自:http://www.51testing.com/html/00/130600-3578408.html]windows 2003上安装的LoadRunner11做为负载机在SMTP协议压测时 ...

  10. Data URL

    Data URL 早在 1995 年就被提出,那个时候有很多个版本的 Data URL Schema 定义陆续出现在 VRML 之中,随后不久,其中的一个版本被提上了议案——将它做个一个嵌入式的资源放 ...