ACFS-9459: ADVM/ACFS is not supported on this OS version: ‘5.4.17-2136.308.9.el7uek.x86_64‘

测试环境:
  • Oracle版本:11.2.0.4

  • Linux 版本: OracleLinux7.9

  • OS内核版本:5.4.17-2136.308.9.el7uek.x86_64

报错描述:

11gRAC安装ACFS报错:ADVM/ACFS不支持的OS内核版本"5.4.17-2136.308.9.el7uek.x86_64"

问题处理:

查看支持ACFS的操作系统平台: (Doc ID 1369107.1)

Oracle Linux – Unbreakable Enterprise Kernel7All Updates, 3.8.13-35 and later UEK 3.8.13 kernelsX86_6411.2.0.4.6 (Base bug: 18321597)Base (See ACFS Note 13)
Oracle Linux - Unbreakable Enterprise Kernel7All Updates, 4.1.12-112.16.4 and later UEK 4.1.12 kernelsX86_6411.2.0.4.180717 (Base Bug 27463879)
Oracle Linux – RedHat Compatible Kernel7Update 5 and later, 3.10.0-862 and later 3.10.0 Red Hat Compatible kernelsX86_6411.2.0.4.190115 (Base Bugs 21233961, 25078431, 26247490, 28069955)

通过上述列表可以看到,OL7.9-UEK支持的内核版本需要在4.1.12-112及以后更高的版本,而我当前操作系统使用的内核只有"21c"集群支持,因此有两个解决方案:

  • 1、升级集群版本
  • 2、降低操作系统内核

我这边因为是测试环境,采用的是降低操作系统内核,但是请注意,降低操作系统内核风险极大,可能会在以后的使用中引起其他系统兼容性问题、bug或其他未知问题,生产一定要慎重,最好就不要采取这种方式。

若操作系统还存在其他版本内核,可以使用以下命令进行校验,是否支持ACFS

1、查看UEK支持内核

先使用tree命令查看的UEK支持内核

tree $GRID_HOME/install/usm/Oracle/EL7UEK
/u01/app/11.2.0.4/grid/install/usm/Oracle/EL7UEK
...
`-- x86_64
    |-- 4.1.12-112.16.4
    |   `-- 4.1.12-112.16.4-x86_64
    |       `-- bin
    |           |-- oracleacfs.ko
    |           |-- oracleadvm.ko
    |           `-- oracleoks.ko
...

16 directories, 15 files
2、校验内核是否兼容

使用UEK支持内核确认当前OS内核是否与之兼容

ls $GRID_HOME/install/usm/Oracle/EL7UEK/x86_64/4.1.12-112.16.4/4.1.12-112.16.4-x86_64/bin/oracleoks.ko | /sbin/weak-modules --verbose --dry-run --no-initramfs --add-modules | grep -i compatible
3、若存在兼容的内核
(1)、检查启动项:
awk -F\' '$1=="menuentry " {print i++ " : " $2}'  /boot/grub2/grub.cfg
(2)、选择启动项:
#若启动项“1”的内核版本兼容
grub2-set-default 1
(3)、重启操作系统:
shutdown -r now

降低操作系统内核请参考我的另一篇文章:Oracle Linux 7.9内核降级

安装ACFS:
1、再次校验内核是否兼容
ls $GRID_HOME/install/usm/Oracle/EL7UEK/x86_64/4.1.12-112.16.4/4.1.12-112.16.4-x86_64/bin/oracleoks.ko | /sbin/weak-modules --verbose --dry-run --no-initramfs --add-modules | grep -i compatible

输出如下:

Module oracleoks.ko from kernel 4.1.12-112.16.4.el7uek.x86_64 is compatible with kernel 4.1.12-124.63.3.1.el7uek.x86_64
2、安装ACFS
# $GRID_HOME/bin/acfsroot install 

输出如下:

ACFS-9300: ADVM/ACFS distribution files found.
ACFS-9312: Existing ADVM/ACFS installation detected.
ACFS-9314: Removing previous ADVM/ACFS installation.
ACFS-9315: Previous ADVM/ACFS components successfully removed.
ACFS-9307: Installing requested ADVM/ACFS software.
ACFS-9308: Loading installed ADVM/ACFS drivers.
ACFS-9321: Creating udev for ADVM/ACFS.
ACFS-9323: Creating module dependencies - this may take some time.
ACFS-9154: Loading 'oracleoks.ko' driver.
ACFS-9154: Loading 'oracleadvm.ko' driver.
ACFS-9154: Loading 'oracleacfs.ko' driver.
ACFS-9327: Verifying ADVM/ACFS devices.
ACFS-9156: Detecting control device '/dev/asm/.asm_ctl_spec'.
ACFS-9156: Detecting control device '/dev/ofsctl'.
ACFS-9309: ADVM/ACFS installation correctness verified.
3、校验ACFS模块是否存在内存中
$ lsmod | grep oracle
oracleacfs           2031616  0 
oracleadvm            237568  0 
oracleoks             458752  2 oracleacfs,oracleadvm

至此,ACFS模块成功安装可以进行后续配置,有什么问题欢迎留言,谢谢!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值