11G ORACLE RAC DBCA 无法识别asm磁盘组

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


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

2)asm磁盘的权限错误

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

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

5)oracle用户的权限错误

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

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

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

[[email protected] ~]# 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对应更改目录权限,还是无法识别,主要问题如下:
[[email protected] ~]# find / -name oracle
 
 查看如下2个路径oracle文件权限
/u01/app/oracle/11.2.0/db_1/bin/oracle
/u01/app/grid/11.2.0/bin/oracle
[[email protected] bin]# ls -ltr oracle
-rwsr-s--x 1 oracle asmadmin 232399431 Feb 19 08:10 oracle/u01/app/grid/11.2.0/bin/oracle
[[email protected] bin]# ls -ltr oracle
-rwsr-s--x 1 grid oinstall 203974257 Feb 19 07:28 oracle
[[email protected] bin]# ls -ltr oracle
-rwsr-s--x 1 grid oinstall 203974257 Feb 19 07:28 oracle

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

2) 
asm磁盘的权限错误

[[email protected] ~]# 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

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

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

4) asm磁盘组资源没有在线:
[[email protected] ~]$ 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用户的权限错误
[[email protected] ~]# id oracle

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

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

[[email protected] ~]# gpasswd -a oracle asmdba
Adding user oracle to group asmdba

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

[[email protected] ~]$ cd $ORACLE_HOME/bin

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

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

[[email protected] bin]# chown oracle.asmadmin oracle

[[email protected] bin]# ls -l oracle
-rwxr-x--x 1 oracle asmadmin 232399473 Apr 19 07:04 oracle

[[email protected] bin]# chmod +s oracle

[[email protected] bin]# ls -l oracle
-rwsr-s--x 1 oracle asmadmin 232399473 Apr 19 07:04 oracle

时间: 2024-10-19 06:24:00

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

ORACLE 11G RAC ASM磁盘组全部丢失后的恢复

一.环境描述(1)Oracle 11.2.0.3 RAC ON Oracle Linux 6 x86_64,只有一个ASM外部冗余磁盘组--DATA:(2)OCR,VOTEDISK,DATAFILE,CONTROLFILE,SPFILE全部位于这个磁盘组上:二.故障描述(1)存储故障导致ASM磁盘丢失.(2)CRS因为OCR和VOTEDISK的丢失,除了OHAS还联机外,CLUSTERWARE服务都已经停止.三.备份情况(1)RMAN备份:包括controlfile,database,spfil

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

[javascript] view plain copy LINUX 11G RAC ASM磁盘组在线增加磁盘扩容 1.操作系统版本 OEL 6.1 [[email protected] ~]# more /etc/redhat-release Red Hat Enterprise Linux Server release 6.1 (Santiago) 2.数据库版本 oracle 11g rac SQL> select * from v$version; BANNER ------------

案例:Oracle非常规恢复 ASM磁盘组diskgroup被删除使用kfed进行完美恢复

Oracle RAC环境ASM磁盘组被强制删除,使用kfed工具完美恢复误删除磁盘组案例 在某些情况下,可能因为误操作,不小先drop diskgroup,这个时候千万别紧张,出现此类故障,可以通过kfed进行完美恢复(数据0丢失).如果进一步损坏了相关asm disk,那后续恢复就很麻烦了,可能需要使用dul扫描磁盘来进行抢救性恢复,而且可能导致数据丢失. 1.创建Oracle环境中的测试磁盘组 [[email protected] ~]$ sqlplus / as sysasm SQL*Pl

【翻译自mos文章】在rac中,使用asmcmd命令从 文件系统 move system datafile 到asm磁盘组的方法

在rac中,使用asmcmd命令从 文件系统  move system datafile 到asm磁盘组的方法. 参考原文: How to move a SYSTEM datafile from filesystem to the ASM diskgroup using ASMCMD on RAC. (Doc ID 1607292.1) 适用于: Oracle Database - Enterprise Edition - Version 11.2.0.1 to 11.2.0.3 [Releas

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

[RAC] RAC For W2K8R2 安装--创建ASM磁盘组(六) 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① RAC for windows 2008R2 的安装 ② rac环境下共享存储的规划和搭建 ③ starwind软件的应用 ④ VMware workstation 如何做共享存储 ⑤ rac数据的静默安装和dbca静默建库 ⑥ rac数据库在

oracle 12c dbca 无法发现 asm diskgroup

DBCA 日志 路径[[email protected] ~]# cd /u01/app/oracle/cfgtoollogs/dbca/[[email protected] dbca]# lltotal 1700-rw-r----- 1 oracle oinstall 1740250 Jul 24 10:31 trace.log_2018-07-24_09-31-27-AM-rw-r----- 1 oracle oinstall 0 Jul 24 09:31 trace.log_2018-07

ASM磁盘组异机迁移

环境: Source: OS:redhat 6.3 DB:Oralce RAC 11.2.4.0 destination: OS:redhat 6.3 DB:Oralce RAC 11.2.4.0 背景:客户的PC机上面有两个实例,压力太大,需要迁移出一个实例.数据量TB级别,因为同平台,同版本,外挂存储.所以这里采用直接迁移asm磁盘组 操作前需要注意的: 1.Voting Disk是单独的盘,不包含需要迁移的数据 话不多,这里模拟出来分享给大家(PS:我的原库和目标库的主机名是一样的,第三步

如何卸载并删除ASM磁盘组

1.以oracle用户登录RAC数据库节点1: [email protected]:~> export ORACLE_SID=+ASM1 [email protected]:~> sqlplus sys/xxxxx as sysdba SQL*Plus: Release 11.1.0.7.0 - Productionon Mon Feb 18 14:34:20 2013 Copyright (c) 1982, 2008, Oracle.  All rights reserved. Connec

【翻译自mos文章】将expdp的dmp文件从asm磁盘组里边放到本地文件系统里边

将expdp的dmp文件从asm磁盘组里边放到本地文件系统里边 参考原文: How To Extract Datapump File From ASM Diskgroup To Local Filesystem? (Doc ID 566941.1) 适用于: Oracle Database - Enterprise Edition - Version 11.1.0.6 to 11.1.0.7 [Release 11.1] Information in this document applies