Oracle 环境下搞 RAC 的朋友,对 kmod-oracleasm 这玩意儿应该不陌生吧。它就是让 Linux 内核能“看见”Oracle ASM 的关键模块,少了它,系统连磁盘都不认识,还谈什么集群?这套包比较适合在 RHEL6 上搞定 Oracle 11g RAC,用起来还蛮顺,装好配置完,基本上就能跑起来了。

kmod-oracleasm-2.0.6.rh1-3.el6.x86_64.rpm 是 RHEL6 专用的内核模块,稳定性还不错,配合 ASM 支持包和 ASMLib 用,效果最好。

除了主模块,还附带了两个常见搭档:oracleasm-supportoracleasmlib。前者就是你配置 ASM 时常用的命令行工具,比如 oracleasm configureoracleasm init 那些命令,挺方便。后者呢,就是帮你打通应用程序和 ASM 磁盘之间的那道墙,像脚本直接读写 ASM 啥的,它搞定。

对了,如果你是在搞 Oracle RAC,记得所有节点都得装上这三兄弟。不然你哪怕主节点起来了,备节点连盘都扫不到。版本也得对上号,比如都得是 el6.x86_64 的,要不然运行时各种报错,够你排查半天的。

装的顺序也有讲究,先 oracleasmlib,再 oracleasm-support,上 kmod-oracleasm。装完记得跑一遍 oracleasm configureoracleasm createdisk,再拉实例啥的都省心。

如果你正好用的是 RHEL6 搭 RAC,或者在搞 Oracle 存储的底层支持,这套组合包还是挺值得推荐的。对了,想要更具体的下载和配置指引,你可以看看下面这些链接,蛮实用。