The OpenNET Project / Index page

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

Тестирование файловой системы ZFS v28 для FreeBSD

14.12.2010 19:08

Выпущена последняя тестовая версия патчей с реализацией поддержки ZFS v28 для FreeBSD, следующим шагом станет интеграция новой версии ZFS в дерево исходных текстов FreeBSD HEAD. Приглашаются заинтересованные в тестировании ZFS энтузиасты. Особое внимание рекомендуется уделить таким изменениям, как возможность загрузки с ZFS-раздела и поддержка функции sendfile. Дополнительно стоит протестировать функции загрузки и импорта ранее созданных ZFS-пулов, созданных в реализациях ZFS версий v13-v15.

По сравнению с прошлой тестовой версией, реализованы следующие улучшения:

  • Поддержка загрузки с ZFSv28 (не поддерживается только загрузка с RAIDZ3);
  • Поддержка sendfile(2);
  • Обеспечение совместимости поддержки ZFS на уровне ядра и пользовательского окружения для версий ZFS v13-v15;
  • Устранение проблем с работой ACL.

Особенности ZFS v28:

  • Поддержка автоматического распознавания и объединения дубликатов данных. Если в нескольких файлах присутствуют аналогичные блоки данных, то они будут сохранены на физический носитель только один раз, что позволит существенно уменьшить потребление дискового пространства и увеличить производительность - вместо копирования блоков будет лишь изменена запись в соответствующей таблице.
  • Поддержка RAIDZ3, варианта RAIDZ с хранением трех копий отвечающих за обеспечение целостности структур, что позволяет значительно повысить надежность хранения по сравнению с RAID-режимами с двойным дублированием - RAID-6 и RAIDZ2. Например, RAIDZ3 обеспечивает целостность данных при одновременном выходе из стоя сразу трех дисков и позволяет повысить надежность хранения во время перестроения массива после замены диска;
  • Поддержка утилиты "zfs diff", позволяющей просмотреть список изменений между двумя ZFS-снапшотами или между снапшотом и текущим состоянием ФС. Утилита отображает факты изменения, переименования, создания и удаления файлов и директорий;
  • Поддержка команды zpool split, предназначенной для разбиения отзеркалированного zpool-раздела на несколько раздельных пулов. Данная возможность например позволяет упростить клонирование данных, когда к зеркалу добавляются несколько дисков, производится синхронизация и диски исключаются из пула, после чего диски содержат полную копию данных и могут быть использованы для загрузки аналогичных серверов. С использованием zpool split можно легко исключить диск из пула и затем создать на его основе новый пул;
  • Поддержка ведения счетчика ссылок на снапшот, для более гибкого управления удалением неиспользуемых снапшотов. Например, увеличив счетчик пользователь может пометить, что снапшот используется и его нельзя удалять;
  • Поддержка команды "zpool import -F", позволяющей перемотать поврежденный пул к состоянию, соответствующему более ранней группе транзакций;
  • Возможность импорта пула в режиме только для чтения;
  • Проведение работы по оптимизации производительности и устранение ошибок.


  1. Главная ссылка к новости (http://lists.freebsd.org/piper...)
  2. OpenNews: Началось тестирование файловой системы ZFS v28 для FreeBSD
  3. OpenNews: Выпущен Oracle Solaris 11 Express
  4. OpenNews: Публичное тестирование третьей бета-версии нативной реализации файловой системы ZFS для Linux
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/28990-zfs
Ключевые слова: zfs, freebsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (ok), 19:17, 14/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > Поддержка автоматического распознавания и объединения дубликатов данных.

    Диск будет содержать два однобитных файла "0" и "1", и толстую, жирную таблицу записей, на пару терабайт.
    И вместо seek() по файловой системе, будет btree_select() по таблице,
    скажу по секрету, находящимся на том же диске/рейде, а то мож кто не в курсе. :)


    В общем ZFS это нихрена не файловая система, это в чистом виде СХД (система хранения данных),
    только работает и настраивается на уровне ядра.

    Кстати, Web-морду или GUI для настройки ещё не написали?  

     
     
  • 2.6, Anon Y Mous (?), 20:00, 14/12/2010 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > В общем ZFS это нихрена не файловая система, это в чистом виде СХД (система хранения данных),

    С разморозкой!!

     
  • 2.10, Аноним (-), 21:56, 14/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> Кстати, Web-морду или GUI для настройки ещё не написали?  

    В Solaris есть

     
  • 2.16, Шепард (?), 04:13, 15/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> Поддержка автоматического распознавания и объединения дубликатов данных.
    > Диск будет содержать два однобитных файла "0" и "1", и толстую, жирную таблицу записей, на пару терабайт.

    Это такая шутка, или ты действительно не знаешь, что дедупликация работает на уровне блоков, а не битов данных?

     

  • 1.2, KOL (ok), 19:22, 14/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Все вкусно и нужно.
     
  • 1.7, Аноним (-), 20:11, 14/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Поддержка sendfile(2);

    Всегда было. Или теперь намного лучше (быстрее)?

     
     
  • 2.8, Myc (??), 20:36, 14/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>Поддержка sendfile(2);
    >
    >Всегда было. Или теперь намного лучше (быстрее)?

    дешевле

     
     
  • 3.11, pavlinux (ok), 23:35, 14/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>>Поддержка sendfile(2);
    >>Всегда было. Или теперь намного лучше (быстрее)?
    > дешевле

    Да уж, EMC наверно локти уже кусает.
    Кстати, будет ли какой-то профит, если скажем на их Clariion_ах
    собранных как RAID0/3/5, поверх впиндюрить ZFS?


     
     
  • 4.13, Wulf (??), 00:11, 15/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще, авторы ZFS утверждают что пускать ее поверх уже существующего аппаратного рейда некошерно. Это убивает возможность раздельного хранения checksums на разных дисках в рэйде и, как следствие, саму возможность selfhealing-а у ZFS. По-настоящему просветленные админы должны использовать ZFS MIRROR и RAIDZ поверх неаггрегированного хранилища
     
     
  • 5.14, pavlinux (ok), 00:43, 15/12/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Вообще, авторы ZFS утверждают что пускать ее поверх уже существующего аппаратного рейда
    > некошерно. Это убивает возможность раздельного хранения checksums на разных дисках в
    > рэйде и, как следствие, саму возможность selfhealing-а у ZFS. По-настоящему просветленные
    > админы должны использовать ZFS MIRROR и RAIDZ поверх неаггрегированного хранилища

    Хе.... а JBOD Кларионы по-моему не умеют...

     
     
  • 6.25, Аноним (-), 12:50, 15/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Хе.... а JBOD Кларионы по-моему не умеют...

    Продакшен админы не знают такого слова, что правильно.

     
  • 4.22, butcher (ok), 10:59, 15/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    EMC недавно купила Isilion, которая в свою очередь проявляла немалую активность связанную с FreeBSD, так что, кто их знает, чего они там кусают..
     

  • 1.12, Аноним (-), 23:47, 14/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Поддержка загрузки с ZFSv28 (не поддерживается только загрузка с RAIDZ3);

    У меня и на v14 работает тоже самое. Что я делаю не так?

     
     
  • 2.15, Shus (ok), 02:49, 15/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    С v14 была, а теперь и с v28 будет. Что не так?
     
     
  • 3.18, Аноним (-), 04:50, 15/12/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так давайте напишем фичи, которые и в прошлой версии ZFS работали, новости ведь пишем.
     
  • 2.17, Aquarius (ok), 04:23, 15/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> Поддержка загрузки с ZFSv28 (не поддерживается только загрузка с RAIDZ3);
    > У меня и на v14 работает тоже самое. Что я делаю не так?

    у тебя система, поддерживающая только ZFSv14 грузится с ZFSv28 ? %)

     
     
  • 3.19, Аноним (-), 04:50, 15/12/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы поняли что я имел ввиду.
     
     
  • 4.26, deadless (?), 22:35, 15/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    чтобы система грузилась с v28 нужно переписать _загрузчик_ и после сборки его обновить на винте, иначе не загрузишься. Переписывание загрузчика происходит каждый раз после обновления версии zfs.
     
  • 2.20, kshetragia (ok), 05:44, 15/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Просто в исходном сообщении этот пункт явно указан. Видимо раньше такой возможности не было для v28 :)
     

  • 1.21, Аноним (-), 08:11, 15/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В 8 ветку интеграция планируется? Или только к релизу 9 увидим?
     
     
  • 2.23, butcher (ok), 11:01, 15/12/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Читаем оригинал:
    PS. Martin (mm@) will be providing patch against 8-STABLE soon.

     
     
  • 3.24, Аноним (-), 11:43, 15/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    О чорт. По ссылке не ходил. Посыпаю голову пеплом.
     

  • 1.27, deadless (?), 22:37, 15/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кто в курсе когда шифрование прикрутят? или это уже будут подачки из солярис экспресс?
     
  • 1.28, yopt (ok), 15:53, 16/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вот и для 8-STABLE патчи появились:
    http://lists.freebsd.org/pipermail/freebsd-stable/2010-December/060626.html
     
  • 1.29, Аноним (-), 18:42, 20/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а где aclmode? я что-то пропустил?
     
     
  • 2.30, Аноним (-), 18:51, 20/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю куда делся aclmode, но acl'и теперь работают как надо с samba35.
     

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



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

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