Я рассматриваю, какую ОС и файловую систему использовать на некоторых новых серверах, и я рассматриваю либо Free BSD с ZFS, либо Linux с BTRFS.
Программы, которые я запускаю на обеих системах, единственная проблема - это надежность файловых систем, производительность и т. Д.
Ответы:
По состоянию на апрель 2010 года Btrfs все еще находится в разработке и не готов к производственному использованию (на самом деле это не так - я был укушен экспериментируя с ядром 2.6.32). Функционально btrfs содержит некоторые, но не все функции ZFS. В частности, отсутствует RAID-Z и дедупликация данных.
Что работает с btrfs - это создание снимков, копирование при записи, проверка контрольных сумм и использование нескольких дисков в качестве одного тома. В GNU cp недавно появилась аккуратная функция «reflink» для копирования файлов в виде дубликатов копирования при записи.
ZFS-FUSE кажется более стабильным, чем btrfs, поэтому, если вы используете Linux, это может быть вариантом ( http://zfs-fuse.net/ ). Большинство функций Solaris ZFS реализованы. Не могу найти современные показатели производительности, хотя.
В качестве надежного решения я бы все же сказал: переходите на Linux и XFS. Если вам нужен моментальный снимок, добавьте LVM2. Если вам нужен Software-RAID, добавьте mdadm.
источник
На сегодняшний день (2012-02-01) в btrfs по-прежнему отсутствует утилита fsck, что означает, что все ваши данные подвергаются риску в случае сбоя системы (например, паника ядра, потеря питания и многие другие сценарии). Я испытал эту потерю данных из первых рук. Если вы ищете безопасность данных (а кто нет?), То избегайте btrfs. На данный момент BTRFS предназначен для экспериментов с наркоманами файловой системы или несущественными данными.
Конечно, вы все равно должны хранить резервные копии ценных данных, верно?
Для ультраустойчивой альтернативы используйте ZFS на ПК / FreeBSD 9. ZFS - это надежная корпоративная файловая система, которая существует уже много лет. RAIDZ2 - это спасатель жизни.
источник
Как уже упоминали другие, Btrfs все еще экспериментален, поэтому вы, вероятно, пока не хотите полагаться на Btrfs.
Люди, как правило, довольны ZFS на BSD, но вы также можете рассмотреть возможность использования ZFS на Solaris.
BSD-порт ZFS, вероятно, является наиболее зрелым портом, но он все еще отстает от ZFS на Solaris на несколько версий, поэтому вы не сразу получите все последние функции. Начиная с FreeBSD 8.0 поддерживается только ZFS версии 13, поэтому, например, вы не получите дедупликацию (которая была представлена в ZFS версии 21). Вы также не получите iSCSI с FreeBSD 8.0.
Если вам нужны новейшие функции ZFS в том виде, в каком они были представлены, вы можете выбрать OpenSolaris, Oracle Solaris или Nexenta (производная Solaris с пользовательским пространством GNU).
источник
Как уже отмечали другие, BTRFS на самом деле не является качественным продуктом, поэтому, если вам нужно что-то, что работает сегодня, ZFS - лучший выбор.
Некоторые сведения о BTRFS и о том, чем они отличаются от ZFS, см. В этой статье LWN .
источник
Я по-прежнему являюсь пользователем ZFS (как в Solaris, так и в Linux), однако, в отношении последнего я бы теперь рассматривал btrfs, поскольку его последний выпуск (март 2012 г.) включает в себя новые функции, улучшения производительности, исправления ошибок и весьма ожидаемый выпуск. btrfsfsck с возможностями ремонта .
Согласно этому пресс-релизу , файловая система Btrfs теперь готова к работе.
источник
Пока я искал то же самое, я наткнулся на эту информацию из вики FreeBSD о состоянии ZFS во FreeBSD. Похоже, FreeBSD догоняет.
Источник: http://wiki.freebsd.org/ZFSTuningGuide
История выпусков FreeBSD с ZFS выглядит следующим образом:
источник