Итак, я недавно установил свой собственный маленький сервер здесь, дома.
Я установил свою основную систему на SSD и пул ZFS больших жестких дисков для хранения данных.
Теперь вопрос, который я задавал себе, заключался в том, что для сервисов, которые я хочу настроить, таких как mysql, ownCloud, gitolite и т. Д., Было бы разумнее хранить папки с данными на SSD и выполнять регулярный RSYNC для специального набора данных резервного копирования на ZFS или в первую очередь хранить папки данных в пуле ZFS.
На мой взгляд, наличие их на SSD и их синхронизация, вероятно, не такая уж хорошая идея, поскольку это лишает меня проверки согласованности, которая поставляется с ZFS, и в некотором роде поражает цель ее наличия в первую очередь.
Какой вариант рекомендуется в такой ситуации? Правильно ли делать символические ссылки из / var / lib в папки пула? Стоит ли изменять скрипты конфигурации? Следует ли мне в первую очередь монтировать / var на том ZFS?
В общем, какие папки нужно положить на том ZFS?
Как всегда, это во многом зависит от вашей ситуации.
Если вам нужна ZFS только для длительного архивирования резервных копий без опасности переворота битов и вы не хотите сильно менять, вы можете использовать свою основную систему любым удобным вам способом и использовать контрольные суммы (например, md5deep
) на ваши активные данные, затем скопируйте / rsync в пул резервных копий, сделайте еще одно хеширование и покончите с этим.
Если вам нужна максимальная производительность приложений, вы можете разделить свои приложения и данные - приложения на SSD в любой файловой системе (потому что их можно легко переустановить), данные в вашем пуле (потому что это ценно). Затем вы используете данные либо локально, либо даже через NFS, в зависимости от того, что нужно вашим приложениям.
Если вы хотите сбалансированную производительность (лучшую производительность пула, но не такую быструю, как собственный доступ из второго примера) и вас устраивает реорганизация макета, вы можете добавить SSD в качестве отдельного устройства журнала для журнала намерений ZFS (ZIL). , что ускоряет синхронную запись. Однако будьте осторожны, поскольку все данные, которые вы записываете на диски, также записываются на SSD, он может умереть из-за выравнивания износа быстрее, чем обычно.
В любом случае вы получите только снимки файловых систем ZFS и zvols. Одна только эта функция убедила бы меня использовать ZFS как можно чаще. Установили не то ПО? Просто откатитесь, ваше состояние снова будет чистым. Ошибка загрузки после обновления системы? Просто используйте последний удачный снимок на 15 минут раньше, не беспокойтесь. случайно перезаписал важную системную информацию при редактировании некоторых файлов в / etc /? Нет проблем, все прикрыто.