14.03.2018 21:10, artiom пишет:
Меня переубедили, объяснив, что на Linux ZFS ещё не production ready.
- Насколько сыра ZFS в Linux?
Я поставил ZFS на одном файловом сервере на работе в начале этого года.
Сама система (Debian 9) там стоит на ext4, на zfs только
пользовательские файлы. Причины, которые побудили к внедрению ZFS:
- Очень хотелось пощупать это чудо. Кругом говорят, какая это прекрасная
ФС. Может, и в самом деле так?
- Нужны были быстро делающиеся снимки состояния. До того использовался
rsnapshot, но с ростом числа файлов (за миллион) это стало дико затратным.
- Нужен был дешёвый способ увеличения скорости доступа к файлам. Главным
образом - чтения. Раньше отзывчивость сервера серьёзно падала при
одновременных тяжёлых запросах нескольких пользователей.
В итоге сейчас имею два диска WD Black по 1T в чередовании (stripe) и
один SSD Intel DC S3520 240G для L2ARC и ZIL, не считая диска под систему.
Планирую добавить ещё один терабайтник и сделать RAIDZ-1 вместо
чередования - будет надёжнее.
Поставленные задачи решены, на мой взгляд:
- ФС хоть и необычная, но довольно простая в развёртывании и обращении.
Использую сжатие, особой нагрузки на процессор (Core i3 2010 года
выпуска) не наблюдаю. Не использую дедупликацию.
- Снимки (snapshot) очень радуют мгновенным созданием и лёгким доступом
на чтение: /корень/.zfs/snapshot/снимок. В том числе через NFS, что
важно в моём случае, так как пользователям часто нужно доставать старые
версии файлов - запорченные, случайно удалённые и т. п. Но есть
проблема, о ней ниже.
- Проблем с отзывчивостью больше не наблюдаю, хотя нагрузка от
пользователей только растёт. Думаю, что это благодаря L2ARC на быстром
SSD и сжатию. Памяти, кстати, только 4G, и этого оказалось вполне
достаточно, хоть я и опасался сначала, что будет мало.
Не критичная, но всё-таки проблема возникла с NFS и снимками. В норме
снимки монтируются на лету при обращении к ним и отмонтируются через
некоторое время, если обращений больше не было. Но иногда отмонтирования
не происходит, и снимок остаётся в монтированном состоянии неопределённо
долго. Открытых файлов не нём нет - проверено. В таком состоянии его
нельзя удалить. Опытным путём установлено, что если отключить доступ к
ФС через NFS (zfs unshare), а затем сразу включить его снова (zfs
share), то снимки отмонтируются, как положено (через некоторое время).
Природа такого поведения не ясна.
--
Александр Лебедев
mailto:meved...@yandex.ru
xmpp:x-an...@jabber.ru