创建ASM磁盘组的时候出错,具体报错如下:

SQL> create diskgroup kel external redundancy disk 'ORCL:KEL1','ORCL:KEL2';
create diskgroup kel external redundancy disk 'ORCL:KEL1','ORCL:KEL2'
*
ERROR at line 1:
ORA-15018: diskgroup cannot be created
ORA-15031: disk specification 'ORCL:KEL2' matches no disks
ORA-15014: location 'ORCL:KEL2' is not in the discovery set
ORA-15031: disk specification 'ORCL:KEL1' matches no disks
ORA-15014: location 'ORCL:KEL1' is not in the discovery set

1、 检查磁盘是否存在

发现磁盘是存在的,并且权限也是正确的。

[oracle@kel disks]$ ls -l KEL*
brw-rw---- 1 oracle oinstall 8, 49 Jun 10 00:14 KEL1
brw-rw---- 1 oracle oinstall 8, 65 Jun 10 00:14 KEL2

2、 确认下磁盘是否存在

[oracle@kel disks]$ oracleasm listdisks;
DATA
KEL1
KEL2
OCR_VOTE

3、 进入ASM的实例,检查参数asm_diskstring

发现路径是存在的并且是正确的

SQL> show parameter asm_diskstring

NAME				     TYPE	VALUE
------------------------------------ ---------- ------------------------------
asm_diskstring string /dev/oracleasm/disks/*

4、 检查当前的路径(目前已经创建了一个磁盘组,并且已经挂载)

SQL> select path from v$asm_disk;

PATH
--------------------------------------------------------------------------------
/dev/oracleasm/disks/KEL2
/dev/oracleasm/disks/KEL1
/dev/oracleasm/disks/DATA
/dev/oracleasm/disks/OCR_VOTE

5、 换一个创建的路径

SQL> create diskgroup kel external redundancy disk '/dev/oracleasm/disks/KEL1','/dev/oracleasm/disks/KEL2';

Diskgroup created.

当路径修改之后,能够正确的创建ASM磁盘组了

关于asm_diskstring参数:

定义哪些磁盘可以被ASM使用。ASM实例启动之后,就根据这个参数扫描发现ASM磁盘,配置了这个参数以后,还必须要确认oracle用户对这些磁盘有操作权限。

a、 如果使用的是裸设备,用逗号分隔每个设备名

asm_diskstring='/dev/raw/raw3','/dev/raw/raw7'

b、 也可以使用通配符

asm_diskstring='/dev/raw/raw*'

c、 使用ASMLib时,需要使用“ORCL:磁盘名”格式

asm_diskstring='ORCL:KEL1'

d、 也可以使用通配符

asm_diskstring='ORCL:KEL*'

但是在上面的实例中,我们使用的是ASMLib的方式,但是asm_diskstring依然使用的全路径,从而在创建的磁盘组的时候也需要使用全路径。

在修改asm_diskstring的时候,利用alter命令来进行修改不成功,但是在pfile中修改,然后再次进行启动,是可以进行修改的,WHY?

SQL> alter system set asm_diskstring='/dev/oracleasm/disks/*' scope=both;
alter system set asm_diskstring='/dev/oracleasm/disks/*' scope=both
*
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-15014: location 'ORCL:DATA' is not in the discovery set

在参数文件pfile中直接修改,asm实例还是可以启动的。

SQL> show parameter asm_diskstring

NAME				     TYPE	VALUE
------------------------------------ ---------- ------------------------------
asm_diskstring string ORCL:KEL*, ORCL:DATA, ORCL:OCR
_VOTE

ORA-15018: diskgroup cannot be created的更多相关文章

  1. bay——RAC_ASM ORA-15001 diskgroup DATA does not exist or is not mounted.docx

    RAC ORA-15001: diskgroup "DATA" does not exist or is not mounted Oracle数据库识别不了存储Diskgroup ...

  2. 【ASM】asm中添加 diskgroup

    环境:rhel5 Oracle10g rac 背景:在esxi中添加了一个20g的共享磁盘准备存放归档日志用 一.准备环境 1.添加共享磁盘并且格式化 #fdisk -l查看磁盘已经添加完成 #fdi ...

  3. 安装GRID时跑root.sh脚本报错(ORA-27091: unable to queue I/O)

    在安装GRID过程中,运行root.sh脚本时报如下信息: Adding Clusterware entries to upstart CRS-2672: Attempting to start 'o ...

  4. 11g r2 模拟OCR和voting disk不可用,完整恢复过程,以及一些注意事项

    环境:RHEL5.8 RAC 11.2.0.3.0 1:查看ORC和voting disk信息: In 11g Release 2 your voting disk data is automatic ...

  5. 重新配置ocr voting

    由于存储空间不足,下线的数据库需要把存储空间腾出来,关闭集群资源,主机工程师收回lun需要(包括ocr 和 voting data 磁盘组),新的应用需要上线需要新的数据库,新的hitach存储到位需 ...

  6. 创建ASM实例及ASM数据库

    --======================== -- 创建ASM实例及ASM数据库 --======================== 一.ASM相关概念 1.什么是ASM(Auto Stor ...

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

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

  8. 一步一步搭建11gR2 rac+dg之安装rac出现问题解决(六)【转】

    一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之安装rac出现的问题 (六) 本文转自 一步一步搭建11gR2 rac+dg之 ...

  9. 创建ASM实例及ASM数据库(转载)

    --======================== -- 创建ASM实例及ASM数据库 --======================== 一.ASM相关概念 1.什么是ASM(Auto Stor ...

随机推荐

  1. unity3d泰斗破坏神2----课程列表

    免费 课时1:泰斗破坏神第一支预告视频 01:32免费 课时2:泰斗破坏神第二支预告视频 01:58第 1 章 : 游戏开始 用户登录 服务器选择课时3:游戏开始 用户登录 服务器选择课时4:素材介绍 ...

  2. *[topcoder]LongWordsDiv2

    http://community.topcoder.com/stat?c=problem_statement&pm=13147 此题关键在于发现ABAB的组合最多有26*26种,可以穷举,然后 ...

  3. 【Linux高频命令专题(7)】rm

    简述 rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件均保持不变. 命令格式 rm [选项 ...

  4. iOS 精确定时器

    Do I need a high precision timer? Don't use a high precision timer unless you really need it. They c ...

  5. Android Service和广播

    前言: 我们都知道Android的四大基本组件:Activity.ContentProvider.Service以及BroadcastReceiver,前面的两个我们在前几篇已经具体讲解了,今天这一天 ...

  6. Ubuntu中Eclipse安装与配置

    安装Eclipse: 第一种是通过Ubuntu自带的程序安装功能安装Eclipse,应用程序 ->Ubtuntu软件中心,搜Eclipse安装即可.第二种方法是用命令:应用程序->附件-& ...

  7. oj放苹果

    题目描述 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法. 输入 每个用例包含二个整数M和N.0<=m< ...

  8. BootStrap弹窗

    效果图: 注意引入的文件,js文件要在前面 Bootstrap框架中的模态弹出框,分别运用了“modal”.“modal-dialog”和“modal-content”样式,而弹出窗真正的内容都放置在 ...

  9. 基于XMPP的即时通信系统的建立(三)— 程序设计概览

    XMPP与HTTP的比较 XMPP的优势 Ÿ   1. 推送数据 HTTP只能从服务器哪里请求数据,除非服务器正在响应客户端请求,否则不能向客户端发送数据.但XMPP连接是双向的,任何一方在任何时候都 ...

  10. [源代码] - C#代码搜索器 - 续

    在前文 [源代码] - C#代码搜索器 中我开发了一个代码搜索器. 我对其做的最后改动是将索引保存到磁盘中, 以备今后使用. 如今, 我在工作中又接到一项新任务: 有一个大项目, 其中10个负责数据访 ...