Benefícios da utilização do Azure NetApp Files com o Oracle Database
O Oracle Direct NFS (dNFS) torna possível gerar um desempenho superior ao do próprio driver NFS do sistema operacional. Este artigo explica a tecnologia e fornece uma comparação de desempenho entre o dNFS e o cliente NFS tradicional (Kernel NFS). Ele também mostra as vantagens e a facilidade de usar o dNFS com os Arquivos NetApp do Azure.
Importante
Para uma implantação correta e ideal do Oracle dNFS, siga as diretrizes de aplicação de patches descritas aqui.
Como funciona o Oracle Direct NFS
O resumo a seguir explica como o Oracle Direct NFS funciona em alto nível:
O Oracle Direct NFS ignora o cache de buffer do sistema operacional. Os dados são armazenados em cache apenas uma vez no espaço do usuário, eliminando a sobrecarga de cópias de memória.
O cliente NFS tradicional usa um único fluxo de rede, conforme mostrado abaixo:
O Oracle Direct NFS melhora ainda mais o desempenho equilibrando a carga do tráfego de rede em vários fluxos de rede. Conforme testado e mostrado abaixo, 650 conexões de rede distintas foram estabelecidas dinamicamente pelo banco de dados Oracle:
As Perguntas frequentes do Oracle para Direct NFS mostram que o Oracle dNFS é um cliente NFS otimizado. Ele fornece acesso rápido e escalável ao armazenamento NFS localizado em dispositivos de armazenamento NAS (acessível por TCP/IP). O dNFS é incorporado ao kernel do banco de dados assim como o ASM, que é usado principalmente com armazenamento DAS ou SAN. Como tal, a diretriz é usar dNFS ao implementar armazenamento NAS e usar ASM ao implementar armazenamento SAN.
dNFS é a opção padrão no Oracle 18c.
O dNFS está disponível a partir do Oracle Database 11g. O diagrama abaixo compara o dNFS com o NFS nativo. Quando você usa o dNFS, um banco de dados Oracle executado em uma máquina virtual do Azure pode gerar mais E/S do que o cliente NFS nativo.
Você pode habilitar ou desabilitar o dNFS executando dois comandos e reiniciando o banco de dados.
Para ativar:
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_on
Para desativar:
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_off
Arquivos NetApp do Azure combinados com o Oracle Direct NFS
Você pode aprimorar o desempenho do Oracle dNFS com o serviço Azure NetApp Files. O serviço oferece controle total sobre o desempenho do aplicativo. Ele pode atender a aplicações extremamente exigentes. A combinação do Oracle dNFS com o Azure NetApp Files oferece uma grande vantagem para suas cargas de trabalho.