Владимир
Несколько лет назад интересно сколько, с зфс же были проблемы на линукс, я правда тогда с зфс не работал
Владимир
Сейчас зфс внедряют повсеместно
Владимир
Сбер
Владимир
Таймвеб
Владимир
Летсенкрипт
Владимир
Вроде эпл с ним работает
Владимир
Не в обиду твоему другу, но боюсь там у ребят тупо не хватило опыта
Ilya
Где-то в параллельной вселенной у чьих-то корешей (работающих в Майкрософт) при сбое поломалось LVM/ext4 и теперь ни байта туда. Только S2D!
Vladimir
Ilya
С малым опытом в лвм можно поломать лвм.
Дело не в бобине
George
а баг то завели в трекер?
Konstantin
Без тех подробностей не верю.... но не случайно та же нексента не на линуксовом ядре)
Konstantin
Владимир
Ilya
а баг то завели в трекер?
А потом окажется, что там special был на одном единственном диске и приехали.
Или при увеличении пула добавили vdev на 1 диск. Вариантов - мульён
Ivan
извините за нубский вопрос, подскажите как попросить dpkg пересобрать zfs-dkms для определенного ядра, а не последнего ?
Ivan
Владимир
Ivan
Владимир
Интересно тогда
Владимир
А у того ядра заголовки стоят?
Владимир
Хедерс
Владимир
Если нет не пересоберет
Владимир
Понял о чем я?
Ivan
так я уже сделал. просто когда зфс обновляется, то обновляется модуль только для последнего ядра в системе, а не для всех
Alexander
Добрый вечер, пожалуйста, подскажите, стоит ли ждать еще полгода-год для повышения надежности ветки OpenZFS v2.0.x ?
Хотелось бы уже воспользоваться persistent L2ARC. Но как говорится и хочется и колется.
Больше всего опасаюсь если ZFS начнет опять отправлять глючные send | receive потоки как в версии 0.6.x. (hole burn или типа того).
Краш пула - не самое страшное, самое страшное остаться без бэкапов после этого.
Alexander
Я все еще на v 0.7.12 :)
George
George
Eugen
у меня тоже мало опыта
На зфс и всякие железные сервера на трунас выпускаются, были бы траблы регулярные, никто бы не использовал. Правда оно там на фряхе основано.
Alexander
George
George
Alexander
Почему-то при установке ZFS проявляется несовместимость с OpenRC, приходится править deb пакеты ZFS вручную, убирая эту несовместимость :(
Alexander
У меня Devuan :)
Alexander
OK
George
Alexander
zpool import
потом перестройка initrd?
или что-то с zpool cache?
Alexander
Пул то импортируется нормально вручную? ZFS без разницы названия устройств, у ZFS свои метки на дисках, которые он ищет.
Evgenii
наверное вы имеете ввиду датасеты, а не пулы.
Нельзя
Evgenii
пул - это набор дисков, если есть лишние диски, можно сделать еще пулы и скопировать в них что нибудь
Владимир
чем больше в пуле вдевов тем по сути быстрее может быть скорость работы
Владимир
так что разделение на пулы врядли улучшит производительность
Владимир
симлинк не меняет скорости на сколько мне известно))
Alexander
Зачем вам ZFS? Если действительно нужна и не устраивает скорость vs ext4, попробуйте ext4 over ZFS zvol.
Владимир
ну и не прибавляет)
Alexander
Можно сделать клон всего датасета из его снэпшота, в клоне можно поудалять все лишнее, на оригинал это никак не повлияет.
Но с момента клонирования клон уже потеряет связь с оригиналом. Т.е. изменения оригинала не будут отражаться в клоне.
Alexander
Хых, так надо тогда включить L2ARC на SSD.
Alexander
Для ZFS скорость дисков вообще неважна в режиме sync=none, важно только количество оперативки :)
Даже старый IDE диск 20 летней давности "уделает" по скорости работы любой суперсовременный Optan SSD на небольших объемах, пока данные копятся в оперативке.
Evgenii
Alexander
sync=none - это только для файлопомоек камикадзе.
Evgenii
Evgenii
все сложнее... она не 5 минут ждет чтобы скинуть - это слишком долго, щас найду
Evgenii
вот тут встает вопрос, чтоб будет, если она за следующие 5 секунд не успела скинуть предыдущий пакет транзакций? группы тразакций начнут становиться в очередь? мне кажется в врятли...
Alexander
Evgenii
предлагаю спросить у разработчика @gmelikov
Alexander
Evgenii
из статьи Георгия. Быстрее линейной записи, ты все равно не сможешь писать, а обгонять постоянно, накапливая изменения в оперативки, как мне видится - ужасный сценарий. Должны быть какие то разумные правила регулирования в этом месте
Evgenii
Напиши пошагово как воспроизвести ситуацию, будет время, я попробую на виртуальной машине
Alexander
Alexander
Убрать atime?
Alexander
Если у вас опыт с ext4, то вам проще создать ext4 поверх zvol
Alexander
zfs create pool1234/my_ext_partition -V 10G
Alexander
mkfs.ext4 /dev/zvol/pool1234/my_ext_partition
Alexander
Из-за того, что УЖЕ записали на НЕ ext4?
Alexander
Я и говорю, причина того, что ext4 не подходит, что вы уже заняли свой диск под завязку в другом формате?
Alexander
Смотря какая проблема.
George
https://openzfs.github.io/openzfs-docs/Performance%20and%20Tuning/Async%20Write.html
Evgenii
Я писал про небольшие транзакции, например можно запустить виртуалку с чатиком.
Смотря на каких диска ты будешь это запускать.. Современные консьюмерские SSD настолько упороты, что когда заканчиваются ячейки сконфигурированные в SLC режиме, и начинается запись в QLC ячейки - наступает жопа. В этом режиме они медленнее старых HDD.
А SLC ячейки заканчиваются крайне быстро. Т.к. максимальное их количество может быть не больше 1\4 от оставшегося объема диска (это при условии что весь остаток диска в этом режиме, но тогда у него будет уменьшенная в 4 раза емкость. А если этот объем превышен, нужно будет еще успевать "расфигачивать" уже записанные в SLC режиме данные туда же, но уже в QLC режиме, иначе места просто не будет, хотя пользователь видит, что 60% диска еще свободно
Evgenii
У меня на днях появились первые в моей жизни сервера с Enterprise SSD, и это просто чудо какое то.
Даже SSD от Samsung рядом не стояли.
George
ну и плюс https://openzfs.github.io/openzfs-docs/Performance%20and%20Tuning/ZFS%20Transaction%20Delay.html