Centos 5.8 asmlib 开机启动报“Initializing the Oracle ASMLib driver: [FAILED]”

描述:
一个比较老的项目,数据库是2节点的RAC。操作系统是 Centos 5.8  内核版本:  2.6.18-308.el5   x86_64 ,oracle 版本是11.2.0.3,安装了oracleasm 包版本如下:
oracleasm-2.6.18-308.16.1.el5-2.0.5-1.el5
oracleasm-support-2.1.8-1.el5
oracleasmlib-2.0.4-1.el5
由于节点2本地硬盘的 raid 5 同时坏了2块硬盘,必须把节点2重装系统后加入集群。 

安装完, oracleasm configure   时就开始报错:
Initializing the Oracle ASMLib driver:  failed 

上网搜了一下,驱动加载失败是因为没找到驱动包:oracleasm.ko
解决办法是 先find 一下 oracleasm.ko 的位置,然后手动加载
step1:find /lib/modules -name 'oracleasm.ko'
           找到的路径是:   /lib/modules/2.6.18-308.16.1.el5/kernel/drivers/addon/oracleasm/oracleasm.ko
step2:  /sbin/insmod  /lib/modules/2.6.18-308.16.1.el5/kernel/drivers/addon/oracleasm/oracleasm.ko
然后就好了。但这只能手动操作,开机自动启动加载驱还是会失败。


开机后临时解决方案:
step 1、 /sbin/insmod /lib/modules/2.6.18-308.16.1.el5/kernel/drivers/addon/oracleasm/oracleasm.ko
step 2、 oracleasm init
step 3、 oracleasm scandisks
甚至把上述脚本加到了 /etc/rc.local 里, 但这并不是个办法。
在网上搜了许久,多数说的是版本问题,可是节点1安装的就是这些包,我还是从节点1上拷贝了这些包到节点2上安装的。节点1就没这个问题。
后来找到一个帖子,也是相同问题,只不过操作系统是suse 11 的,我这里是Centos的。
感谢这位作者,解决了我的问题。
他的解决方法是:

我按照他的方法:
我的驱动包位置: /lib/modules/2.6.18-308.16.1.el5/kernel/drivers/addon/oracleasm/oracleasm.ko
我的Centos5.8下  /lib/modules  目录有  2.6.18-308.el5 和  2.6.18-308.16.1.el5 2个文件夹,2.6.18-308.16.1.el5  下只有 oracleasm.ko ,2.6.18-308.el5  目下是安装 oracleasmlib 包之前的所有包的位置。

解决过程:
cd  /lib/modules/2.6.18-308.el5/kernel/drivers
mkdir -p  addon/oracleasm 
cp  /lib/modules/2.6.18-308.16.1.el5/kernel/drivers/addon/oracleasm/oracleasm.ko  /lib/modules/2.6.18-308.el5/kernel/drivers/addon/oracleasm/
cd /lib/modules/2.6.18-308.16.1.el5/
depmod -a

reboot


好了。




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

转载于:http://blog.itpub.net/28341524/viewspace-2123411/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值