The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышла новая версия FUSE-модуля с реализацией поддержки ZFS для Linux

14.03.2011 18:57

После полутора лет разработки представлен релиз проекта ZFS-FUSE 0.7, в рамках которого развивается ZFS-драйвер, работающей на пользовательском уровне через подсистему FUSE (не путать с zfs-модулем, работающим на уровне Linux-ядра). Код проекта распространяется под открытой лицензией CDDL и протестирован при работе с системой FUSE 2.8.0. Для пользователей Ubuntu подготовлен специальный PPA-репозиторий с бинарными пакетами.

Из улучшений можно отметить:

  • Осуществлена миграция на кодовую базу 23 версии ZFS pool (ZFS-FUSE 0.6 был основан на версии 16), в которой обеспечена поддержка таких возможностей, как автоматическое объединение дубликатов и RAIDZ3 (вариант RAIDZ с хранением трех копий отвечающих за обеспечение целостности структур). В состав также включены все накопившиеся в OpenSolaris исправления ошибок.
  • Проведена работа по устранению проблемы, которая может привести к повреждению данных при обработке rollback-операций из-за особенностей кэширования на уровне VFS;
  • Улучшена работа скриптов инициализации, добавлена поддержка upstart;
  • Добавлена начальная поддержка монтирования ZFS-разделов, на которых используются ACL;
  • В демон zfs-fuse добавлена опция "--enable-xattr", включающая поддержку расширенных атрибутов файлов (xattrs), использование который существенно замедляет работу zfs-fuse;
  • Начат процесс по формированию нестабильной ветки в которую будут интегрированы экспериментальные наработок в области буферизации, поддержки POSIX ACL и улучшения поддержки NFS-блокировок.

  1. Главная ссылка к новости (http://zfs-fuse.net/news/annou...)
  2. OpenNews: Доступна финальная версия ZFS для Linux, работающая на уровне ядра
  3. OpenNews: Для Linux доступна нативная поддержка файловой системы ZFS
  4. OpenNews: Недавно выпущенная урезанная GPL реализация ZFS не подошла для Linux ядра
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/29915-zfs
Ключевые слова: zfs, fuse, linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (48) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Mif (?), 20:51, 14/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    23v кода драйвера, а во фре тока 15 в релизе, обидно
     
     
  • 2.2, Аноним (-), 21:07, 14/03/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Во FreeBSD версия 28 уже давно http://www.opennet.dev/opennews/art.shtml?num=29738
    В старых ветках остаются старые версии, на то они и продакшин. А ZFS-FUSE - это игрушика, с их производительностью и багами из-за которых данные теряются.
     
     
  • 3.4, ананим (?), 21:18, 14/03/2011 [^] [^^] [^^^] [ответить]  
  • –6 +/
    да давно. аж 28.02.2011
    а если учесть, что в линухе аж 3-и порта zfs и все с 28 (вот пруф - http://en.wikipedia.org/wiki/ZFS#Linux ) то весь снобизм бздишнегов от обладания zfs вообще просто смешён.
    Вот тут обсуждения разворачивания нитивного zfs в генте - http://bugs.gentoo.org/323549
     
     
  • 4.12, Школьник (ok), 22:34, 14/03/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >да писец давно. аж 28.02.2011

    Это в -CURRENT включили недавно, а так патчи для -CURRENT были доступны 14 декабря, для -STABLE - 16 декабря.

    >а если учесть, что в линухе аж 3-и порта zfs и все с 28

    Ага, только один из портов - FUSE, который для серьезного применения совершенно не пригоден. А вообще, жалко, что только 3, надо бы 10 разных портов, вот это был бы настоящий повод для гордости. Да и вполне себе linux way - много разных поделок, но ни одной серьезной.

    >снобизм бздишнегов от обладания zfs вообще просто смешён

    У кого снобизм? У отдельных школьников, которые 2 дня назад поставили BSD? Толковая затея, чо. Давайте тогда и линуксоидов судить по отдельным наиболее одиозным представителям community.

     
     
  • 5.15, ананим (?), 23:15, 14/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Ага, только один из портов - FUSE, который для серьезного применения совершенно не пригоден.

    ссылку на натив выше давал. И он такой же стэйбл как и в бсд.
    А реально, только фузе реализация честно говоря и нужна - чтобы читать данные у маргинальных дистров, которые только для джаст4фан и нужны при этом не заморачиваясь с модулями ведра.
    >У кого снобизм? У отдельных школьников, которые 2 дня назад поставили BSD? Толковая затея, чо. Давайте тогда и линуксоидов судить по отдельным наиболее одиозным представителям community.

    Ну может тогда и не будем заострять внимание на данном аспекте?

     
  • 5.31, User294 (ok), 04:16, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > У кого снобизм? У отдельных школьников, которые 2 дня назад поставили BSD?

    (Глядя на ник) ого, самокритично! Самокритика рулит! Кстати если уж о серьезном применении говорить - почему-то в списке рассылки нжинкса предостаточно типов которые уверены и в том что в BSD ZFS тоже не очень как-то для серьезного применения. Или там толпа спиди-гонщиков собралась, или тут. Как-то так, видимо. При том похоже что второе, особенно судя по никам тех кто орет про продакшны.

     
     
  • 6.34, Школьник (ok), 10:01, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > (Глядя на ник) ого, самокритично! Самокритика рулит!

    Мимо. Я учился администрировать сервера с FreeBSD еще в те времена, когда она была версии 4.0, тогда же начал первые попытки программирования ( простенькие сетевые и не очень приложения на C ).

    >Кстати если уж о серьезном
    > применении говорить - почему-то в списке рассылки нжинкса предостаточно типов которые
    > уверены и в том что в BSD ZFS тоже не очень
    > как-то для серьезного применения.

    Я с nginx почти не знаком, но могу предположить, что это все потому, что ZFS очень любит откушать побольше памяти для своего кэша, и nginx тоже по идее должен для скорости кэшировать в памяти всякое. Причем взгляды о том, что именно должно лежать в памяти, у них могут и различаться. Об универсальности ZFS лично я бы говорить не стал; есть вещи, для которых UFS подходит больше.

     
     
  • 7.43, User294 (ok), 16:51, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще, практика показала что можно мыслить на уровне школьника и будучи бородат... большой текст свёрнут, показать
     
  • 6.38, deadless (ok), 13:11, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    гоньщег тут только один и мы все знаем что это User294. Великий специалист по фре, zfs и nginx. Для разнообразия дал бы чтоли ссылку на "полно"... ато как-то совсем толсто получается.
     
     
  • 7.44, User294 (ok), 16:56, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > гоньщег тут только один и мы все знаем что это User294.

    Ню-ню, гоню я только после того как наткнулся на описания счастья от посетителей в списке рассылки. Я что, виноват чтоли что такие письма счастья там попадаются? :)

    > ссылку на "полно"... ато как-то совсем толсто получается.

    Да вроде где-то оставлял? Мне самому попадалось минимум штуки 3 сообщений подобного рода, и там вечно кивали на ZFS. Последний раз про ZFS писали аж в феврале этого года. Если они врут - ну так дайте им там публично по мозгам, а то чтойта они так позорят ваши ряды, панимаишь, очень низко и скептично оценивая "продакшн" решения? :)

     
     
  • 8.58, deadless (ok), 22:30, 16/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    там в тридевятом царстве а я слышал что линукс поставили на человекоподобного ... текст свёрнут, показать
     
  • 6.49, Anon Y Mous (?), 21:13, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Кстати если уж о серьезном применении говорить - почему-то в списке рассылки нжинкса предостаточно типов которые уверены и в том что в BSD ZFS тоже не очень как-то для серьезного применения.

    Можно подумать серьезные применения ограничиваются одним нжинксом.. И проблемы с использованием sendfile - это скорее проблемы интеграции ZFS и VM, если уж на то пошло.

     
  • 4.13, Аноним (-), 22:45, 14/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > а если учесть, что в линухе аж 3-и порта zfs и все
    > с 28 (вот пруф - http://en.wikipedia.org/wiki/ZFS#Linux ) то весь снобизм бздишнегов

    Где вы хоть один v28 нашли ??? В FUSE - 23 версия, в https://github.com/behlendorf/ отродясь поддержки ФС не было (там только ZPL и ZVOL), https://github.com/zfs-linux еще очень сырой и построен на сборке onnv-147 (https://github.com/zfs-linux/zfs/blob/master/ZFS.RELEASE) в которой zpool v26.

     
     
  • 5.17, ананим (?), 23:31, 14/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    https://github.com/behlendorf/ отродясь поддержки ФС не было (там только ZPL и ZVOL)

    уже устаревшая информация. или вы не умеете читать, тк ZPL - это и есть посикс лэйер, т.е. именно то что нужно. идём сюда https://github.com/behlendorf/zfs
    >The port currently includes a fully functional and stable SPA, DMU, and ZVOL with a ZFS Posix Layer (ZPL) on the way!

    оттуда (из риадми) попадаем сюда - http://zfsonlinux.org/example-zpl.html
    >A development version of the ZFS Posix Layer (ZPL) is now available!
    >This is the functionality you need to be able to mount ZFS like a normal Linux filesystem.

    потом отвечаем себе на вопрос - а что тогда есть Фс.
    И больше не пишем ерунду.
    зыж
    вот zpl то как раз раньше там и не было.

     
     
  • 6.23, Аноним (-), 00:47, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну это я опечатался, всмысле нет ZPL Вам перевести как переводится on the way ... большой текст свёрнут, показать
     
     
  • 7.24, ананим (?), 01:13, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    а какая разница от кого? Или вам перевести
    > A development version of the ZFS Posix Layer (ZPL) is now available!

    ?

    зыж
    Ещё раз, вот это:
    >Ну это я опечатался, всмысле нет ZPL

    уже устаревшая информация.

     
     
  • 8.26, ананим (?), 01:16, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    другими словами - текущая 28 версия такая же development как и в бзд что собств... текст свёрнут, показать
     
  • 5.29, анон (?), 01:21, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Где вы хоть один v28 нашли ???

    Здесь: http://www.opennet.dev/opennews/art.shtml?num=29411

     
  • 3.5, metallic (ok), 21:21, 14/03/2011 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Оно там во фре и без FUSE теряет данные
     
     
  • 4.7, анон (?), 21:48, 14/03/2011 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Оно там во фре и без FUSE теряет данные

    Что да, то да. Пока что кроме солярки гонять её негде :-(

     
  • 4.11, iZEN (ok), 22:09, 14/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Покажите ваши пулы, которые во Фре теряют данные.
     
     
  • 5.25, анон (?), 01:14, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Покажите ваши пулы, которые во Фре теряют данные.

    Не могу, там уже давно солярка, и теперь всё работает и ничего не теряется :-)

    Кстати, спрашиваю из чистого любопытства, а как можно показать пул, теряющий данные? Сфоткать винты? Или полный дамп всех девов выложить?

     
     
  • 6.28, ананим (?), 01:19, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вышлите ему в виде jar'а.
     
     
  • 7.30, анон (?), 01:23, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > вышлите ему в виде jar'а.

    ... который запускается просит рута, а потом в системе исчезают все данные? :-)

     
  • 6.36, iZEN (ok), 12:05, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >>Покажите ваши пулы, которые во Фре теряют данные.
    > Не могу, там уже давно солярка, и теперь всё работает и ничего не теряется :-)

    "Давно" это с какого года?

    > Кстати, спрашиваю из чистого любопытства, а как можно показать пул, теряющий данные?

    "zpool status", естественно, а затем "uname -a".

    > Сфоткать винты? Или полный дамп всех девов выложить?

    Можете ещё фоточки приложить для разнообразия, как здесь:
    http://forum.ixbt.com/topic.cgi?id=11:42325-15#415


     
  • 5.32, User294 (ok), 04:32, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Покажите ваши пулы, которые во Фре теряют данные.

    Один такой счастливчик рассказывал на лисяре как он чинил том провоцируя откат последней успешной транзакции вручную :).

    ЗЫ как там твой ынтерпрайз на ноутбучных дисках поживает? Ну да, выбор из монструозного ынтерпрайзного монстра и ископаемого булшита - это наверное прикольно. Примерно как выбор из транспортных средств "шаттл" и "велосипед типа самобеглая коляска" на все случаи жизни.

     
     
  • 6.35, Школьник (ok), 10:33, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > ЗЫ как там твой ынтерпрайз на ноутбучных дисках поживает? Ну да, выбор
    > из монструозного ынтерпрайзного монстра и ископаемого булшита - это наверное прикольно.
    > Примерно как выбор из транспортных средств "шаттл" и "велосипед типа самобеглая
    > коляска" на все случаи жизни.

    Извините, что встреваю в высокую беседу, благородные доны. Вопрос к User294: ext4 уже умеет делать снапшоты на уровне файловой системы, как это умеет делать "ископаемый булшит" уже лет 8 как? В Ext4 уже можно не опасаться потери данных при open c O_TRUNC? Ext4, в отличие от своего предка ext3, уже сбрасывает дисковый кэш на каждый вызов fsync или все еще не на каждый (с целью обмануть бенчмарки или какой-либо еще)? Ext4 при open с флагом O_SYNC уже делает полную запись и данных, и метаданных на диск на каждом write или, как его предок ext3, использует читерские приемы и забывает обновить метаданные, если изменился только timestamp?

     
     
  • 7.45, User294 (ok), 17:51, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если вам принципиально хочется катать именно на самобеглой коляске, но чтобы все... большой текст свёрнут, показать
     
     
  • 8.46, iZEN (ok), 18:13, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Раз уж ты современную UFS2 от древней UFS не отличаешь, то не позорился бы публ... текст свёрнут, показать
     
  • 8.48, Школьник (ok), 19:37, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, желаемого я таки не получу Я думаю, не стоит здесь повторяться и в тысячны... большой текст свёрнут, показать
     
  • 6.37, iZEN (ok), 12:13, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Покажите ваши пулы, которые во Фре теряют данные.
    > Один такой счастливчик рассказывал на лисяре как он чинил том провоцируя откат
    > последней успешной транзакции вручную :).

    Откровенно говоря, смешно видеть, как ты провоцируешь стёб над успешно решённой проблемой, которая относится к аварийному (FAULTED) пулу. Я же не виноват, что ты не различаешь FAULTED и DEGRATED пулы.

    (Даю подсказку, чтобы ты не попадал в будущем в просак: массивы RAID на Linux в состоянии FAULTED не подлежат восстановлению вообще.)

    > ЗЫ как там твой ынтерпрайз на ноутбучных дисках поживает?

    Отлично. Фильмами занято 99% полезного объёма. Буду постепенно смотреть и освобождать место для новых. :)) (Знаю: явно не для этого предназанчены RAID, но почему бы не поэкспериментировать и не ощутить "тормоза" и "гибкость" управления ФС, если есть такая возможность?)

    > Ну да, выбор
    > из монструозного ынтерпрайзного монстра и ископаемого булшита - это наверное прикольно.
    > Примерно как выбор из транспортных средств "шаттл" и "велосипед типа самобеглая
    > коляска" на все случаи жизни.

    Не понял.

     
     
  • 7.42, ананим (?), 14:54, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Откровенно говоря, смешно видеть, как ты провоцируешь стёб над успешно решённой проблемой, которая относится к аварийному (FAULTED) пулу. Я же не виноват, что ты не различаешь FAULTED и DEGRATED пулы.

    это когда из-за 1(!!!) винта из 3 весь raidz свалился?
    >state: FAULTED
    >.....
    >       storage     FAULTED  corrupted data
    >          raidz1    ONLINE
    >            ad2     ONLINE
    >            ad4     OFFLINE
    >            ad6     ONLINE

    и когда (цитата)
    >При попытке импорта пула, zpool(8) вообще сваливался в кору.

    это точно! Линух так не может! :D

     
     
  • 8.51, Anon Y Mous (?), 21:41, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Не из-за одного, а из-за более чем одного ad4 - в состоянии OFFLINE, то есть это... текст свёрнут, показать
     
     
  • 9.52, ананим (?), 10:53, 16/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    вот не надо ерунду нести Если на винте непорядок, то и статус должен быть у нег... текст свёрнут, показать
     
     
  • 10.54, Anon Y Mous (?), 11:26, 16/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    С винтами-то физически как раз порядок, и со статусом винтов порядок соответстве... большой текст свёрнут, показать
     
     
  • 11.55, ананим (?), 11:54, 16/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    очевидная же ложь D иначе работало бы ещё большая ложь Тк офлайновый винт УЖ... текст свёрнут, показать
     
     
  • 12.56, Anon Y Mous (?), 12:46, 16/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Могу посоветовать вам _внимательно_ читать то, что вам отвечают, прежде чем хват... текст свёрнут, показать
     
     
  • 13.57, ананим (?), 13:32, 16/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    кроме глупых советов и пальцев веером видимо сказать уже нечего сочувствую ... текст свёрнут, показать
     
     
  • 14.59, Anon Y Mous (?), 12:17, 18/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Себе сочувствуешь Пытаться объяснить что-то человеку, который понимать ничего н... текст свёрнут, показать
     
  • 7.47, User294 (ok), 18:19, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да, я бы охотно посмотрел как бы ТЫ решал такие проблемы Даже за билет готов ... большой текст свёрнут, показать
     
     
  • 8.53, ананим (?), 11:00, 16/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    всё верно кроме да чё там будет или он фильмы постоянно перекодирует его прим... текст свёрнут, показать
     
  • 6.50, Anon Y Mous (?), 21:26, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Покажите ваши пулы, которые во Фре теряют данные.
    > Один такой счастливчик рассказывал на лисяре как он чинил том провоцируя откат
    > последней успешной транзакции вручную :).

    Ха, ты бы еще на zfs-discuss пальцем показал, там таких историй было еще до "счастливчика на лисяре". И при этом со счастливым концом, в большинстве своем. Несмотря даже на отсутствие fsck.

    Тебе хоррор-сториз про extX, reiser, xfs, btrfs etc помочь найти или сам справишься?

    Кстати, важное отличие ZFS от зоопарка линуксовых ФС в случае серьеезного попадалова состоит вовсе не в том, что для ZFS нет fsck (как ты мог подумать), а в том, восстанавливая данные из ZFS ты можешь быть уверен в том, что это твои данные, а не какой-нибудь мусор (в случае мусора получишь ошибку ввода-вывода). Для extX и прочего ты после fsck получишь нечто, которое, возможно, удастся смонтировать и система не упадет. Но что там с целостностью файлов - тебе придется выяснять вручную. Хорошо, если в приложении есть механизмы проверки. А если нет, то после успешного fsck тебя будет ожидать масса увлекательного альтернативного секса по поиску причин всевозможнейших глюков :)

    Справедливости ради можно отметить, что в btrfs то же есть контрольные суммы, и если они не отключены, то можно получить все те же плющки, но она все еще в разработке, а поэтому говорить о сколь-нибудь серьезном использовании пока не приходится.

     
  • 3.27, анон (?), 01:18, 15/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ZFS-FUSE - это игрушика, с их производительностью и багами из-за которых
    > данные теряются.

    Линаксовая фузя тормозит, да. Но данных не теряет и ведро не роняет, в отличие от нативного порта на фре.

     
  • 2.3, QuAzI (ok), 21:17, 14/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Зато в патчах пол года как 28 для всех желающих и в курренте уже. В течение 2-3 месяцев Давидек обещал и в 8-ую ветку внести все нужные изменения. Всему своё время
     
  • 2.6, анон (?), 21:46, 14/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >23v кода драйвера, а во фре уже 28, обидно

    fixed

     
     
  • 3.8, Mif (?), 21:51, 14/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ну это в curent ветке, кстати а как оно вообще 9 ветке работает, если обновиться до кюрент, не разу не пробовал, поделитесь впечатлениями
     

  • 1.9, Аноним (-), 22:07, 14/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Осуществлена миграция на кодовую базу 23 версии ZFS pool

    Неверно. Версия 23 там была с 0.6.9. В версии 0.7 предполагалось что попадет версия 26, но у мейнтейнеров получилась путаница с ветками. В результате 0.7 мало чем реально отличается от 0.6.9 (соответственно, и версия осталась 23). А в девелоперской ветке - да, там версия 26, и уже давно, и предполагалось что она и будет зарелизена.

     
  • 1.33, iCat (ok), 07:02, 15/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Проект жив, проект развивается. Что радует. Пожалуй, пора начинать читать мануалы по ZFS.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру