Oracle 11g RAC中ASMLIB驱动失效后,如何升级kmod-oracleasm内核模块版本以解决问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计722个文字,预计阅读时间需要3分钟。
相关专题
确认当前内核与kmod-oracleasm版本是否匹配
驱动初始化失败最常见原因是 kmod-oracleasm 模块编译时所针对的内核版本和运行时 uname -r 输出不一致。比如系统内核是 2.6.32-754.35.1.el6.x86_64,但安装的 rpm 包名却是 kmod-oracleasm-2.6.32-696.el6-2.0.8-1.el6.x86_64.rpm,模块就无法加载。
执行以下命令快速比对:
uname -r rpm -qa | grep oracleasm
若输出中内核主干版本(如 2.6.32-754)不一致,必须更换对应 RPM;注意还要匹配架构(x86_64 vs i686)、SMP/PAE/XEN 变体(如 el6 vs el6xen)。
手动加载 oracleasm.ko 失败时检查模块路径与依赖
/sbin/insmod 直接加载失败,常见于:oracleasm.ko 所在目录未被 depmod 索引,或模块依赖的符号(如 kernel/drivers/scsi/scsi_mod.ko)未先加载。
本文共计722个文字,预计阅读时间需要3分钟。
相关专题
确认当前内核与kmod-oracleasm版本是否匹配
驱动初始化失败最常见原因是 kmod-oracleasm 模块编译时所针对的内核版本和运行时 uname -r 输出不一致。比如系统内核是 2.6.32-754.35.1.el6.x86_64,但安装的 rpm 包名却是 kmod-oracleasm-2.6.32-696.el6-2.0.8-1.el6.x86_64.rpm,模块就无法加载。
执行以下命令快速比对:
uname -r rpm -qa | grep oracleasm
若输出中内核主干版本(如 2.6.32-754)不一致,必须更换对应 RPM;注意还要匹配架构(x86_64 vs i686)、SMP/PAE/XEN 变体(如 el6 vs el6xen)。
手动加载 oracleasm.ko 失败时检查模块路径与依赖
/sbin/insmod 直接加载失败,常见于:oracleasm.ko 所在目录未被 depmod 索引,或模块依赖的符号(如 kernel/drivers/scsi/scsi_mod.ko)未先加载。

