Evgenii
https://elis.nu/blog/2021/05/the-day-when-zfs-saved-my-data/
Δαρθ
https://elis.nu/blog/2021/05/the-day-when-zfs-saved-my-data/
диск почти труп а он его хренак -- скраб!
Nikita
Господа, день добрый. Подскажите пожалуйста, есть ли способ решения проблемы, гугл ничего толкового не предлагает. Есть файловые шары с огромным количеством очень длинных кириличных путей, ну т.е. папка в папке, это всё в папке и так десяток раз, а в конце ещё и файл с именем в сотню символов. Файлов таких масса, при попытке перегнать их "как есть" с виндовой шары - сыплются ошибки, мол аксесс денай. Прогуглив обнаружил, что где-то на уровне файловой системы есть ограничение в 255 бит на длину пути. Эту проблему можно как-то обойти, кроме вариантов "удалить файлы\переложить их в более короткие пути и т.п.". ZFS весьма гибкая, неужели эту проблему никак не обойти?
Egor V
Заархивировать, скопировать и распаковать например.
Евгений
FAR на крайняк
Евгений
Я последний раз такое добро синкал Nextcloud приложением и куда надо выкладывал :))
Евгений
Но у меня Домашний клауд
Евгений
FAR сто пудово скопипастит
Василий
Вот тут и облом: ютф занимает два байта
Евгений
Василий
Я в свое время про... Ся с rsync, пока не разобрался, что кирилическое имя на юниксе не больше 127 символов
Василий
Написал для винды скрипт, который обрезает до 255 байт и письмо пользователям, что они придурки.
Евгений
Я своих переодически учу :) что не надо сохранять длинные имена
Василий
Проблема в том, что всякие ворды сами длинное имя предлагает. И народ сохраняет
Евгений
И это тоже, поэтому теневые копии, что бы юзвери сами себе восстанавливали файлики и бэкапы файл сервера ( благо он виртуальный )
Евгений
Виртуальным диском проще ворочать, чем так мучаться, да всем сказано, если не на сервере, мы за ваши данные не отвечаем
Евгений
Рабочие столы почти у всех девственно чисты
Василий
Не проще ли перенаправить рабочие столы и мои документы на сервер?
Василий
На крайняк, перемещаемые профили
Василий
С бекапами все просто: есть цикличечкие снапшоиы каждые 15 минут, хранение сутки. Есть вим, в другой дц, есть rsync файлов в третий дц, тоже на zfs. Все длинные имена, скриптом режутся, ещё никто не жаловался
Евгений
Не проще ли перенаправить рабочие столы и мои документы на сервер?
Мы больше vdi юзаем, там серверы бэкапятся, обычные рабочие места акронисом переодически лепим, а для вима тиринг в s3 на удалённую площадку:)
Евгений
Мы ушли от снапшотов zfs
Евгений
Проксмокс худо бедно делал снапшоты для бэкапов, но мы чет с ним накушались
Василий
Мы ушли от снапшотов zfs
Снапшот зфс ничего не стоит, а раз в15 минут, любое другое решение будет кушать ресурсы
Ivan
Вроде как ограничение на длину имени идет от ядра. Хотя было бы очень приятно если б эту проблему решили в zfs.
Ivan
в виде патча к ядру
Василий
Если что, я зфс гоняю на солярисе. И там такая же проблема
Fedor
Мне казалось, эта проблема давно канула в лету…
Евгений
Жизнь бессмысленна:) 512 кб хватит всем
Ivan
https://github.com/openzfs/zfs/issues/2344 каждый может проверить у себя. проблема все еще имеет место быть.
Combot
Photo has been banned! Reason: CAS ban.
Δαρθ
длина файлнеймов точно проблема не конкретной ФС, а всего линукса. у меня вон торренты не качаются некоорые изза этого. что на XFS не качались, что на BTRFS. ZFS на торренты еще не пробовал :)))
Evgenii
Я обнаружил проблему во время передачи инкрементных снимков зашифрованных томов. Если после репликации на удаленную систему, выполнить наследование ключа (zfs change-key -i) для целевого датасета, то следующий инкрементный снимок сломает том. Ключи везде один и тот же! zfs 2.0.4 Вот шаги для воспроизведения https://docs.google.com/document/d/1rKAZa7lldMHe3hjdK1Rv3pc_Xj4ZgtQnr3718z49ljQ/edit#heading=h.n4ec21qgxfky
Evgenii
Evgenii
С датасетами та же проблема.
Если мы не наследуем ключ на целевой системе, между инкрементными репликами, то все хорошо.
Evgenii
После наследования ключа на целевом датасете, он нормально работает, но только до примем следующей инкрементной реплики. (zfs sen -Rw -I )
Василий
нужно подтюнить размер блока в zvol
по ощущениям жопа начинается из за дикой фрагментации. префетч тянет в два раза больше с диска, чем надо (промазывает, как я понимаю). если префетч выключить - попускает, но тогда рейдз2 пулы тупить начинают
Василий
чем больше я работаю с зфс, тем больше понимаю, что система для ссд, желательно нве :(
Василий
хоть бы тиринг сделали :(
Ivan
хоть бы тиринг сделали :(
если я правильно понял roadmap, то он планируется в обозримом будущем.
Василий
или это ораклавцы обещали?
Ivan
кажись вытекло из просьбы сделать как в нексенте
Василий
не нашел на их сайте версии и "фичи"
Δαρθ
по ощущениям жопа начинается из за дикой фрагментации. префетч тянет в два раза больше с диска, чем надо (промазывает, как я понимаю). если префетч выключить - попускает, но тогда рейдз2 пулы тупить начинают
вот кстати, XFS у меня на торрентах молодцом была, не фрагментировалась заметно даже когда 90-95% диска занимало с BTRFS хуже: если качается торрентом 1 файл, то вследствие того что клиент сначала делает fallocate, а потом пишет в файл выровнеными кусками 2^n байт, фрагментации результата нет. но когда файлов много, то границы торрентокусков 2^n не попадают в границы блоков ФС и тут... несколько сотен экстентов (filefrag) для каждого файла, ужаснах. хорошо что есть btrfs filesystem defragment <filename>. а в ZFS нет ни filefrag ни дефрагментора
Ivan
https://github.com/openzfs/zfs/issues/11982
Ivan
не помню почему я сделал вывод что это могут реализовать в openzfs )
Василий
writeback кеш не то :(
Ivan
считай полдела
Δαρθ
не помню почему я сделал вывод что это могут реализовать в openzfs )
[не смотерл видео] это не то же самое что sync=disabled?
Δαρθ
в чём отличие?
Василий
считай полдела
так SLOG кеш почти тоже самое
Василий
[не смотерл видео] это не то же самое что sync=disabled?
это небезопасно. хотя и риски условно терпимые
Василий
[не смотерл видео] это не то же самое что sync=disabled?
там больше похоже на sync=always + SLOG на SSD
Δαρθ
https://www.opennet.ru/opennews/art.shtml?num=55201 линкрелейтед
Δαρθ
это небезопасно. хотя и риски условно терпимые
ну всяко лучше чем езда бошек туда-сюда по 1 разделу :)
Василий
ну всяко лучше чем езда бошек туда-сюда по 1 разделу :)
смотря что ты пишешь: если каждую секунду долг чей-то тебе, то лучше пусть ездят). а если порнушку - то и перекачать можно)
Δαρθ
смотря что ты пишешь: если каждую секунду долг чей-то тебе, то лучше пусть ездят). а если порнушку - то и перекачать можно)
ну это да. с другой стороны, БД и сами неплохо справляются с атомарностью, особенно если им ФС поможет (например nodatacow в btrfs)
Василий
"В случае провала проверки контрольной суммы какого-либо блока Reiser4 немедленно считывает соответствующий блок с девайса-реплики. Заметьте, что ZFS и Btrfs так не могут"
Василий
в смысле зфс не может????
Alexander
Пожалуйста, подскажите, ветка 0.8.x больше не будет развиваться после 0.8.6? На 0.8.6 можно смело переходить с 0.8.5 ?
Ivan
интересный критерий
Alexander
интересный критерий
Стараюсь добровольно находиться на последних minor релизах типа 0.7.12
Alexander
Однажды пришлось делать срочный апгрейд до 0.8.5 из-за проблем с раздвоением зеркала после offline / online
Alexander
В 0.7.12 случился бесконечный resilvering, думаю поди лучше таки обновиться до последнего минорного 0.8.6 с 0.8.5? хуже не будет?