LINUX.ORG.RU

OpenZFS 2.3.0

 , ,


0

3

Привет, ЛОР!

Вышла новая версия замечательного проекта OpenZFS, реализующего файловую систему ZFS. Изначально ZFS была разработана компанией Sun под названием Zettabyte File System (позже название было сокращено до просто ZFS) и поставлялась в ОС Solaris начиная с 2005 года. После покупки Sun корпорацией Oracle, исходники Solaris были закрыты. Проект OpenZFS был основан как форк последней открытой версии кода от Sun. Начиная с OpenZFS 2.0, он был объединён с наработками ZFS-on-Linux и в настоящее время поддерживает системы Linux и FreeBSD. Энтузиастами также развиваются порты для ОС Windows, macOS, Illumos и NetBSD.

Изменения в версии 2.3.0:

  • поддержка расширения массивов RAIDZ новыми дисками;
  • переработан алгоритм дедупликации данных. Новый алгоритм показывает куда лучшую производительность;
  • поддержка прямого обращения к диску в обход ARC, что в некоторых случаях позволяет улучшить производительность, особенно с NVMe дисками;
  • большинству команд в консоли добавлена поддержка вывода данных в формате JSON;
  • максимальная длина имён файлов и каталогов увеличена с 255 до 1023 байт;
  • множество мелких исправлений и улучшений;
  • поддерживаемые версии ОС: Linux 4.18–6.12, FreeBSD 13.3, 14.0–14.2.

Помимо этого, в декабре вышли минорные версии 2.1.16 и 2.2.7 с исправлениями.

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

★★★★★

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

Поддержка расширения массивов RAIDZ новыми дисками;

А раньше не работало? Или я что-то путаюсь в терминологиях пул, vdev, dataset? Можно в итого увеличивать постепенно массив дисков?

Установка Arch Linux на нестандартную файловую систему (комментарий)

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

Лучший способ узнать подробности это обратиться к оригиналу:-«RAIDZ Expansion (#15022): Add new devices to an existing RAIDZ pool, increasing storage capacity without downtime.»

pavel_l
()
Последнее исправление: pavel_l (всего исправлений: 1)

новости косяком пошли ;-)

в соседнем топике (про минт) ZFS вырезали нах. Говорят глючно, сложно и никому не нужно. Пользователей и мантейнеров нет, а баги есть.

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

Пользователей и мантейнеров нет

У минта, потому и нишмагли.

GAMer ★★★★★
()

Максимальная длина имён файлов и каталогов увеличена с 255 до 1023 байт;

