LINUX.ORG.RU

Релиз ZFSOnLinux 0.6.2

 , , ,


0

2

Состоялся выход очередной версии порта файловой системы ZFS для ядра Linux. В этом выпуске пользователи обнаружат множество исправлений и несколько новых возможностей.

Новшества:

  • поддержка ядер 3.11;
  • скрипт arcstat.py для FreeNAS;
  • с FreeBSD перенесена команда zpool labelclear;
  • с Illumos перенесено сжатие L2ARC посредством алгоритма lz4;
  • оттуда же пересена поддержка нити I/O deadman;
  • SEEK_DATA/SEEK_HOLE для lseek()/llseek();
  • записываемые опции для модулей arc+l2arc;
  • улучшенное опознание дискового формата AF (Advanced Format);
  • повышена скорость чтения на зеркальных массивах;
  • улучшено отображение расширенных атрибутов SA в zdb;
  • поддержка GRSecurity/PaX для ядер 3.8+;
  • поддержка пользовательских неймспейсов для ядер 3.8+.

Исправлено:

  • потеря zvol при импорте;
  • обработка ошибок xattr;
  • переполнение ядерного стека;
  • зацикливание процесса arc_adapt;
  • зацикливание iterate_supers_type() при размонтировании;
  • зависание при размонтировании пулов, доступных только для чтения;
  • мёртвая блокировка txg_quiesce;
  • мёртвые блокировки размонтирования снапшотов .zfs/snapshot;
  • основанные на SA расширенные атрибуты симлинков;
  • потеря ядром флагов монтирования;
  • паники при arc_read() и zfs_sb_teardown()/zfs_resume_fs();
  • освобождение блоков кэширования ARC.

Новая версия уже должна быть доступна в следующих дистрибутивах:

  • Gentoo
  • Funtoo
  • RHEL/CentOS (репозиторий ZFSOnLinux)
  • Fedora (репозиторий ZFSOnLinux)
  • Ubuntu (ZFSOnLinux PPA)

>>> Подробности

Улучшенное опознание дискового формата AF (Advanced Format);

опознание

звучит так, будто разработчики никогда не слышали про сигнатуры

MyTrooName ★★★★★ ()
Ответ на: комментарий от Pinkbyte

Я уж обновился, уняня )

Кстати, странная вещь: команда arcstat.py -f l2size выводит «No L2ARC Here». Как так?

it-nativa ()

сжатие L2ARC посредством алгоритма lz4

Осталось увидеть сравнительные тесты lz4 vs gz vs lzjb

Umberto ★☆ ()
Ответ на: комментарий от MyTrooName

звучит так, будто разработчики никогда не слышали про сигнатуры

Сначала погугли, что такое Advanced Format, а уже потом советы раздавай.

h31 ★★★★ ()
Ответ на: комментарий от it-nativa

а можно с этого места чуть подробнее?

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

mega_venik ★★★ ()
Ответ на: комментарий от mega_venik

а глянь на список исправлений - думаю будет яснее некуда.

Atlant ★★★★★ ()
Ответ на: комментарий от kinik

Ввод/вывод труп нитка

Труп — это corpse. На крайняк, dead body.

А dead man — это _man_. Мертвец, в смысле.



(ЗЫЖ я в курсе, что такое deadman :))

KRoN73 ★★★★★ ()

Недавно выпилил бтрфс, изза ублюдского фсцк. Кто нибудь использует зфс для корня? Хочу поставить.

vova7890 ★★★ ()
Ответ на: комментарий от xorik

А правда, что оно тормозное штопесец?

Если включить одновременно дедупликацию и сжатие - еще как. И это нормально в такой ситуации...

Pinkbyte ★★★★★ ()
Ответ на: комментарий от smilessss

а оно нужно там где юзают арч? вопрос в принципе даже не риторический.

bmfx ()

Интересно, а обычным домашним пользователям от ZFS есть какой-то толк? Или эта штука только для серверов хороша?

Deleted ()
Ответ на: комментарий от Deleted

обычным домашним пользователям от ZFS есть какой-то толк?

