LINUX.ORG.RU

Первый стабильный выпуск ZFSonLinux

 , ,


2

4

Брайан Белендорф, создатель Apache, представил публике новый выпуск kernel-модуля, обеспечивающего поддержку ZFS. - ZFSonLinux 0.6.1. Несмотря на минорный номер, эта версия позиционируется разработчиком как первый стабильный и полностью готовый для использования релиз.

Для упрощения установки подготовлены пакеты для множества дистрибутивов, включая Debian и RHEL (кроме того, ZFSonLinux уже включён в Gentoo и Sabayon).

Сообщается, что ZFSonLinux совместим с ZFS из состава FreeBSD 9.1 и 8.3 (т. к. оригинальный код ZFS подвергся небольшим изменениям).

В проекте реализована полноценная поддержка компонентов ZFS, связанных с работой файловой системы и менеджера томов, например SPA и DMU.

ZFSonLinux будет поставляться отдельно от ядра, так как распространяется по лицензии CDDL, которая несовместима с GPL2, используемой в ядре Linux (смешение лицензий недопустимо).

В этой версии также улучшена работа дисковых кэшей, добавлены man'ы для некоторых команд, реализована поддержка свойства «snapdev» (позволяющего управлять видимостью устройств снапшотов).

Скачать

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



Проверено: Shaman007 ()
Последнее исправление: Pinkbyte (всего исправлений: 4)

Ответ на: комментарий от no-dashi

Сравнимо с тем, во сколько выльется аналогичное по производительности многопоточного I/O хранилище на HDD.

Неа, не сравнимо. Не заставляй меня подсчеты делать, это очевидно.

tazhate ★★★★★
()
Ответ на: комментарий от no-dashi

ССЗБ. Только руководству не говори - не поймёт.

Не, если тебе нравится постоянно руками что-то доправлять и фиксить - как тебе угодно. Мне больше нравятся решения «поставил и забыл».

tazhate ★★★★★
()
Ответ на: комментарий от no-dashi

Как это ни грустно для некоторых, но солярис мертв и давно уже перешел в стадию «ещё один HP/UX». 4 года назад нас в конторе дружным стадом в принудительном порядке перегоняли ораклами на солярис, но сегодня на солярисе осталось две базы из более чем полутора десятков - и мы не одни такие.

Ага, только вот smartos живее всех живых, например. И вполне толкает себя с нормальной коммерческой поддержкой.

Никакие ZFS здесь помочь уже не способны, наличие одного нишевого компонента не способно спасти всю систему от краха ввиду постепенного коллапса инфраструктуры.

Мне все равно на соляру, а вот zfs мне очень очень нравится. Так что, это прекрасно, что её портируют.

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

Мне все равно на соляру, а вот zfs мне очень очень нравится. Так что, это прекрасно, что её портируют.

Так ведь после 28й версии ZFS она фактически разделилась на «открытую», которая есть в BSD, клонах Solaris 10, теперь в Linux, и закрытую, версия которой уже 34 и которая есть в Solaris 11 (и еще где-то)? То есть прозрачное шифрование мы не увидим, например.

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

Так ведь после 28й версии ZFS она фактически разделилась на «открытую», которая есть в BSD, клонах Solaris 10, теперь в Linux, и закрытую, версия которой уже 34 и которая есть в Solaris 11 (и еще где-то)?

По словам разработчиков открытой версии - она больше торт.
Так что посмотрим, как дело дальше пойдет.

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

Там кстати можно на лету мигрировать разделы с одного пула на другой на лету?

даже более того, можно мигрировать между хостами, как уже выше отметили send/recv во все поля.

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

Так ведь после 28й версии ZFS она фактически разделилась на «открытую», которая есть в BSD, клонах Solaris 10, теперь в Linux, и закрытую, версия которой уже 34 и которая есть в Solaris 11

И при этом, как я понял, совместимость ломается. Разработчики illumos и FreeBSD наладили периодический мерж кода между собой и ввели механизм features для определения наличия или отсутствия поддержки тех или иных плюшек (при сохранении версии zpool). Так, например, у меня в features появилась поддержка сжатия lz4. Возможно и крипту добавят. Но уже ИМХО как одну из features.

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

У каждого свои тараканы. Есть даже такие, которые любят обмазываться несвежим солярисом. Бывает.

no-dashi ★★★★★
()
Ответ на: комментарий от tazhate

Так что, это прекрасно, что её портируют.

Она уже появилась в промышленных дистрибутивах, Или уровень её «готовности» по-прежнему оценивается «работает стабильно как wine»?

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

Она уже появилась в промышленных дистрибутивах, Или уровень её «готовности» по-прежнему оценивается «работает стабильно как wine»?

Потихонечку появляется, вопрос времени.

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

Агамс, накатил свежую генту с палудисом на десктоп.

Я же ноут обновляю, хочу там потом сразу развернуть всё.

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

Круто :)

Есть только один момент, живую файлуху ты не пошлешь, слать надо снапшот. Это для гарантии конзистентности.

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

ну это понятно, что снапшот. Тем более можно просто снапшот живого раздела сделать.

Кстати openrc ругался на пустой fstab, забавно :)

tensai_cirno ★★★★★
()
Последнее исправление: tensai_cirno (всего исправлений: 1)
Ответ на: комментарий от tazhate

ну я из initramfs как раз делаю:

zpool -f -a -N
mount -t zfs gensokyo/root /mnt/root
exec switch_root /mnt/root /sbin/init

