点击打开链接

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

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

1、 检查磁盘是否存在

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

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

2、 确认下磁盘是否存在

  1. [oracle@kel disks]$ oracleasm listdisks;
  2. DATA
  3. KEL1
  4. KEL2
  5. OCR_VOTE

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

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

  1. SQL> show parameter asm_diskstring
  2. NAME                     TYPE   VALUE
  3. ------------------------------------ ---------- ------------------------------
  4. asm_diskstring               string /dev/oracleasm/disks/*

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

  1. SQL> select path from v$asm_disk;
  2. PATH
  3. --------------------------------------------------------------------------------
  4. /dev/oracleasm/disks/KEL2
  5. /dev/oracleasm/disks/KEL1
  6. /dev/oracleasm/disks/DATA
  7. /dev/oracleasm/disks/OCR_VOTE

5、 换一个创建的路径

  1. SQL> create diskgroup kel external redundancy disk '/dev/oracleasm/disks/KEL1','/dev/oracleasm/disks/KEL2';
  2. 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?

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

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

  1. SQL> show parameter asm_diskstring
  2. NAME                     TYPE   VALUE
  3. ------------------------------------ ---------- ------------------------------
  4. asm_diskstring               string ORCL:KEL*, ORCL:DATA, ORCL:OCR

ORA-15018: diskgroup cannot be created相关推荐

  1. Oracle 11g ora 15018,ORA-15018: diskgroup cannot be created

    环境  red hat 5.3  x64 grid  11gr2 节点一安装 grid成功 CRS-2676: Start of 'ora.ctssd' on 'racpu1' succeeded A ...

  2. Oracle 11g ora 15018,oracle 11gR2 RAC root.sh 错误 ORA-15072 ORA-15018

    Oracle 11gR2 RAC安装Clusterware结束, 在第二个节点执行root.sh脚本的是报如下错误: DiskGroup DATA1 creation failed with the ...

  3. nslang oracle_RAC11g+DG 高可用容灾方案部署

    在写本博文之前,详细阅读了dave大神的博客http://blog.csdn.net/tianlesoftware/article/details/8212349,得到很多启发. 软件环境 prise ...

  4. oracle11g-asm实例中asmlib和raw的使用问题

    在oracle11g中,配置asm实例会用到raw(裸设备)或者asmlib或者直接使用磁盘分区(这个特性也是11g的特性).由于oracle11g中,已经将asm和数据库完全脱离,这句话的意思就是以 ...

  5. oracle中ocr和asm的关系,迁移OCR和VotingDisk并删除原ASM磁盘组

    近期由于存储问题,需要将系统迁移到别的存储上承载,OCR和VotingDisk迁移之前也做过几次,但是没有找到实操记录,这里重新记一次.本身OCR和VotingDisk迁移是可以在线完成的,这个很好, ...

  6. ORACLE11G RAC增加节点操作

    参考资料: http://www.5ienet.com/note/html/sracnode/index.shtml http://www.askmaclean.com/archives/add-no ...

  7. asm磁盘头自动备份19c-au11

    从asm磁盘头自动备份看11g到12c的新特性--Physical_metadata_replication 概述 读取AU11 理论支撑 12c 新特性 复制的位置--AU11 磁盘组属性phys_ ...

  8. 从asm磁盘头自动备份看11g到12c的新特性--Physical_metadata_replication

    从asm磁盘头自动备份看11g到12c的新特性--Physical_metadata_replication 概述 读取AU11 理论支撑 12c 新特性 复制的位置--AU11 磁盘组属性phys_ ...

  9. oracle9i rac for aix,oracle 11gR2 rac for aix 第二个节点运行root.sh不成功问题处理

    今天帮客户规划安装一套11gR2 rac for aix 数据库,在安装grid集群软件时,第一个节点运行 root.sh成功,运行第二个节点root.sh不成功,主要原因是忘记更改两个节点磁盘的 r ...

最新文章

  1. 优达学城《DeepLearning》2-5:风格迁移
  2. 基于Transformer对透明物体进行分割
  3. C++ 强制类型转换(转载)
  4. [OS复习]操作系统综述1
  5. GDCM:gdcm::Coder的测试程序
  6. WiFi行业将走向何方?
  7. android点击切换,android 导航栏中的按钮的点击切换
  8. Python开发工程师常见的面试题及答案分享,记得收藏哈!
  9. Windows 控制台cmd中文乱码的解决办法
  10. Python之 if-elif-else
  11. 将windows项目移植到linux上
  12. mysql中文显示问号_从MySQL读取中文数据,显示???(问号)乱码的解决方法...
  13. c语言书籍(c语言书籍)
  14. 新手程序员必备10大技能
  15. 『類自然數(LZRS)游弋題教室』
  16. 大促场景系统稳定性保障实践经验总结
  17. 汇编语言学习笔记06——加减乘除和其他一些指令
  18. STM32F10xxx20xxx21xxxL1xxxx Cortex-M3程序设计手册 阅读笔记四(5):系统滴答定时器
  19. 1255B. Fridge Lockers Codeforce题解
  20. 仿慕课网Android端app——慕课Ime(自写服务器接口)

热门文章

  1. 四款软件,提高团队工作效率
  2. [算法竞赛入门]第一章_算法概述
  3. 手机原来也能把照片制作成视频?1分钟包你学会,发朋友圈超有范
  4. UiPress – 现代WordPress仪表板主题
  5. 计算机上计算器不见,win10系统自带的计算器不见了的处理教程
  6. OnLevelWasLoaded 弃用 Unity5.4 新方法 SceneManager.sceneLoaded
  7. 路边电动车快充多少安?知识介绍
  8. stm32在官网下载标准库
  9. Cisco思科IPS签名策略配置引擎告警和日志动作
  10. 小京东 去版权 去后门 终极版 ecshop