ORA-15018: diskgroup cannot be created
创建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的更多相关文章
- 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 ...
- 【ASM】asm中添加 diskgroup
环境:rhel5 Oracle10g rac 背景:在esxi中添加了一个20g的共享磁盘准备存放归档日志用 一.准备环境 1.添加共享磁盘并且格式化 #fdisk -l查看磁盘已经添加完成 #fdi ...
- 安装GRID时跑root.sh脚本报错(ORA-27091: unable to queue I/O)
在安装GRID过程中,运行root.sh脚本时报如下信息: Adding Clusterware entries to upstart CRS-2672: Attempting to start 'o ...
- 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 ...
- 重新配置ocr voting
由于存储空间不足,下线的数据库需要把存储空间腾出来,关闭集群资源,主机工程师收回lun需要(包括ocr 和 voting data 磁盘组),新的应用需要上线需要新的数据库,新的hitach存储到位需 ...
- 创建ASM实例及ASM数据库
--======================== -- 创建ASM实例及ASM数据库 --======================== 一.ASM相关概念 1.什么是ASM(Auto Stor ...
- 一步一步搭建oracle 11gR2 rac+dg之共享磁盘设置(三)【转】
一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之共享磁盘准备 (三) 注意:这一步是配置rac的过程中非常重要的一步,很多童鞋 ...
- 一步一步搭建11gR2 rac+dg之安装rac出现问题解决(六)【转】
一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之安装rac出现的问题 (六) 本文转自 一步一步搭建11gR2 rac+dg之 ...
- 创建ASM实例及ASM数据库(转载)
--======================== -- 创建ASM实例及ASM数据库 --======================== 一.ASM相关概念 1.什么是ASM(Auto Stor ...
随机推荐
- iOS动画篇:UIView动画
iOS的动画效果一直都很棒很,给人的感觉就是很炫酷很流畅,起到增强用户体验的作用.在APP开发中实现动画效果有很多种方式,对于简单的应用场景,我们可以使用UIKit提供的动画来实现. UIView动画 ...
- NPOI基础入门(旧版本)
1.常用的类与方法 工作本HSSFWorkbook 构造方法,无参表示创建一个新的工作本,可以接收一个流用于打开一个现有的工作本 方法CreateSheet(索引):创建指定索引的sheet对象 方法 ...
- CentOS7 升级python同时解决yum损坏问题
CentOS7中的python版本为python2.7.5,升级到最新版的python时需要注意两个问题 新版的python安装好后要修改python的系统默认指向问题 升级到最新版python后yu ...
- Android权限安全(8)ContentProvider基于URI的安全
一.provider可以通过binder得到客户的uid,然后进程权限检查. 二,provider临时权限 场景: Email的内容在provider中提供,Email的客户端可读基其内容,现在一封 ...
- java单元测试(使用junit)
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),供Java开发人员编写单元测试之用. 1.概述 Ju ...
- struts.custom.i18n.resources 如何配置多个资源文件?
struts.custom.i18n.resources = resources1,resources2,resources3 配置properties文件
- 函数fil_extend_space_to_desired_size
/**********************************************************************//** Tries to extend a data f ...
- 8 种 NoSQL 数据库系统对比
导读:Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型NoSQL数据库的文章. 虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破.这只 ...
- hdu 4609 3-idiots(快速傅里叶FFT)
比较裸的FFT(快速傅里叶变换),也是为了这道题而去学的,厚的白书上有简单提到,不过还是推荐看算法导论,讲的很详细. 代码的话是照着别人敲的,推荐:http://www.cnblogs.com/kua ...
- I.MX6 android 设置 默认 动态桌面
/************************************************************************ * I.MX6 android 设置 默认 动态桌面 ...