最近一段时间,准确的是说是这个月一直在出差,虽然遇到了很多问题,但是都没来得及整理,所以网站的内容一直没有时间来更新。还有就是在浙江不能访问自己的网站,感觉很奇怪。访问其他技术网站也比较慢。
今天这个文章是关于asm实例的。
客户的环境比较复杂,数据库有一个主节点,一个备节点,主备节点都是两台机器组成的rac,数据通过存储来同步。在异地还有一个单节点的灾备设备。主节点 配置完成后,数据库停下来,关掉存储,是备节点的存储和设备都处在online 状态。开始配置asm的是出现了点小问题。
使用oracleasm listdisks可以看到存储的asm磁盘,但是在asm实例的图形管理界面不能看到asm设备,启动asm实例报错ORA-15032: not all alterations performed
ORA-15063: ASM discovered an insufficient number of disks for diskgroup "DATA1"

这 个问题一般有几个可能:1,/dev/oracleasm下设备文件的所有者不是安装oracle软件的用户,比如oracle用户;2,在使用 oracleasm configure配置asm时指定的asm实例的管理者和设备文件所有者不是同一个用户;3,指定的设备发现路径错误,这一点可以asm的参数文件或者 图形管理界面连更改

我的这个问题是由于第一点引起的,修改了设备文件的权限后再执行图形界面就发现设备了。