Всё это конечно интересно, но что там сегодня в ядре по умолчанию? (

GAMer ★★★★★
()

Максимальная длина имён файлов и каталогов увеличена с 255 до 1023 байт

Где это применимо? За десятки лет я ни разу не упёрся в длину имён, 255 байт (64 символа) всегда хватало.

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

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

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

страницу или статью, с половиной синопсиса в названии

Если это делает человек — это понятно (кстати, я и сам нередко пользуюсь поиском именно по именам файлов), если это делает сам софт, то дебилизм.

файлы с винды перекидывают

А зачем их перекидывать? ntfs-3g прекрасно работает и даже почти не ломает мозги винде, если был смонтирован C: (или где там винда установлена). (=

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

А зачем их перекидывать?

Например файлопомойка на самбе. «Что, на ваш линукс даже файлик нельзя скопировать?»

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

ntfs-3g прекрасно работает

Он прекрасно работает только если можно время от времени монтировать в виндовз и запускать chkdsk.

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

ну так минт это для школоло

Сейчас такое время, что почти каждый линукс для школоло.

Clockwork ★★★★★
()

Стоит ли смотреть в сторону этой ФС домашнему десктопному линуксоиду, в настоящий момент сидящему на ext4, и критически важная часть файлопомойки которого сводится в основном к большому количеству фоточек и видеороликов (которые однако хотелось бы сохранить в целости)? Или для него и ext4 выше крыши?

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

как грится когда коту делать нечего он …

чего ради переходить с экст на зфс на домашнем пека?

дедупликация?

снапшоты?

кеши?

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

тогда стоит найти старую спарковскую раб станцию с соляркой

ух там ынтерпрайзненько будет все

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

Минт — он десктопный. Вряд ли на нем кто будет NASы с SANами собирать. ZFS в основном на больших дисковых хранилищах и нужен. По крайне мере, именно там я с этим делом и сталкивался. Был у меня краткий в жизни период, когда я сетевые стораджи разрабатывал.

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

Где это применимо? За десятки лет я ни разу не упёрся в длину имён, 255 байт (64 символа) всегда хватало.

На файлопомойках с samba постоянно упирался при копировании юзерских файлов из виндового хомяка. Страницы сохраняются в виде TITLE.html, а TITLE может быть огромный.

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

(которые однако хотелось бы сохранить в целости)

Да, более чем стоит. Домашний nas работает на ZFS с 2014 года (вроде)

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

Ext4 cо съемным бекапом на внешнем диске абсолютно достаточно. Если, конечно, не думаешь делать саморазрастающийся RAID на дисках с хотсвапом.

Дальнейшее вот тут — EXT4 vs ZFS

Коллега решил не дергаться и c ext4 не уходить.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)

Поддержка расширения массивов RAIDZ новыми дисками;

Джва года ждал эту фичу!

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

огада, типичное 640кб хватит для всего

вот тебе пример когда 260 знаков (не байт):

‘Ольга Семёнова-Роттердам • Как из истории Голландии вычёркивались предки-Славяне Историческое расследование на основе старинных хроник_files’

только не надо мне говорить, что на работе такого не бывает,там ещё хуже :(

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

да, всё так. но ведь такие имена могут быть и не только при сохранении из оборзевателя

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

вот именно. да к тому же это и так всё в штатной поставке. просто не zfs.

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

Стоит, если есть NAS с ZFS, на него очень удобно отправлять снапшоты через zfs send -i.

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

огада! там столько ошибок был 20 лет назад!

OMG! люди даже данные теряли.
боле-мене рабочей zfs стала к 10 10/09, не помню уже какая там версия была zfs.

и да ZFS официально была добавлена в Solaris 10 только в 06/06 (втором обновлении в 2006г), т.е. 20 лет ещё не прошло и ваше утверждение - ложно.

https://docs.oracle.com/cd/E19253-01/817-0547/gbrew/index.html

«This Solaris update release includes Solaris ZFS, a new 128-bit file system.»

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

да. но есть нюансы.)))

в общем и целом я для дома не вижу смысла если только не в виде отдельного ящика как NAS

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

«Из установщика удалена поддержка ZFS из-за низкой востребованности и сложности поддержки».

Никто поддержку OpenZFS из системы не «вырезал». Просто раньше была опция автоматической установки системы на ZFS, но ей мало кто пользовался (это не означает глючность, сложность и ненужность). Вручную всё прекрасно ставится и работает.

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

ну вот как будто мне помнить подробости подобные нужно.

ну 19 лет а не 20.

как это отменяет тот факт что в соплярке зфс работала давным давно

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

новости косяком пошли ;-)

Мне осталось 15 шкворца до 1000. Потом можно будет квест начать.

в соседнем топике (про минт) ZFS вырезали нах. Говорят глючно, сложно и никому не нужно. Пользователей и мантейнеров нет, а баги есть.

Странно, потому что ту же убанту поддерживают.

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

Стоит ли смотреть в сторону этой ФС домашнему десктопному линуксоиду, в настоящий момент сидящему на ext4, и критически важная часть файлопомойки которого сводится в основном к большому количеству фоточек и видеороликов (которые однако хотелось бы сохранить в целости)? Или для него и ext4 выше крыши?

Если ты не собираешься делать RAID и подобные штуки, то зачем тебе ZFS?

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

так ведь её под солярку и разрабатывали, одна из главных фишек 10ки была, просто слегка не успели к выпуску первой версии

странно если бы она бы в солярке не работала ;-)

отменяет голословное утверждение что 20 лет, по факту к 2008-09 только в народ пошла когда основные ошибки устранили и можно стало с неё грузиться, в 2006 нельзя было ;-)

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

причём тут raid?

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

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

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

и подобные штуки

Типа, у меня на досктопе ZFS нужна в основном ради L2ARC и пересылки снапшотов в бэкап. RAID тоже есть, но его можно другими средствами легко сделать.

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

э…просто у людей это были совсем не десктопы.)))

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

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

Странно, потому что ту же убанту поддерживают.

Потому, как есть серверная сборка Убунты. Типа тоже самое, но без морды. Я такую обычно на виртуалки для разработки под клиентские хотелки ставлю. Нам морда не нужна.

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

