Следует ли использовать параметр монтирования nodatacow в btrfs на сервере базы данных? Отключает ли он контрольные суммы битового повреждения?

В зависимости от того, как настроена ваша команда pwd , она может по умолчанию показывать логический рабочий каталог (вывод by pwd -L ), который покажет расположение символической ссылки, или физический рабочий каталог (вывод pwd -P ), который игнорирует символическую ссылку и показывает " реальный "каталог".

Для полной информации вы можете сделать

file "$(pwd -L)"

Внутри символической ссылки будет возвращено

/path/of/symlink: symbolic link to /path/of/real/directory
5
14.09.2016, 18:36
1 ответ

Да, в целом это хорошая идея для баз данных, и да, она отключает контрольную сумму (по той же причине, по которой она отключает в -сжатие строк, и, вероятно, также отключит шифрование, как только это будет реализовано ).

Тем не менее, как правило, лучше не монтировать с ним всю файловую систему, а вместо этого пометить каталог, в котором будут храниться файлы базы данных, прежде чем они будут созданы, запустив chattr +Cдля него. Этот конкретный атрибут имеет тот же эффект, что и параметр монтирования nodatacow, но действует для каждого файла -.и наследуется от каталога, в котором создан файл.

1
27.01.2020, 20:43

Теги

Похожие вопросы