Я пока закинул в fstab, чтобы /boot монтировал. Кстати /boot можно тоже в пул закинуть? Вроде как в grub2 есть какой-то модуль, отвечающий за zfs.

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

Я пока закинул в fstab, чтобы /boot монтировал. Кстати /boot можно тоже в пул закинуть? Вроде как в grub2 есть какой-то модуль, отвечающий за zfs.

Можно, у меня как раз grub2 его кушает вполне нормально.

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

Вобще то, если отсутствует питание и заряд ибп практически исчерпан сервер может корректно сделать init 0.

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

Неа, не сравнимо.

Ты не забыл фразу «аналогичное по производительности»? Если что, она означает что надо обеспечить идентичное время отклика и идентичную полосу, в том числе для агрессивного многопоточного I/O.

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

Ты не забыл фразу «аналогичное по производительности»? Если что, она означает что надо обеспечить идентичное время отклика и идентичную полосу, в том числе для агрессивного многопоточного I/O.

Не забыл. Саски и рейды наше все. Ну так да, это все равно будет дешевле ссдшек.

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

Это негодных анонимусов закопать пора, а годных оставить

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

а если монтировать через fstab, в нём нужно прописывать все те опции, что были заданы через zfs set?

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

это хорошо

кстати, ты какие алгоритмы сжатия и контрольных сумм используешь?

anonymous
()
Ответ на: комментарий от no-dashi

Ты когда-то перепуталь ключики if и of и теперь у тебя его упоминание вызывает ненависть?

Ну и моделью какой же именно реальной промышленной нагрузки является dd?

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

Во-первых, экстраполировать возможности датацентр-софта на домашнюю файлопомойку довольно забавно, во-вторых, 100Гб это ничто, в контексте объёма данных.

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

Ну и моделью какой же именно реальной промышленной нагрузки является dd?

дак у него и жаба на серверах только и делает, что стартует да останавливается, на каждое обращение.

anonymous
()
Ответ на: комментарий от no-dashi

Ок, так и запишем - в неведомой конторе no-dashi сброс какого-то кэша является важной продуктивной нагрузкой, что, по всей видимости, автоматически делает dd универсальным инструментом измерения производительности для всех

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

Если когда-нибудь твой IQ превысит IQ типичного сисадмина, возможно тебе доведётся столкнуться с БД с buffer cache в гигабайт этак хотя бы 50 и выше, ты поймешь, почему dd является достаточно точным инструментом тестирования.

Но первое условие вряд ли выполнимо, а значит и последующее условие и результат тоже становятся весьма гипотетическими.

no-dashi ★★★★★
()

непонятная фигня на ZFS в Gentoo

libra legacy # ls -la /
total 54
drwxr-xr-x  25 root root   26 апр  6 20:26 .
drwxr-xr-x  25 root root   26 апр  6 20:26 ..
drwxr-xr-x   2 root root  108 апр  6 09:19 bin
drwxr-xr-x   4 root root 4096 апр  3 10:15 boot
drwxr-xr-x   2 root root    3 апр  3 13:52 .config
drwxr-xr-x   5 root root    5 апр  3 11:15 depo
drwxr-xr-x  14 root root 4980 апр  6 18:08 dev
drwxr-xr-x  80 root root  165 апр  6 10:14 etc
drwxr-xr-x   3 root root    4 апр  3 11:48 home
drwxr-xr-x   4 root root    4 апр  6 10:15 legacy
lrwxrwxrwx   1 root root    5 апр  2 19:37 lib -> lib64
drwxr-xr-x   3 root root  113 апр  6 09:19 lib32
drwxr-xr-x  12 root root  172 апр  6 09:19 lib64
drwxr-xr-x   4 root root    6 апр  3 16:49 media
drwxr-xr-x  11 root root   12 апр  5 09:41 mnt
drwxr-xr-x   4 root root    5 апр  3 13:08 opt
dr-xr-xr-x 409 root root    0 апр  4 11:01 proc
drwxr-xr-x   5 root root    5 апр  4 09:57 repo
drwx------   9 root root   17 апр  6 20:26 root
drwxr-xr-x  15 root root  480 апр  6 08:24 run
drwxr-xr-x   2 root root  210 апр  6 09:19 sbin
dr-xr-xr-x  12 root root    0 апр  4 11:01 sys
drwxrwxrwt  12 root root  460 апр  6 20:26 tmp
drwx------   4 root root    4 апр  2 16:13 .Trash-0
drwxr-xr-x  11 root root   14 апр  2 17:27 usr
drwxr-xr-x  11 root root   14 апр  3 12:01 var
libra legacy # mkdir /.zfs
mkdir: cannot create directory ‘/.zfs’: File exists
libra legacy # 

wtf?

tazhate

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

да, действительно

libra ~ # cd /.zfs
libra .zfs # ls
shares  snapshot
libra .zfs # ls shares
libra .zfs # ls snapshot/
basic  kde-4.10.1
libra .zfs # ls snapshot/basic/
bin   depo  etc   lib    lib64  mnt  proc  root  sbin  tmp  var
boot  dev   home  lib32  media  opt  repo  run   sys   usr
libra .zfs # 
anonymous
()
Ответ на: комментарий от no-dashi

жаль только твой не достигнет даже этого и ты так и не поймёшь разницу между random и sequential io.

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

Дедупликация у ZFS онлайновая, то есть дедуплицируется только в процессе записи, офлайновой нет (то есть то, что уже записано, дедуплицироваться без перезаписи не будет).

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