Обычным домашним пользователям от любой ФС со снапшотами есть толк, потому что после неудачного (привет арчеводам) или просто не понравившегося обновления вместо долгого возюкания с системой можно сделать просто zfs rollback и получить систему в прежнем состоянии. Если, конечно, перед обновлением не забыл сделать zfs snapshot )

it-nativa ()
Ответ на: комментарий от Deleted

Или эта штука только для серверов хороша?

Для серверов на солярке и FreeBSD. Для солярки - ибо натив, для фряхи - потому что заметно удобнее UFS в управлении.

Для линукса, с учётом закрытых и открытых багов - пока лучше таки dm-raid + LVM + ext4. Спокойнее как-то.

Понятно, что есть те, кто и в продакшене его крутит, но тут - Патрег им судья.

om-nom-nimouse ★★ ()
Ответ на: комментарий от xorik

А правда, что оно тормозное штопесец?

Правда.

$ dd if=/dev/urandom of=/dev/shm/0 bs=128M count=1
1+0 записей получено
1+0 записей отправлено
скопировано 134217728 байт (134 MB), 11,0063 c, 12,2 MB/c
$ { n=1024; while [ $n -gt 0 ]; do n=$(($n-1)); cat /dev/shm/0; done; } |sudo /usr/bin/time cat >/tank/0
0.78user 165.15system 9:42.66elapsed 28%CPU (0avgtext+0avgdata 2448maxresident)k
312inputs+0outputs (5major+247minor)pagefaults 0swaps
$ sudo /usr/bin/time cat /tank/0 >/dev/null
0.20user 58.58system 7:00.08elapsed 13%CPU (0avgtext+0avgdata 2496maxresident)k
5374004inputs+0outputs (1major+232minor)pagefaults 0swaps
128*1024/(9*60+42.66)=224.954518930423 MB/s запись, 128*1024/(7*60+00.08)=312.016758712626 MB/s чтение. Тормозит, аш плакать хочется...
$ sudo zpool status tank
  pool: tank
 state: ONLINE
  scan: scrub repaired 0 in 0h43m with 0 errors on Mon Apr  8 17:26:20 2013
config: 

        NAME        STATE     READ WRITE CKSUM
        tank        ONLINE       0     0     0
          raidz1-0  ONLINE       0     0     0
            tank0   ONLINE       0     0     0
            tank1   ONLINE       0     0     0
            tank2   ONLINE       0     0     0
            tank3   ONLINE       0     0     0
            tank4   ONLINE       0     0     0

errors: No known data errors
Да, дедупликации и компрессии там нет.

argv_0_ ()
Ответ на: комментарий от tazhate

Софт должен подходить к железу. Нет смысла запускать последнюю убунту на P-III. Нет смысла использовать ZFS на атоме. Тормоза перевесят все преимущества.

Oleaster ★★★ ()
Ответ на: комментарий от tazhate
$ grep -E '\<(DMI|RAM covered|(CPU|ATA-)[0-9]+):' /var/log/dmesg
[    0.000000] DMI: Gigabyte Technology Co., Ltd. EP45-DS3/EP45-DS3, BIOS F9 09/22/2008
[    0.000000] total RAM covered: 4095M
[    0.009807] CPU0: Thermal monitoring enabled (TM2)
[    0.064420] CPU0: Intel(R) Core(TM)2 Quad  CPU   Q9300  @ 2.50GHz stepping 07
[    0.992593] ata1.00: ATA-7: ST3250410AS, 4.AAA, max UDMA/133
[    1.485123] ata2.00: ATA-8: ST3500418AS, CC49, max UDMA/133
[    1.977174] ata3.00: ATA-8: ST3500418AS, CC49, max UDMA/133
[    2.469057] ata4.00: ATA-8: ST3500418AS, CC49, max UDMA/133
[    2.961112] ata5.00: ATA-8: ST3500418AS, CC49, max UDMA/133

Довольно приличная железка (была ещё года три назад... ну если не хотеть слишком многого от ICH10).

argv_0_ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.