Сейчас у меня есть небольшой сервер, который обрабатывает несколько вещей - DNS, HTTP, электронную почту и т. Д. - и я храню все свои данные в /data/
, каталог, который я создаю на всех серверах, которыми я администрирую.
Причина, по которой мне нравится хранить данные в /data/
так что я могу легко создать резервную копию важных данных, просто заархивировав весь каталог. Если бы я делал резервную копию всей системы, у меня было бы много дополнительных данных, которые мне не нужны (на данный момент я делаю резервную копию системы раз в неделю, а /data/
каталог по ночам).
Поскольку сейчас я планирую относительно большую установку (10+ машин), мне интересно, есть ли причина, по которой я должен хранить данные в /var/
или другой каталог вместо /data/
.
Спасибо за совет.
Причин не делать этого более чем достаточно. Вот парочка:
Для парня, который идет за тобой, это довольно непрозрачно, да и нестандартно.
Это нарушает FHS
Несоблюдение соглашений может испортить такие вещи, как Selinux и AppArmor. Вам нужно будет либо написать свою собственную политику, либо полностью отключить Selinux и AppArmor.
После обновлений пакетов, которые изменяют файлы конфигурации в новый формат или для добавления новых функций, вам будет относительно сложно перенести изменения в новый файл конфигурации.
Резервное копирование важной информации на ваши серверы может быть также легко выполнено путем резервного копирования / etc и / var в их целостности.
Если вы настроили все свои приложения для поиска файлов конфигурации и хранения информации в / data /, и они работают правильно, я не вижу никаких отрицательных сторон.
/srv
это подходящее место, хотя многие программы все еще ожидают найти свои данные в /var
.