Кот Матроскин
Vladislav
Фиолетовый просто скипает их, красный пытается 5(?) секунд, помечает, что надо будет потом его восстановить (когда нагрузка уйдёт) и идёт дальше
Остальные пытаются пока либо не считают, либо не пройдёт секунд 15 вроде и сразу пытаются восстановить данные с него
Nick
Не знаю про zfs вопрос или убунту, но не встречал ли кто такого - убунта 22.04, hwe ядро, с 6.2 всё отлично, приехало новое 6.5 и на одном из серверов при установке zfs пишет что не хватает CONFIG_MODULES=y
Вот только
cat /boot/config-6.5.0-15-generic | grep CONFIG_MODULES=
CONFIG_MODULES=y
В куда стоит посмотреть?
Результат одинаков с zfs из любого ppa, в основном ppa:arter97/zfs использую.
Vladislav
Vladislav
А тут что?
Nick
Vladislav
Забавно
Vladislav
А в буте есть другие конфиги?
Nick
Nick
но может я неудачно ппа выбираю и надо поставить не из ppa:arter97/zfs ?
Vladislav
Nick
в готовых ppa докидывают и как-то поддерживают убунту-специфичные патчи и бекпорты из мастера. Я сам это не осилю по времени :(
Nick
с ppa:mike-mlb/zfs-release то же самое. в /var/lib/dkms/zfs/2.2.2/build/make.log (с первым ппа то же самое)
DKMS make.log for zfs-2.2.2 for kernel 6.5.0-14-generic (x86_64)
Sat Jan 27 22:28:05 MSK 2024
make: *** No targets specified and no makefile found. Stop.
Nick
и точно так же для последнего hwe 6.2 ядра всё собирается
Vladislav
Vladislav
Ну и в целом инфы про Juhyung Park и его репозиторий с гулькин нос
Vladislav
Не уверен, что это самый надёжный репозиторий
Vladislav
У них есть специфичные патчи да, и поэтому у них версия слегка по нумерации отличается, но эти патчи приводят к
https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/1906476
Nick
ценность кажется именно в бекпорте из мастера хотфиксов
Nick
до этого я длительное время просидел ppa:patrickdk/zfs до 2.1.14 без каких-либо проблем
Vladislav
Странноватые патчи, но пусть
Vladislav
Nick
да, на чистой в виртуалке у меня тоже завелось. Но вот на существующем сервере как собрать?
Nick
что любопытно - в варианте поставить родное от noble (с пиннингом по мотивам https://devblog.yvn.no/posts/zfsutils-linux-and-hwe-kernels/ ) точно так же не работает, ну т.е. видимо дело не в zfs, а в убунте (
Vladislav
Vladislav
@gmelikov кстати говоря, на вики не хватает пакета libpam0g-dev для билда через native-deb-utils
Vladislav
Xash
По ext4 что могу сказать. Так то на qcow скорость норм. Но конечно xfs лучше для ssd. Дедупликация таки. Мой кейс это чисто один сервер виртуализировать чтобы переносить бекапы и т.д. ну может контейнер маленький не более. Выбирайте xfs, если из не zfs.
Xash
Xfs онлайн fsck когда прикрутят не в курсе?
Xash
Еще чисто вопрос. discard это я правильно прикрутил к твердотельнику, уже запамятовал
Fedor
С этим надо в чат XFS, если такой есть.
Кот Матроскин
George
Roman
Xash
Ну типа дискард или вроде того?
Vladislav
/report
Nikita
/report
Xash
Типа -> локальный -> сетевой датасет серв1 -> сетевой датасет серв2 и т.д.
Я могу эти хранилища подключить на любых гипервизорах и сливать оттуда бекапы если надо.
Xash
Ну ща вот добрасывать сверх что было норм. А вот когда я первый раз запустил на 3тб - ой оно мне забило.
Игорь
Xash
Просто сервачок на подоконнике с ссд на долговременное. И оно не мешает, просто копирует туда с одной реплики и все
Игорь
Vladislav
nanomechanic
где можно подсмотреть адекватные параметры модуля zfs для raidz2 на жестких дисках, с огромным количеством снэпшотов. подключил очередной сервер с которого сливаю снэпшоты полученные посредством zfs-auto-snapshot и налетел на невероятные тормоза. думал мой тюнинг в основном на тему vdev cache и очередей кривой (пул помер, перешел в suspended), отключил, понадеевшись на дефолт/авто-тюнинг, вышло еще хуже
nanomechanic
zfs list -r -t all на этой fs задумывается секунт на 30
nanomechanic
единственное что более-менее помогло это выставить dbuf_metadata_cache_max_bytes 12гб, памяти на сервере достаточно
Xash
В том то и дело, что тюнить zfs - очень коварная история. Авто снапшот скрипт, когда он мне там наплодил снапшотов - выкинул. Проще crontab четко прописать, чем отдать это скрипту, который их множит как ненормальный.
nanomechanic
не, мне надо много снэпшотов для возможности отката
Xash
Сколько я не тюнил zfs - чуда не происходило. Объективно слишком мало положительных изменений из за которых это стоило бы делать.
nanomechanic
все работает как запланированно, вот только хранилка с жесткими не справляется
nanomechanic
раз в минуту
Xash
Ну и все. Обычный кронтаб в название переменную с минутами и датами впиндюрь
Xash
Ща просто на диване лежу, в лом к компу идти но ты найдешь кучу примеров.
nanomechanic
дело не в том что на исходнике много снэпшотов, а в том что на приемнике может тысяч 30 уже
nanomechanic
вот он и тормоэит адово
Xash
Снаашоты чистить тоже надо. Зачем тебе снаашоты на месяц или на сколько там. Ограничь это. zfs-prune-snapshot хорошо работает. Я очищаю например более 2х недель.
nanomechanic
с более свежим zfs и ssd приемлимо, но у меня нету 30тб на ссд
Xash
nanomechanic
я знаю
nanomechanic
вопрос не в том что надо чистить а как затюнить
Xash
Никак. Тюнинг zfs себя не оправдал ни разу. Оперативы добавить только, но оно и так динамически по моему.
nanomechanic
если бы я собирался чистить то спросил бы сколько снэпшотов/датасетов оно вынесет если дать ему гигов 50 оперативки
Xash
В дефолт скинь и не увидишь большой разницы. Нет там чудес
nanomechanic
Xash
вот тут оно настраивается
Ну и все больше там ниче мне не дало. Я столько перерыл всяких статей. На SSD поставил и красота.
nanomechanic
#options zfs zfs_vdev_cache_size=1310720
#options zfs zfs_vdev_cache_max=131072
#options zfs zfs_vdev_cache_bshift=17
#options zfs zfs_read_chunk_size=1310720
#options zfs zfs_vdev_async_read_max_active=16
#options zfs zfs_vdev_async_read_min_active=8
#options zfs zfs_vdev_async_write_max_active=16
#options zfs zfs_vdev_async_write_min_active=8
#options zfs zfs_vdev_sync_read_max_active=16
#options zfs zfs_vdev_sync_read_min_active=8
#options zfs zfs_vdev_sync_write_max_active=16
#options zfs zfs_vdev_sync_write_min_active=8
#options zfs zfs_top_maxinflight=320
#options zfs zfs_txg_timeout=15
#options zfs zfs_dirty_data_max_percent=10
вот это снес, настраивал году так в 18-м, и еще больше поплохело
nanomechanic
write amplification на каждый чих
Xash
4tb самсунги взяли и вот это реальный тюнинг. Сама по себе zfs НЕ БЫСТРА. Что аппаратным рейдам, что mdadm, что просто как файловая система проигрывает в скорости
nanomechanic
не быстра это openzfs с ливерморскими макаками
nanomechanic
оригинал и порт под фрей так не тормозил
Xash
Не знаю. Там из соляры по моему взято. Ну вот что на дебиане разговор веду.
nanomechanic
нет
nanomechanic
там переписано
nanomechanic
ZoL это не порт
nanomechanic
вот в 2008 под фрю спортировали, там все четко работало