在7.4以上的redhat或者centos,配置afd不能配置成功,AFD is not ‘supported’,通过查询MOS资料,发如今7.4以上的redhat内核须要升级”kmod”html
一、加载afdlinux
[root@rac1 ~]# asmcmd afd_configure ASMCMD-9520: AFD is not 'supported' -----仅输出不支持的信息,没法得知具体内容
二、查看afd的支持的内核版本web
[root@rac1 ~]# afdroot install AFD-620: AFD is not supported on this operating system version: '3.10.0-693.el7.x86_64'
[root@rac1 ~]# acfsdriverstate -orahome $ORACLE_HOME supported ACFS-9459: ADVM/ACFS is not supported on this OS version: '3.10.0-693.el7.x86_64' ACFS-9201: Not Supported [root@rac1 ~]# uname -a Linux rac1 3.10.0-693.el7.x86_64 #1 SMP Thu Jul 6 19:56:57 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux ----查看当前系统内核版本确实不被支持 [root@rac1 ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.4 (Maipo)
三、查看kmod版本sql
[root@rac2 ~]# rpm -qa|grep kmod kmod-libs-20-15.el7.x86_64 kmod-20-15.el7.x86_64 ----20-15版本
四、升级kmodcentos
[root@rac1 yum.repos.d]# yum install kmod Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Local | 3.6 kB 00:00:00 (1/2): Local/group_gz | 166 kB 00:00:00 (2/2): Local/primary_db | 3.1 MB 00:00:00 Resolving Dependencies --> Running transaction check ---> Package kmod.x86_64 0:20-15.el7 will be updated ---> Package kmod.x86_64 0:20-21.el7 will be an update --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================= Package Arch Version Repository Size ======================================================================================================================= Updating: kmod x86_64 20-21.el7 Local 121 k Transaction Summary ======================================================================================================================= Upgrade 1 Package Total download size: 121 k Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Warning: RPMDB altered outside of yum. Updating : kmod-20-21.el7.x86_64 1/2 Cleanup : kmod-20-15.el7.x86_64 2/2 Verifying : kmod-20-21.el7.x86_64 1/2 Verifying : kmod-20-15.el7.x86_64 2/2 Updated: kmod.x86_64 0:20-21.el7 Complete!
五、再次查看lmodoracle
[grid@rac1:/home/grid]$rpm -qa|grep kmod kmod-libs-20-15.el7.x86_64 kmod-20-21.el7.x86_64 --->已升级到20-21版本
六、查看afd驱动信息app
[root@rac1 yum.repos.d]# acfsdriverstate -orahome $ORACLE_HOME supported ACFS-9200: Supported 升级kmod以后afd驱动已支持
七、从新安装afd
加载以及配置AFDide
[root@rac1 yum.repos.d]# asmcmd afd_configure
加载afd过程:svg
AFD-627: AFD distribution files found. AFD-634: Removing previous AFD installation. AFD-635: Previous AFD components successfully removed. AFD-636: Installing requested AFD software. AFD-637: Loading installed AFD drivers. AFD-9321: Creating udev for AFD. AFD-9323: Creating module dependencies - this may take some time. AFD-9154: Loading 'oracleafd.ko' driver. AFD-649: Verifying AFD devices. AFD-9156: Detecting control device '/dev/oracleafd/admin'. AFD-638: AFD installation correctness verified. Modifying resource dependencies - this may take some time.
查询afd状态信息this
[root@rac1 yum.repos.d]# asmcmd afd_state ASMCMD-9526: The AFD state is 'LOADED' and filtering is 'ENABLED' on host 'rac1'
无任何报错,配置成功
ACFS and AFD report “Not Supported” after installing appropriate Oracle Grid Infrastructure Patches on RedHat (文档 ID 2303388.1)
https://www.linux.org/docs/man8/kmod.html
上述为linux对kmod的一段简单描述,简单意思是KMOD是管理linux内核的一个模块,对于用户来讲不会直接使用kmod,而是其余一些系统命令会调用。
进入sbin目录发现kmod被作了软链接,不少系统命令会被重定向
[grid@rac1:/sbin]$pwd /sbin [grid@rac1:/sbin]$ls -alt | grep kmod lrwxrwxrwx 1 root root 11 Feb 15 17:11 insmod -> ../bin/kmod lrwxrwxrwx 1 root root 11 Feb 15 17:11 lsmod -> ../bin/kmod lrwxrwxrwx 1 root root 11 Feb 15 17:11 modinfo -> ../bin/kmod lrwxrwxrwx 1 root root 11 Feb 15 17:11 modprobe -> ../bin/kmod lrwxrwxrwx 1 root root 11 Feb 15 17:11 rmmod -> ../bin/kmod lrwxrwxrwx 1 root root 11 Feb 15 17:11 depmod -> ../bin/kmod