Подскажите, пожалуйста, а можно выдрать код реализации ZFS из Opensolaris, а потом патчем вкорячить его в ядро на максимально нативном уровне с нарушением лицензии?
Ну BSD != GNU/Linux, у меня фряха 7.1 не поддержала много оборудования и врядли поддержит какие-либо тв-тюнеры (даже в linux часто с этим проблемы), тем более что фря на десктопе — это как-то… Ну вы правда предлагаете, скажем, моей маме вместо убунты поставить фрю? :)
Затем, что знамените ZFS не только поддержкой эксабайтов. Очень важным моментом является хранение контрольных сумм данных, дублирование, снапшоты. Посмотрите интеграцию ZFS и Gnome в OpenSolaris.
ZFS и её аналоги являются будущим файловых систем как на серверах, так и на десктопах.
Я имею ввиду, что подключение файловых систем (не включенных в ядр, а иногда и включенных — NTFS, например) через FUSE — является очень рабочим и востребованным в Linux (кстати, и в MacOS тоже). И «костылей» тут никаких нет.
И если автор ветки не совсем разобрался, что есть FUSE, то не нужно о своей необразованности кричать.
Судя по обзору, отличий от поддержки NTFS, я не особо заметил, нужно ставить специальный пакет. Запускать руками разные команды, чтобы все заработало.
А если пользователи убунты привыкли к тому, что NTFS работает из каробки, то это заслуга мейнтейнеров убунты. А по сути все равно внутри трудится ntfs-3g, который в других дистрибутивах нужно доставлять.
За «тыкание» конечно стыдно (немного). Впредь буду сдерживаться.
Ну а по существу конечно статья слаба. Гораздо актуальнее а среде Linux обзор Btrfs. Работает кстати побыстрее. Я конечно не спец по бенчмаркам, просто делал dd и cp. Где бы почитать о грамотном тестировании FS? Может есть инструментарий?
Абсолютно согласен, что писать нужно было про Btrfs, хоть она ещё и в разработке. Тем более она имеет и ряд дополнительных фич, как удобное конвертирование из ext3/4-раздела (с возможностью отката!).
Да еще, насколько я в курсе, в ней проглядывают уши столь любимой многими ReiserFS.
Кстати откат я так понимаю будет с потерей последующих изменений? Ведь старые данные сохраняются в виде особого снапшота?
У меня есть личный способ тестирования FS, применимый скорее к девелоперской деятельности, чем к настройке серверов и стореджей.
Скачиваете какой-нибудь достаточно большой опенсорсный проект, и собираете его на нескольких файловых системах. При этом выключив такие трюки, как компиляция в память (как можно сделать например в gentoo подключив /var/tmp/portage через tmpfs).
Результаты нескольких сборок усредняете и выбираете файловую систему своей мечты.
По моим замерам (сборка большого java проекта), reiserfs, стоящая на зашифрованном разделе, обошла ext3 почти в 2 раза. Но тут конечно все зависит от винта, версии и конфигурации ядра и многих других параметров.
Тест должен именно имитировать предполагаемую деятельность возложенную на файловую систему, потому что в обычной жизни я редко запускаю команду cp в таких ситуациях, чтобы время ее выполнения было для меня критично.
Было бы интересно услышать про установку ZFS на flash карты, если вдруг кто-то пробовал.
Вот например Джонатан Шварц в своем блоге пишет, что это должно быть хорошо.
А как на счет запустить в Jail на FreeBSD 7.2 например FreeBSD 6.4? А Linux в Jail на FreeBSD? А вот в BrandZ Zones на Solaris 10 отлично бегает Solaris 9 или 8, а можно и Linux…
Хотя портов и PF в Solaris после FreeBSВ очень не хватает.
«Хотя портов и PF в Solaris после FreeBSВ очень не хватает.» — истинно так :( но при большом желании можешь попробовать pkgsrc. с pf'ом правда банан и скорее всего это никак не исправится. но ведь есть лдомс! :) отрезаем домен, ставим туда бсд с пф и делаем с трафиком что желаем, а в остальных доменах кукожим салярес ^___^
Солярка это для оракла и больштх толстых сторадж систем. Соляра нужна. А стабильных ZFS со всеми фитчами от туда никогда не портируют, все же родитель…
Стабильный ZFS портируют (точнее уже можно сказать портировали в *BSD и Mac OS X), а вот по функционалу всегда будет запаздывание в сравнении с версией в Solaris/OpenSolaris…
Это как с PF который отлично работает в FreeBSD, но отстает от PF в родительской OpenBSD.
ну не знаю как там в 8-Current, не пробовал, но судя по translate.google.com/translate?hl=ru&u=http://suckit.blog.hu/2009/07/16/zfs_sebesseg_freebsd_vs_opensolaris&rurl=translate.google.com казалось бы не плохо.
а вот в 7ке совсем никакой, потому что zfs с половиной ядра opensol'а перенести-то перенесли, а подготовить к нему vfs слой не удосужились. в результате толку от сего маневра никакого акромя вездесущих локов.
кстате, в netbsd действительно собираются zfs пихать и казалось бы вкупе с xen'ом выглядет сладко, но увы, достаточно вспомнить сколько времени прошло с релиза 7.0 с zfs и что сейчас в 7.0 с zfs, чтобы понять «до счастья еще очень и очень далеко».
БТРфс :) родилась имхо из возможности оракла хранить все-все внутри инстанса, а инстанс — прямо на физических дисках, при этом диски можно добавлять/удалять. ZFS конечно выглядит намного более развитым, так что наверное БТР теперь загнется
Как у нас любят хоронить чужие начинания, особенно аргументировать что вариантов кроме RIP просто быть не может… К счастью такие прогнозы обычно далеки от реальности
btrfs — начинания оракла. сейчас у оракла есть и аппаратная и софтовая часть sun. скорее всего, просто акценты разработок будут сдвинуты в другие места. как результат, нет необходимости спешно развивать эту фс, а значит либо она будет отдана на развитие сообществу (читай что похоронена), либо ее будут продолжать не спешно пилить. в любом случае, она уже не острая необходимость :(
хотя, я и не любитель линукса, если эта фс даст такой же буст в менеджменте в линуксе как это сделала zfs, то пускай она лучше будет, чем ее не будет :) архаичные lvm'ы давно пора на свалку истории.
ZFS в Linux: почти хорошо