Проводя очередные тесты с использованием kfed и kfod, наткнулся на баг, который как бы исправлен в версии 19.1. Ирония в том, что я использовал 19.3+RU19.7, установив патч через gridSetup.sh -applyRU.
После установки патча, но до развертывания самого ASM (это важно, т.к. никакие env ещё не выставлены), захотелось глянуть на диски, а там сюрприз:
[root@oratest ~]# /grid/app/oracle/19/bin/kfod.bin disks=all dscvgroup=true name=true asm_diskstring='ORCL:*'
Error 2 initializing CRS infrastructure
clscfpinit: Failed clsdinitx [-1] ecode [64]
2020-08-28 12:27:42.452 [2999893248] gipclibInitializeClsd: clscfpinit failed with -1.
Ошибка похоже на то, как будто чего-то не хватает gipclibInitializeClsd. Пробуем выставить ORACLE_HOME.
[root@oratest ~]# export ORACLE_HOME=/grid/app/oracle/19
[root@oratest ~]# /grid/app/oracle/19/bin/kfod.bin disks=all dscvgroup=true name=true asm_diskstring='ORCL:*'
Error 1 initializing CRS infrastructure
---------------------------------------------------------------------
Disk Size Path DiskName Disk Group User Group
=====================================================================
1: 51199 MB ORCL:DISK1 #
KFOD-00301: Unable to contact Cluster Synchronization Services (CSS). Return code 2 from kgxgncin.
Теперь всё как нужно. Если поискать на MOS, то можно найти это:
Kfed Read — Clscfpinit: Failed Clsdinitx [-1] Ecode [64] (Doc ID 2547043.1)
Почему бы просто не обновить ноту ASM tools used by Support : KFOD, KFED, AMDU (Doc ID 1485597.1) и не считать это багом.