oracle asmlib安装故障
某日安装oracle asmlib后,使用service oracleasm configure,最后一步总是显示initial asmlib driver failed,服务器为RHEL 4,内核版本为2.6.9-22,从OTN下载的三个包为 oracleasm-2.6.9-22.0.2.EL-2.0.0-1.i686.rpm,oracleasmlib-2.0.4-1.el4.i386.rpm,oracleasm-support-2.1.3-1.el4.i386.rpm。
首先我怀疑是selinux没有关闭,查看/etc/sysconfig/selinux文件,SELINIX=DISABLE的,接下来确认版本对不对,于是我在服务器上使用uname -r,确认版本也是对的。
查看/var/log/messages,看到其中老是报一个oracleasm module not found的消息.事情到这一步,我想为什么module找不到呢?一般的module是都是*.ko结尾的。于是我进行了文件查找。根据结果,我发现原来oracleasm的module文件放在了/lib/modules/2.6.9-22.0.2.EL这个目录下,而我的系
统default的module文件都是存放在2.6.9-22.EL目录下。那就需要让oracleasm安装程序把文件都拷到2.6.9-22.EL目录下才可以正常使用。
接下来的问题很好解决,把oracleasm卸载掉,使用ln -s 2.6.9-22.EL 2.6.9-22.0.2.EL建立一个名为2.6.9-22.0.2.EL到2.6.9-22.EL软链接,重新安装三个包。然后使用service oracleasm configure就正常了,建磁盘,建库一切都正常了。
阅读(2521) | 评论(0) | 转发(0) |