When moving from Oracle 18.104.22.168 to a new Oracle 12c environment, we wanted to build everything on the latest and greatest levels…Little did we know we would run into quite a snag..
We installed Oracle Release 7.4, with all the recommended packages. Installing was not an issue, and we proceeded with the installation of the GRID software of Oracle 22.214.171.124..yes, the one with a unpacked oracle grid home and uses gridSetup.sh
All went fine, however..when we reached the script part things started to go askew..
The orainstRoot.sh…no problem..
The root.sh however…bailed out at step 14..
Basically the execution of root.sh while installing Grid Infrastructure on RedHat Linux or Oracle Linux with RedHat Compatible Kernel (RHCK) 7 fails with the following error:
CLSRSC-594: Executing installation step 14 of 19: ‘InstallACFS’.
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on ‘node01’
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on ‘bedc-odb0001’ has completed
CRS-4133: Oracle High Availability Services has been stopped
CRS-4123: Oracle High Availability Services has been started.
CLSRSC-400: A system reboot is required to continue installing.
Rendering the whole installation exercise useless.
Looking in the installer log file mentioned at the start of the root.sh, we found this:
> ACFS-9154: Loading ‘oracleoks.ko’ driver.
> modprobe: ERROR: could not insert ‘oracleoks’: Unknown symbol in module, or unknown parameter (see dmesg)
> ACFS-9109: oracleoks.ko driver failed to load.
And looking into the dmesg log:
[ 14.749567] Request for unknown module key ‘Oracle Linux Kernel Module Signing Key: 2bb352412969a3653f0eb6021763408ebb9bb5ab’ err -11
[ 14.749575] oracleafd: loading out-of-tree module taints kernel.
[ 14.749577] oracleafd: module license ‘Oracle Corporation’ taints kernel.
[ 14.749578] Disabling lock debugging due to kernel taint
[ 14.749673] oracleafd: module verification failed: signature and/or required key missing – tainting kernel
Ok, we use a supported OS, so a search on support.oracle.com showed us there was a patch available: p25078431_122010_Linux-x86-64.zip (there is another one, smaller in size using the the same patch number and with ACFS in the name..
– Cleaning everything up (really deleting everything!) and unpacking the linux_grid etc..
– Installed the patch with ./gridSetup.sh -applyOneOffs /oracle/patch/25078431
Ignore the XDISPLAY messages when installing from an non-x-terminal.
Got the successful message, and started the installation again..
And ran into exact the same issue…
Long story short (actually 1,5 frustrating day of hacking and changing a lot..) we found out the kernel was not matching! What we where running was kernel:
What the installer was expecting (WITH PATCH!) was
kernel-3.10.0-514.16.1.el7.x86_64 (the original version)
Now the installation went without a hitch! Keep in mind when upgrading the OS, the kernel must not upgrade until the installer is up to par!