[排错]ORA-15024: discovered duplicately numbered ASM disk 0

http://forums.oracle.com/forums/thread.jspa?threadID=540807

注意:
1.在10g的ASM中要删除没有mount的dg好像是不行的,我们可以通过dd if=/dev/zero f=/dev/xxx bs=1024 count=100来清除ASM磁盘头的信息,dg就自动没有了。

2.Oracle ASM有可能使用的参数文件是静态参数文件,那我们在使用类似alter system set asm_diskstring='xxx' scope=both;修改参数,当ASM重启之后可能之前的设置就丢失了,这个时候在多路的阵列中asm自己查找了同一个磁盘的多个磁盘设备文件作为asm磁盘,启动时就会报ORA-15024错误。所以我们应该将默认的静态参数文件修改为动态参数文件,执行相关修改参数操作,确保asm_diskgroups、asm_diskstring参数是我们指定的值,并且在重启后修改依然存在

3.养成一个好习惯,创建一个/dev/asm目录,将要作为asm的磁盘ln到该目录下,指定asm参数asm_diskstring='/dev/asm/*'
例如:
#mkdir /dev/asm
#ln -s /dev/rdsk/c3t0d4 /dev/asm/disk1 //只将要作为ASM的磁盘ln到/dev/asm目录下
SQL->alter system set disk_strings='/dev/asm/*' scope=both;(在ASM实例下,注意使用的是spfile参数文件,如果是静态参数文件需要手动修改静态参数文件)

如果是使用ServiceGuard做的高可用性,注意创建/dev/asm目录,ln磁盘,还有使用asm spfile并修改disk_strings等参数都需要在所有节点完成。asm spfile可以直接拷贝修改好的。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23135684/viewspace-669646/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23135684/viewspace-669646/

你可能感兴趣的:([排错]ORA-15024: discovered duplicately numbered ASM disk 0)