ora.evmd and ora.mdnsd fails to start when http_proxy is set to https://
August 5, 2021 Leave a comment
Problem:
After setting http_proxy
to https string (export http_proxy=https://test) and then stopping and starting CRS got the following error:
CRS-2883: Resource 'ora.evmd' failed during Clusterware stack start. CRS-4406: Oracle High Availability Services synchronous start failed. CRS-41053: checking Oracle Grid Infrastructure for file permission issues PRVG-2031 : Owner of file "/u01/app/19.3.0/grid/bin/CommonSetup.pm" did not match the expected value on node "rac1". [Expected = "root(0)" ; Found = "grid(3002)"] .... PRVG-2031 : Owner of file "/u01/app/19.3.0/grid/lib/libnl19.a" did not match the expected value on node "rac1". [Expected = "root(0)" ; Found = "grid(3002)"] CRS-4000: Command Start failed, or completed with errors.
Even after unsetting http_proxy
and trying to stop CRS got the following:
[root@rac1 ~]# crsctl start crs -wait CRS-4640: Oracle High Availability Services is already active CRS-4000: Command Start failed, or completed with errors. [root@rac1 ~]# crsctl stop crs -f CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'rac1' CRS-2679: Attempting to clean 'ora.mdnsd' on 'rac1' CRS-2679: Attempting to clean 'ora.gpnpd' on 'rac1' CRS-2679: Attempting to clean 'ora.evmd' on 'rac1' CRS-2673: Attempting to stop 'ora.drivers.acfs' on 'rac1' CRS-2677: Stop of 'ora.drivers.acfs' on 'rac1' succeeded CRS-2680: Clean of 'ora.evmd' on 'rac1' failed CRS-2680: Clean of 'ora.gpnpd' on 'rac1' failed CRS-2680: Clean of 'ora.mdnsd' on 'rac1' failed CRS-2799: Failed to shut down resource 'ora.evmd' on 'rac1' CRS-2799: Failed to shut down resource 'ora.gpnpd' on 'rac1' CRS-2799: Failed to shut down resource 'ora.mdnsd' on 'rac1' CRS-2795: Shutdown of Oracle High Availability Services-managed resources on 'rac1' has failed CRS-4687: Shutdown command has completed with errors. CRS-4000: Command Stop failed, or completed with errors
So https entry in http_proxy
variable caused my CRS even not being able to stop.
Solution:
The solution is simple, find processes that were started during previous attempt and kill them (be careful, not to kill anything that is not started from GI home):
[root@rac1 ~]# ps -ef|grep d.bin root 1817 1 0 05:12 ? 00:00:01 /opt/flashgrid/bin/flashgrid_aio_srv root 1821 1 0 05:12 ? 00:00:06 /opt/flashgrid/bin/flashgrid_target_srv root 1824 1 0 05:12 ? 00:00:13 /opt/flashgrid/bin/flashgrid_initiator_srv grid 1832 1 0 05:12 ? 00:00:04 /opt/flashgrid/bin/flashgrid_asm_srv root 1845 1 0 05:12 ? 00:00:06 /opt/flashgrid/bin/flashgrid_cluster_srv root 1879 1 0 05:12 ? 00:00:02 /opt/flashgrid/bin/flashgrid_iamback root 1881 1 0 05:12 ? 00:00:00 /opt/flashgrid/bin/flashgrid_diskwatch root 1884 1 0 05:12 ? 00:00:00 /opt/flashgrid/bin/flashgrid_reconstruct root 10228 13775 0 05:43 pts/0 00:00:00 grep --color=auto d.bin root 20305 1 2 05:16 ? 00:00:33 /u01/app/19.3.0/grid/bin/ohasd.bin reboot _ORA_BLOCKING_STACK_LOCALE=AMERICAN_AMERICA.US7ASCII root 20631 1 0 05:16 ? 00:00:05 /u01/app/19.3.0/grid/bin/orarootagent.bin [root@rac1 ~]# kill -9 20305 20631 [root@rac1 ~]# ps -ef|grep d.bin root 1817 1 0 05:12 ? 00:00:01 /opt/flashgrid/bin/flashgrid_aio_srv root 1821 1 0 05:12 ? 00:00:06 /opt/flashgrid/bin/flashgrid_target_srv root 1824 1 0 05:12 ? 00:00:13 /opt/flashgrid/bin/flashgrid_initiator_srv grid 1832 1 0 05:12 ? 00:00:04 /opt/flashgrid/bin/flashgrid_asm_srv root 1845 1 0 05:12 ? 00:00:06 /opt/flashgrid/bin/flashgrid_cluster_srv root 1879 1 0 05:12 ? 00:00:02 /opt/flashgrid/bin/flashgrid_iamback root 1881 1 0 05:12 ? 00:00:00 /opt/flashgrid/bin/flashgrid_diskwatch root 1884 1 0 05:12 ? 00:00:00 /opt/flashgrid/bin/flashgrid_reconstruct root 10296 13775 0 05:43 pts/0 00:00:00 grep --color=auto d.bin
Make sure http_proxy
is not set or instead of https there is http as a value:
[root@rac1 ~]# unset http_proxy [root@rac1 ~]# echo $http_proxy
Or
[root@rac1 ~]# export http_proxy=http://test
Try to start CRS now:
[root@rac1 ~]# crsctl start crs -wait CRS-4123: Starting Oracle High Availability Services-managed resources CRS-2672: Attempting to start 'ora.evmd' on 'rac1' CRS-2672: Attempting to start 'ora.mdnsd' on 'rac1' CRS-2676: Start of 'ora.mdnsd' on 'rac1' succeeded CRS-2676: Start of 'ora.evmd' on 'rac1' succeeded CRS-2672: Attempting to start 'ora.gpnpd' on 'rac1' CRS-2676: Start of 'ora.gpnpd' on 'rac1' succeeded CRS-2672: Attempting to start 'ora.gipcd' on 'rac1' CRS-2676: Start of 'ora.gipcd' on 'rac1' succeeded CRS-2672: Attempting to start 'ora.crf' on 'rac1' CRS-2672: Attempting to start 'ora.cssdmonitor' on 'rac1' CRS-2676: Start of 'ora.cssdmonitor' on 'rac1' succeeded CRS-2672: Attempting to start 'ora.cssd' on 'rac1' CRS-2672: Attempting to start 'ora.diskmon' on 'rac1' CRS-2676: Start of 'ora.diskmon' on 'rac1' succeeded CRS-2676: Start of 'ora.crf' on 'rac1' succeeded CRS-2676: Start of 'ora.cssd' on 'rac1' succeeded CRS-2672: Attempting to start 'ora.cluster_interconnect.haip' on 'rac1' CRS-2672: Attempting to start 'ora.ctssd' on 'rac1' CRS-2676: Start of 'ora.ctssd' on 'rac1' succeeded CRS-2676: Start of 'ora.cluster_interconnect.haip' on 'rac1' succeeded CRS-2672: Attempting to start 'ora.asm' on 'rac1' CRS-2676: Start of 'ora.asm' on 'rac1' succeeded CRS-2672: Attempting to start 'ora.storage' on 'rac1' CRS-2676: Start of 'ora.storage' on 'rac1' succeeded CRS-2672: Attempting to start 'ora.crsd' on 'rac1' CRS-2676: Start of 'ora.crsd' on 'rac1' succeeded CRS-6017: Processing resource auto-start for servers: rac1 CRS-2673: Attempting to stop 'ora.LISTENER_SCAN1.lsnr' on 'rac2' CRS-2672: Attempting to start 'ora.chad' on 'rac1' CRS-2672: Attempting to start 'ora.ons' on 'rac1' CRS-2677: Stop of 'ora.LISTENER_SCAN1.lsnr' on 'rac2' succeeded CRS-2673: Attempting to stop 'ora.scan1.vip' on 'rac2' CRS-2677: Stop of 'ora.scan1.vip' on 'rac2' succeeded CRS-2672: Attempting to start 'ora.scan1.vip' on 'rac1' CRS-2676: Start of 'ora.chad' on 'rac1' succeeded CRS-2676: Start of 'ora.scan1.vip' on 'rac1' succeeded CRS-2672: Attempting to start 'ora.LISTENER_SCAN1.lsnr' on 'rac1' CRS-2676: Start of 'ora.LISTENER_SCAN1.lsnr' on 'rac1' succeeded CRS-2676: Start of 'ora.ons' on 'rac1' succeeded CRS-6016: Resource auto-start has completed for server rac1 CRS-6024: Completed start of Oracle Cluster Ready Services-managed resources CRS-4123: Oracle High Availability Services has been started.