Преимущества использования Azure NetApp Files с Oracle Database
Oracle Direct NFS (dNFS) позволяет добиться более высокой производительности, чем собственный драйвер NFS операционной системы. В этой статье объясняется технология и приводится сравнение производительности dNFS и традиционного клиента NFS (Kernel NFS). Он также показывает преимущества и простоту использования dNFS с Azure NetApp Files.
Внимание
Для правильного и оптимального развертывания Oracle dNFS следуйте инструкциям по исправлению, описанным здесь.
Как работает Oracle Direct NFS
Следующее резюме объясняет, как Oracle Direct NFS работает на высоком уровне:
Oracle Direct NFS обходит буферный кэш операционной системы. Данные кэшируются в пользовательском пространстве только один раз, что устраняет накладные расходы на копирование памяти.
Традиционный клиент NFS использует один сетевой поток, как показано ниже:
Oracle Direct NFS дополнительно повышает производительность за счет балансировки нагрузки сетевого трафика между несколькими сетевыми потоками. Как показано ниже, 650 различных сетевых подключений были динамически установлены Oracle Database:
Вопросы и ответы по Oracle для Direct NFS показывают, что Oracle dNFS является оптимизированным клиентом NFS. Он обеспечивает быстрый и масштабируемый доступ к хранилищу NFS, которое находится на устройствах хранения NAS (доступно через TCP/IP). dNFS встроена в ядро базы данных так же, как ASM, которое используется в основном с хранилищами DAS или SAN. Таким образом, рекомендуется использовать dNFS при реализации хранилища NAS и использовать ASM при реализации хранилища SAN.
dNFS — это опция по умолчанию в Oracle 18c.
dNFS доступна начиная с Oracle Database 11g. На приведенной ниже диаграмме сравнивается dNFS с собственным NFS. При использовании dNFS база данных Oracle, работающая на виртуальной машине Azure, может выполнять больше операций ввода-вывода, чем собственный клиент NFS.
Вы можете включить или отключить dNFS, выполнив две команды и перезапустив базу данных.
Для ее включения выполните следующие действия.
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_on
Чтобы отключить:
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_off
Azure NetApp Files в сочетании с Oracle Direct NFS
Вы можете повысить производительность Oracle dNFS с помощью службы Azure NetApp Files. Сервис дает вам полный контроль над производительностью вашего приложения. Он может удовлетворить чрезвычайно требовательные приложения. Комбинация Oracle dNFS с Azure NetApp Files обеспечивает большое преимущество для ваших рабочих нагрузок.