Running runcluvfy using -method sudo -user oracle failed and not sure why path for sudo is hard coded.
[oracle@ol7-121-rac1 ~]$ /u01/app/19.3.0.0/grid/runcluvfy.sh stage -pre crsinst -upgrade -rolling \ > -src_crshome /u01/app/12.1.0.2/grid -dest_crshome /u01/app/19.3.0.0/grid \ > -dest_version 19.0.0.0.0 -method sudo -user oracle Enter "SUDO" password: PRCZ-2004 : File "/usr/local/bin/sudo" was not found PRKC-1002 : Not all the submitted commands completed successfully. Pre-check for cluster services setup was unsuccessful on all the nodes. CVU operation performed: stage -pre crsinst Date: Dec 12, 2019 2:08:59 AM CVU home: /u01/app/19.3.0.0/grid/ User: oracle [oracle@ol7-121-rac1 ~]$ which sudo /bin/sudo [oracle@ol7-121-rac1 ~]$
To fix the issue, create symlink for /usr/local/bin/sudo for ALL NODES.
root@ol7-121-rac1 ~]# ln -s /bin/sudo /usr/local/bin/sudo [root@ol7-121-rac1 ~]# which sudo /usr/local/bin/sudo [root@ol7-121-rac1 ~]# ls -l /usr/local/bin/sudo lrwxrwxrwx. 1 root root 9 Dec 12 02:15 /usr/local/bin/sudo -> /bin/sudo [root@ol7-121-rac1 ~]# [root@ol7-121-rac2 ~]# ln -s /bin/sudo /usr/local/bin/sudo [root@ol7-121-rac2 ~]# which sudo /usr/local/bin/sudo [root@ol7-121-rac2 ~]# ls -l /usr/local/bin/sudo lrwxrwxrwx. 1 root root 9 Dec 12 02:17 /usr/local/bin/sudo -> /bin/sudo [root@ol7-121-rac2 ~]#
runcluvfy using -method sudo -user oracle
[oracle@ol7-121-rac1 ~]$ /u01/app/19.3.0.0/grid/runcluvfy.sh stage -pre crsinst -upgrade -rolling \ > -src_crshome /u01/app/12.1.0.2/grid -dest_crshome /u01/app/19.3.0.0/grid \ > -dest_version 19.0.0.0.0 -method sudo -user oracle Enter "SUDO" password: Pre-check for cluster services setup was successful. Failures were encountered during execution of CVU verification request "stage -pre crsinst". Verifying ACFS Driver Checks ...FAILED PRVG-6096 : Oracle ACFS driver is not supported on the current operating system version for Oracle Clusterware release version "19.0.0.0.0". CVU operation performed: stage -pre crsinst Date: Dec 12, 2019 2:17:26 AM CVU home: /u01/app/19.3.0.0/grid/ User: oracle [oracle@ol7-121-rac1 ~]$
What happens when not using -method sudo -user oracle?
[oracle@ol7-121-rac1 ~]$ /u01/app/19.3.0.0/grid/runcluvfy.sh stage -pre crsinst -upgrade -rolling \ > -src_crshome /u01/app/12.1.0.2/grid -dest_crshome /u01/app/19.3.0.0/grid \ > -dest_version 19.0.0.0.0 Pre-check for cluster services setup was successful. Failures were encountered during execution of CVU verification request "stage -pre crsinst". Verifying ACFS Driver Checks ...FAILED PRVG-6096 : Oracle ACFS driver is not supported on the current operating system version for Oracle Clusterware release version "19.0.0.0.0". Verifying RPM Package Manager database ...INFORMATION PRVG-11250 : The check "RPM Package Manager database" was not performed because it needs 'root' user privileges. CVU operation performed: stage -pre crsinst Date: Dec 12, 2019 2:26:29 AM CVU home: /u01/app/19.3.0.0/grid/ User: oracle [oracle@ol7-121-rac1 ~]$
The choice is yours.