Hoy vamos a ver como hacerle trampas a Oracle para levatar una instancia de ASM sin tener discos en el servidor.
Supongamos que el ORACLE_HOME del grid lo tenemos en /u01/app/oracle/product/19c/grid, los pasos a seguir serian
-- == Fake disk sudo dd if=/dev/zero of= /u01/app/oracle/product/19c/grid/ASMFAKE.img bs=1M count=5000 sudo losetup /dev/loop1 /u01/app/oracle/product/19c/grid/ASMFAKE.img sudo /usr/sbin/asmtool -C -l /dev/oracleasm -n FAKE1 -s /dev/loop1 -a force=yes sudo /usr/sbin/oracleasm scandisks sudo /usr/sbin/oracleasm listdisks
Con esto, cuando ejecutemos el asmca vermos que hay un disco llamado FAKE1 que no es otra cosa que el disc ASMFAKE que hemos creado.