Эта страница переведена машинным переводом. Читайте английский оригинал. English

Библиотека IBSurgeon

nbackup с ключом -D ON не работает на ZFS

Как вы знаете, nbackup имеет опцию -D для использования прямого ввода-вывода, чтобы уменьшить негативное влияние на кэш файловой системы, и обычно это более быстрый способ выполнения инкрементальных резервных копий. Однако оказалось, что nbackup с переключателем -D ON не работает на ZFS

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.

Поэтому лучше использовать ext3 и ext4 в качестве томов для базы данных и резервных копий на Linux.