Tag Archives: au_size

KFED-320错误

利用kfed的repair命令修复asm头块,碰到这个错误。 错误信息如下: $kfed repair /dev/rhdisk3 KFED-00320: Invalid block num1 = [3], num2 = [1], error = [type_kfbh] 导致这个错误的原因是由于当前磁盘组的AUSIZE不是默认值1M,而是4M。 对于磁盘组的头块损坏,不知道具体AUSIZE的值的情况,有两个方法,一是通过ASM的告警日志文件,找磁盘组创建时的参数信息: SUCCESS: CREATE diskgroup oradata external redundancy disk ‘/dev/rhdisk3’, ‘/dev/rhdisk4’, ‘/dev/rhdisk5’, ‘/dev/rhdisk6’, . . . ‘/dev/rhdisk31’, ‘/dev/rhdisk32’ attribute ‘au_size’=’4M’, ‘compatible.asm’=’11.2’, ‘compatible.rdbms’=’11.2’ NOTE: … Continue reading

Posted in ORACLE | Tagged , , , , | Leave a comment

创建磁盘组时出现ORA-15238错误

测试不同的AU_SIZE的影响时,发现了这个错误。 建立AU_SIZE大小为64M的磁盘组出现下面的错误: SQL> CREATE diskgroup data_au64m external redundancy disk ‘/dev/asm-disk3’ attribute ‘au_size’=’64m’,’compatible.asm’=’11.2′,’compatible.rdbms’=’11.2′; ORA-15018: diskgroup cannot be created ORA-15238: 64m IS NOT a valid VALUE FOR attribute au_size 开始还以为是Oracle对于64m的大小有限制,并非所有的系统都支持。因为对于32K的BLOCK_SIZE就是这样,Windows环境和Linux环境都是不支持的,莫非64m的AU_SIZE也是当前Linux系统所不支持的。 后来发现原来并非是系统不支持,导致错误的原因竟然是m没有大写,将语法修改后,磁盘组创建成功: SQL> CREATE DISKGROUP DATA_AU64M EXTERNAL REDUNDANCY DISK ‘/dev/asm-disk1’ ATTRIBUTE ‘au_size’=’64M’, ‘compatible.asm’ … Continue reading

Posted in ORACLE | Tagged , , , | Leave a comment