Avantages de l’utilisation d’Azure NetApp Files avec Oracle Database
Oracle Direct NFS (dNFS) permet d’améliorer les performances par rapport au pilote NFS propre au système d’exploitation. Cet article explique les technologies et fournit une comparaison des performances entre dNFS et le client NFS traditionnel (NFS en mode Noyau). Il montre également les avantages et la facilité inhérents à l’utilisation de dNFS avec Azure NetApp Files.
Important
Pour un déploiement correct et optimal d’Oracle dNFS, suivez les lignes directrices de mise à jour correctives décrites ici.
Fonctionnement d’Oracle Direct NFS
Le récapitulatif suivant explique le fonctionnement d’Oracle Direct NFS à un niveau élevé :
Oracle Direct NFS contourne le cache des tampons du système d’exploitation. Les données ne sont mises en cache qu’une seule fois dans l’espace utilisateur, ce qui élimine la surcharge des copies en mémoire.
Le client NFS traditionnel utilise un seul flux réseau, comme indiqué ci-dessous :
Oracle Direct NFS améliore les performances en équilibrant la charge du trafic réseau entre plusieurs flux réseau. Comme testé et illustré ci-dessous, 650 connexions réseau distinctes ont été établies dynamiquement par la base de données Oracle :
La FAQ Oracle pour Direct NFS montre qu’Oracle dNFS est un client NFS optimisé. Il fournit un accès rapide et scalable au stockage NFS qui se trouve sur les périphériques de stockage NAS (accessible via TCP/IP). dNFS est intégré au noyau de base de données, tout comme ASM, qui est principalement utilisé avec le stockage DAS ou SAN. Par conséquent, il est recommandé d’utiliser dNFS lors de l’implémentation du stockage NAS et d’utiliser ASM lors de l’implémentation du stockage SAN.
dNFS est l’option par défaut dans Oracle 18C.
dNFS est disponible à partir de Oracle Database 11g. Le schéma ci-dessous compare dNFS avec un NFS natif. Lorsque vous utilisez dNFS, une base de données Oracle qui s’exécute sur une machine virtuelle Azure peut générer plus d’E/S que le client NFS natif.
Vous pouvez activer ou désactiver dNFS en exécutant deux commandes et en redémarrant la base de données.
Pour l’activer, procédez comme suit :
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_on
Pour désactiver :
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_off
Azure NetApp Files combiné avec Oracle Direct NFS
Vous pouvez améliorer les performances d’Oracle dNFS avec le service Azure NetApp Files. Le service vous donne un contrôle total sur les performances de votre application. Il peut répondre à des applications extrêmement exigeantes. La combinaison d’Oracle dNFS avec Azure NetApp Files offre un grand avantage pour vos charges de travail.