此页面为机器翻译。请阅读英文原文。 English

IBSurgeon 文库

nbackup 使用 -D ON 开关在 ZFS 上无法工作

如您所知,nbackup 有一个选项 -D 用于使用直接 IO,以减少对文件系统缓存造成的负面影响,通常这也是执行增量备份更快的方式。然而,事实证明,在 ZFS 上,带有 -D ON 开关的 nbackup 无法正常工作。

Code
./nbackup -b 0 localhost:/opt/firebird/examples/empbuild/employee.fdb /opt/test2.nbk -user SYSDBA -pass masterkey -D ON

失败示例:

Code
Failure: Error (22) opening database file: /opt/firebird/examples/empbuild/employee.fdb

该错误含义如下:

Code
EINVAL 文件系统不支持 O_DIRECT 标志。

因此,在 Linux 上,最好使用 ext3 和 ext4 作为数据库和备份的卷。