Мне осталось 15 шкворца до 1000. Потом можно будет квест начать.

Шо, врубить Кащенку так, что бы всю тыщу списали и потом опять копить?

Типа, у меня на досктопе ZFS нужна в основном ради L2ARC и пересылки снапшотов в бэкап.

Ну если тебе снапшоты нужны и месье понимает толк в извращениях, то в добрый путь, как грится.... :)

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

Потому, как есть серверная сборка Убунты. Типа тоже самое, но без морды. Я такую обычно на виртуалки для разработки под клиентские хотелки ставлю. Нам морда не нужна.

Я к тому, что Mint основан на Ubuntu, и поддержка ZFS должна бы достаться им бесплатно.

Ну если тебе снапшоты нужны и месье понимает толк в извращениях, то в добрый путь, как грится…. :)

Инкрементальные бэкапы – это очень и очень круто и удобно, особенно когда количество данных сравнимо с размерами дисков и хранить отдельные копии тупо дорого.

Шо, врубить Кащенку так, что бы всю тыщу списали и потом опять копить?

Мой план гораздо более утончён и изыскан!

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

Ну да, байт еще больше, ибо юникод :)

Из моей книжной коллекции:


gleb@raccoon:~/tmp$ find /home/BOOKS -type f > books.list
gleb@raccoon:~/tmp$  awk '{ print length(), $0 | "sort -n" }' books.list
...
214 /home/BOOKS/Fiction/Саги/Джаксон Т.Н. - Исландские королевские саги о Восточной Европе. В 3 кн. - 1993-2000/Джаксон Т.Н. - Исландские королевские саги о Восточной Европе (середина XI - середина XIII в.) - 2000.djvu
gns ★★★★★
()
Ответ на: комментарий от hateyoufeel

Я к тому, что Mint основан на Ubuntu, и поддержка ZFS должна бы достаться им бесплатно.

Как пакадж — да. Они же некоторые пакеты под себя пересобирают. По крайней мере те, которые инсталлятор тянет. Опять же, Бубунта предлагает на ZFS поставиться. А это инсталлятор переписывать, тестировать, мантейнить...

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

Залупа в ядре по умолчанию. Есть лимит 255 байт, но он не везде проверяется и некоторые ФС могут и более длинные имена.

Тыц: https://unix.stackexchange.com/a/619878

А ещё есть сломанный говнософт типа MC, который просто не может.

I.e. this works (filename length in bytes 462!):

name="和総坂裁精座回資国定裁出観産大掲記労。基利婚岡第員連聞余枚転屋内分。妹販得野取戦名力共重懲好海。要中心和権瓦教雪外間代円題気変知。貴金長情質思毎標豊装欺期権自馬。訓発宮汚祈子報議広組歴職囲世階沙飲。賞携映麻署来掲給見囲優治落取池塚賀残除捜。三売師定短部北自景訴層海全子相表。著漫寺対表前始稿殺法際込五新店広。"
cd /mnt/ntfs
touch "$name"

Even this works

echo 123 > "$name"
cat "$name"
123

However once you try to copy the said file to any of your classic Linux filesystems, the operation will fail:

cp "$name" /tmp
cp: cannot stat '/tmp/和総坂裁精座回資国定裁出観産大掲記労。基利婚岡第員連聞余枚転屋内分。妹販得野取戦名力共重懲好海。要中心和権瓦教雪外間代円題気変知。貴金長情質思毎標豊装欺期権自馬。訓発宮汚祈子報議広組歴職囲世階沙飲。賞携映麻署来掲給見囲優治落取池塚賀残除捜。三売師定短部北自景訴層海全子相表。著漫寺対表前始稿殺法際込五新店広。': File name too long

I.e. cp has actually attempted to create this file in /tmp but /tmp doesn't allow filenames longer than 255 bytes.

Also I've managed to open this file in mousepad (a GTK application), edit and save it - it all worked which means 255 bytes restriction applies only to certain Linux filesystems.

This doesn't mean everything will work. For instance my favorite console file manager, Midnight Commander, a clone of Norton Commander - cannot list (shows file size as 0), open, or do anything with this file:

Error
No such file or directory (2)
hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от GAMer

PATH_MAX == PAGE_SIZE, но можно длиннее. Ядро умеет местами где надо реаллокровать временные буфера под пути, буде путь длиннее окажется. На практике 4К хватает.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.