Redhat6 系统跑 Oracle RAC 的时候,用ASMLib来管理 ASM 磁盘组会方便不少。你只要装好那三个包:kmod-oracleasmoracleasmliboracleasm-support,基本就能跑起来,配置也比较顺。

这些包的版本最好对得上,比如oracleasmlib-2.0.4oracleasm-support-2.1.8配着用比较稳。装完之后记得跑一下初始化命令,不然容易报initializing the oracle asmlib driver failed这个错。

有时候驱动卡住,其实就是权限或者设备名搞错了。别慌,先用oracleasm listdisks试试能不能看到磁盘,或者检查一下 udev 规则也行。遇到坑可以互相交流,都踩过不少雷。

如果你对初始化流程感兴趣,像MySQLOracle这些的初始化资料也挺全,下面这些链接你可以翻翻,挺实用: