Compartir vía


Ventajas del uso de Azure NetApp Files con Oracle Database

Oracle Direct NFS (dNFS) eleva el rendimiento a cotas más altas que el propio controlador NFS del sistema operativo. En este artículo se explica la tecnología y se proporciona una comparación del rendimiento entre dNFS y el cliente NFS tradicional (NFS del kernel). También se muestran las ventajas y la facilidad de uso de dNFS con Azure NetApp Files.

Importante

Para una implementación correcta y óptima de Oracle dNFS, siga las instrucciones de aplicación de revisión que se describen aquí.

Funcionamiento de Oracle Direct NFS

En el resumen siguiente se explica cómo funciona Oracle Direct NFS en un nivel alto:

  • Oracle Direct NFS pasa por alto la caché del búfer del sistema operativo. Los datos se almacenan en caché solo una vez en el espacio de usuario, lo que elimina la sobrecarga de copias de memoria.

  • El cliente NFS tradicional usa un solo flujo de red, como se muestra a continuación:

    Cliente NFS tradicional con un solo flujo de red

    Por el contrario, Oracle Direct NFS mejora el rendimiento al equilibrar la carga del tráfico de red entre varios flujos de red. Tal como se ha probado y se muestra a continuación, se establecieron dinámicamente 650 conexiones de red distintas mediante Oracle Database:

    Mejora del rendimiento de Oracle Direct NFS

En Preguntas frecuentes de Oracle sobre Direct NFS se muestra que Oracle dNFS es un cliente de NFS optimizado. dNFS proporciona acceso rápido y escalable al almacenamiento de NFS que se encuentra en los dispositivos de almacenamiento NAS (accesibles mediante TCP/IP). Está integrado en el kernel de la base de datos, al igual que ASM, que se usa principalmente con el almacenamiento SAN o DAS. Por lo tanto, la instrucción es usar dNFS al implementar el almacenamiento NAS y ASM al implementar el almacenamiento SAN.

dNFS es la opción predeterminada en Oracle 18c.

dNFS está disponible a partir de Oracle Database 11g. En el diagrama siguiente se compara dNFS con NFS nativo. Cuando se usa dNFS, las bases de datos de Oracle que se ejecutan en una máquina virtual de Azure pueden generar más E/S que el cliente NFS nativo.

Comparación de dNFS de Oracle y Azure NetApp Files con NFS nativo

Puede habilitar o deshabilitar dNFS mediante la ejecución de dos comandos y el reinicio de la base de datos.

Para habilitarla:
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_on

Para deshabilitarlo:
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_off

Azure NetApp Files combinado con Oracle Direct NFS

Puede mejorar el rendimiento de Oracle dNFS con el servicio Azure NetApp Files. El servicio proporciona control total sobre el rendimiento de la aplicación y puede satisfacer las aplicaciones más exigentes. La combinación de Oracle dNFS con Azure NetApp Files proporciona una gran ventaja para las cargas de trabajo.

Pasos siguientes