创建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. Python list去重及找出,统计重复项

    http://bbs.chinaunix.net/thread-1680208-1-1.html 如何找出 python list 中有重复的项 http://www.cnblogs.com/feis ...

  2. Android viewPage notifyDataSetChanged无刷新

    转载 http://www.67tgb.com/?p=624 最近项目结束,搞了一次代码分享.其中一位同学分享了一下自己在解决问题过程中的一些心得体会,感觉受益匪浅.整理出来,分享给大家. 建议使用自 ...

  3. jQuery 表格排序插件 Tablesorter 使用

    jQuery 表格排序插件 Tablesorter 使用方式如下: 1.引入头文件(注意一定要把jQuery放在前面): <script src="lib/jquery-1.8.3.m ...

  4. linux下拷贝整个目录

    该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大. 语法:cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或 ...

  5. RecyclerView(6)自定义RecyclerView.LayoutManager

    A LayoutManager is responsible for measuring and positioning item views within a RecyclerView as wel ...

  6. 抽象工厂在ADO.Net中的应用

    https://msdn.microsoft.com/zh-cn/library/ms971499.aspx http://www.c-sharpcorner.com/UploadFile/moses ...

  7. 418. Sentence Screen Fitting

    首先想到的是直接做,然后TLE. public class Solution { public int wordsTyping(String[] sentence, int rows, int col ...

  8. 待实践二:MVC3下的3种验证 (1)前台 jquery validate验证 (2)MVC实体验证 (3)EF生成的/自己手写的 自定义实体校验(伙伴类+元素据共享)

    MVC3下的3种验证 (1):前台Jquery Validate脚本验证 引入脚本 <script src="../js/jquery.js" type="text ...

  9. hdu 4691 Front compression

    暴力水过,剪一下枝= =果断是数据水了 #include<cstdio> #include<cstring> #include<algorithm> #define ...

  10. HDU 4632 Palindrome subsequence (区间DP)

    题意 给定一个字符串,问有多少个回文子串(两个子串可以一样). 思路 注意到任意一个回文子序列收尾两个字符一定是相同的,于是可以区间dp,用dp[i][j]表示原字符串中[i,j]位置中出现的回文子序 ...