nbackup avec l'option -D ON ne fonctionne pas sur ZFS
Comme vous le savez, nbackup dispose d’une option -D pour utiliser les E/S directes afin de réduire l’effet négatif sur le cache du système de fichiers, et généralement, c’est un moyen plus rapide d’effectuer des sauvegardes incrémentales. Cependant, il s’est avéré que nbackup avec l’option -D ON ne fonctionne pas sur ZFS
./nbackup -b 0 localhost:/opt/firebird/examples/empbuild/employee.fdb /opt/test2.nbk -user SYSDBA -pass masterkey -D ON
Exemple d’échec :
Failure: Error (22) opening database file: /opt/firebird/examples/empbuild/employee.fdb
L’erreur signifie ce qui suit :
EINVAL Le système de fichiers ne prend pas en charge le drapeau O_DIRECT.
Par conséquent, il est préférable d’utiliser ext3 et ext4 comme volumes pour la base de données et les sauvegardes sous Linux.