Hola a todos, hoy os mostraremos como migrar el controlador de filtro Oracle ASMFD a Oracle ASMLib 3.
Lo primero que debemos saber es que ORACLE ha declarado obsoleto (deprecated) el uso de ASMFD y recomienda la migración a ASMLIB versión 3 en sistemas Linux que utilicen el Kernel 5.14 o superior, como Oracle Linux 8 y 9 con UEK7.
La funcionalidad de filtrado de I/O que proporcionaba ASMFD ahora está integrada de manera equivalente en la nueva versión de ASMLIB V3, utilizando la interfaz io_uring del kernel de Linux, lo que hace innecesario el controlador de filtro independiente.
- Si Oracle ASM Filter Driver (Oracle ASMFD) está instalado y configurado para una instalación existente de Oracle ASM, debemos desconfigurar explícitamente el filtrado de Oracle ASMFD antes de instalar y configurar Oracle ASMLib
- Estos pasos se aplican a los servidores Oracle Linux 8 o versiones posteriores que ejecutan UEK6 o la versión del kernel 5.4.17-2136.342.1 o posterior
- Para nuestro caso tendremos un Release 19.26 y Sistema Operativo 8.10
Pasos a seguir para migrar
Identificar si Oracle ASMFD está configurado
Procedemos a ejecutar el siguiente comando asmcmd para identificar que controlador de ASM está instalado en el mismo. También ejecutaremos el comando para chequear la versión del Kernel y el Sistema Operativo.

Aplicar los parches (para los bugs) antes de migrar
Tenemos que recordar que en ORACLE SUPPORT se pueden encontrar los pasos para aplicar los parches, es un requisito técnico crítico para que el proceso de migración de Oracle ASMFD a ASMLib sea seguro y funcional. Sin ellos, corres el riesgo de perder el acceso a los discos o corromper la configuración del clúster.

Detener la pila del Cluster en el nodo local, el módulo del kernel de Oracle ACFS y desconfiguramos el filtrado de Oracle ASMFD
Con los siguientes comandos podemos detener el cluster del nodo en que está trabajando, ya que controlador de ASM puede trabajar en un nodo con ASMFD y el otro con ASMLIB, la idea es migración en un NODO y después en el otro.

Instalar los paquetes de Oracle ASMLib v3
Con root debes ejecutar los siguientes comandos, para que puedas instalar los paquetes de oracleasm-support-3.1.1-4.el8.x86_64 y oracleasmlib-3.1.1-1.el8.x86_64.
Es necesario seguir la secuencia:

Inicialización de Oracle ASM y configure Oracle ASMLib en el nodo local.
Primero chequearemos en qué estado está el oracleasm.service, lo importante es que el mismo este arriba y si no está hay que levantarlo. Luego ejecutaremos todos los comandos paso por paso para la instalación de ASMLib 3.

Escanear y listar las etiquetas de los Discos ASM local
Continuamos con el usuario de ROOT, estos comandos son el «corazón» del funcionamiento de Oracle ASMLib. Cuando realizas la migración, estos pasos aseguran que el sistema operativo reconozca físicamente los discos y los ponga a disposición de la base de datos.

Iniciar los módulos del Kernel de ORACLE ACFS
Ahora debemos iniciar el módulo del kernel ACFS, este paso de ejecutar acfsload start es obligatorio, incluso si no utilizas sistemas de archivos ACFS, para mantener la integridad del stack de Grid.

Arrancar el Cluster tras migrar
Después de la configuración se procede a iniciar el cluster donde se está realizando la migración del controlador del ASM. Si aun no vemos la instancia +ASM reiniciar el servidor solo del nodo donde estas trabajando.

Nota: Aplicar los mismos pasos para los siguientes Nodos del RAC
Con estos pasos, hemos aprendido a migrar el controlador Oracle ASMFD a Oracle ASMLib 3 en nuestro nodo local, asegurando que los discos ASM sean reconocidos correctamente y que el stack de Oracle Grid y ACFS funcione de manera estable. Recuerda que este procedimiento debe repetirse en cada nodo del RAC para mantener la consistencia del clúster. Al finalizar, el sistema estará utilizando ASMLib 3 de manera segura y eficiente, eliminando la dependencia del controlador obsoleto ASMFD y aprovechando las mejoras de I/O que ofrece la nueva versión.
No dudéis en poneros en contacto con nosotros en caso de necesitar ayuda en la gestión de vuestras bases de datos. Échale un vistazo a nuestros servicios de consultoría y soporte y mantenimiento Oracle.
¿Aún no conoces Query Performance? Descubre cómo puede ayudarte en tu entorno Oracle. Más información en su página de LinkedIn.
Sígue a GPS en LinkedIn
