Сергей
это как-то странно :) хочу чтоб за меня это фс делала))
создать зеркало из рам диска и обычного. Пусть ресилвер в фоне выполняет
Vlad
хах)
Ivan
создать зеркало из рам диска и обычного. Пусть ресилвер в фоне выполняет
где-то читал что в линуксах запись на смонтированную раму медленнее, чем на nvme.
Сергей
хах)
нетривиальному запросу аналогичное решение)))
Fedor
создать зеркало из рам диска и обычного. Пусть ресилвер в фоне выполняет
а там разве не задержка ио будет по медленному диску?
Сергей
а там разве не задержка ио будет по медленному диску?
я имел ввиду что добавить диск в зеркало уже после того как данные на рам-диск попали. А так, конечно - да, эффекта не будет если сразу собрать диск из рам и обычного
Сергей
@gmelikov, я правильно понимаю что 0.8.4 уже где-то на подходе? https://github.com/openzfs/zfs/pull/10209 но патч по ускорению записи в zvol вроде имеет проблемы со сборкой и туда не попадает? https://github.com/openzfs/zfs/commit/0929c4de398606f8305057ca540cf577e6771c30
Сергей
хотя патч вроде попал в master
Сергей
аааа, в мастер попал, но в 0.8.4 не входит?
George
аааа, в мастер попал, но в 0.8.4 не входит?
ага, новый функционал отлёживается в мастере обычно до следующего мажорного релиза
George
а минорные версии собираются бекпортированием фиксов
George
т.е. скорее всего уже в 1.xx попадёт?
только если не впихнут по сильному желанию в 0.8.5 и следующая версия сразу 2.0 будет, в честь влития freebsd)
George
вообще, если он месяц-другой в мастере отлежится, то и в минорную могут привезти, если очень захочется
Сергей
вообще, если он месяц-другой в мастере отлежится, то и в минорную могут привезти, если очень захочется
ну кратное повышение производительности думаю что никому не повредит))
George
заодно бетатестером фичи побудешь и сможешь отписаться о её стабильности
Сергей
забекпорть себе просто, или мастер собери))
с моим проксмоксом это придётся солянку делать)). как вариант - разработчикам прокса можно в pve-devel мысль закинуть
George
с моим проксмоксом это придётся солянку делать)). как вариант - разработчикам прокса можно в pve-devel мысль закинуть
ну солянка не большая, просто собираешь пакет и ставишь, модуль более свежий iirc сам загрузится
George
👍
Fedor
GroupButler оказался не совсем адекватным ботом (или я просто мало времени на настройку потратил). Его отсюда удалил, вернул комбота
Александр🇷🇺
Но выше 200 чел бот будет платный
Алексей
Будем удалять
Алексей
😂😂😂
Сергей
Но выше 200 чел бот будет платный
тут всего сотня, а активных и того меньше))
George
видел в других чатах юзают https://github.com/backmeupplz/banofbot , вроде норм работает
Сергей
👍
Таки включат)))) патчи ahrens в стоковое ядро проксомкса: https://bugzilla.proxmox.com/show_bug.cgi?id=2666 Там кстати кто-то из наших инициатор - Андрей Матвеев
Fedor
Я как бы против таких вот скорых импортов в основную стабильную ветку неоттестированных временем изменений, тем более, касающихся стабильности и надежности данных.
Fedor
:(
Fedor
Нахожу это недостаточным увы
Fedor
Вот пример stmf - все работает у всех, но иногда виснет почему-то.
George
Таки включат)))) патчи ahrens в стоковое ядро проксомкса: https://bugzilla.proxmox.com/show_bug.cgi?id=2666 Там кстати кто-то из наших инициатор - Андрей Матвеев
ох шустрики, надо запомнить спрашивать в issues а не проксмокс ли. Потестим на проксмоксовцах, что уж😂
Сергей
ох шустрики, надо запомнить спрашивать в issues а не проксмокс ли. Потестим на проксмоксовцах, что уж😂
вчера Стойко предложил патчи: https://pve.proxmox.com/pipermail/pve-devel/2020-May/043545.html, но в git-е их ещё нет. Если разработчики примут, то начнут ядро сначала на себе тестировать. И потом выложат в пуб. Но есть предыдущее ядро (http://download.proxmox.com/temp/pve-kernel-5.4.30-1-with-zfs-0.8.4alpha/) для желающих проверить патчи в работе. Был бы свободный бареметалл, я бы проверил на fio Матвеев (инициатор запроса), результаты не публиковал.
Fedor
А за счёт чего они добились увеличения производительности в этих патчах?
Fedor
@sgolod
Сергей
в PR есть описание https://github.com/openzfs/zfs/pull/10163
там от ahrens ещё и пара других патчей для ускорения zfs send|recieve.
Сергей
ага
и в 0.8.4 вошёл патч по ускорению работы с зашифрованными разделами. По тестам автора у него получилось от 10 до 30 крат увеличить скорость (в зависимости от размера блока): https://github.com/openzfs/zfs/pull/9749
George
их ктото использует?
я через них бекапы хочу делать, плюс на ноутах вместо luks буду использовать, ждал год два пока отлежится в стейбле
George
там самая мякотка в возможности проверять зашифрованные датасеты без ключа, делать им скраб и снапшотами оперировать инкрементально
George
отправил на недоверенный хост снапшот и не переживаешь
Сергей
их ктото использует?
кто-то использует. В группе проксмокса кто-то даже настроил у себя (пользователь R)
Fedor
в PR есть описание https://github.com/openzfs/zfs/pull/10163
А проблем с транзакционной версионностью это не вызовет?)
Олег
Вообще странно что шифровка не как во всем мире средствами openssl и уже оно отвечает есть инструкции или нет
Fedor
Вообще странно что шифровка не как во всем мире средствами openssl и уже оно отвечает есть инструкции или нет
Во всем мире опенссл подключается как модуль, а тут, скорее всего, ближе к монолиту
Fedor
Тем более, на уровне ядра
Сергей
о том и речь
если это вынести из ядра скорость будет отвратительной
Fedor
Да
Ivan
если это вынести из ядра скорость будет отвратительной
так если собирается как модуль, значит будет ядерная производительность. не ?
Сергей
так если собирается как модуль, значит будет ядерная производительность. не ?
я думаю Олег имел ввиду что подключать openssl как библиотеку. А эта библиотека в userspace. Либо код всей либы тащить в ядро
Олег
zol модульный вполне сносно работал на равне как бы
Олег
там 10% разницы не было
Сергей
zol модульный вполне сносно работал на равне как бы
я бы предпочёл сравнивать тестами через fio.
George
Вообще странно что шифровка не как во всем мире средствами openssl и уже оно отвечает есть инструкции или нет
лицензии, так то в ядре есть для шифрования всё, но оно доступно только для gpl совместимых модулей
George
А проблем с транзакционной версионностью это не вызовет?)
а почему должно? транзакция не закрыта - делай в ней что хочешь, плюс если блоки разные
George
А проблем с транзакционной версионностью это не вызовет?)
в PR описано To avoid the locking issue described in the comment (which this commit removes), we acquire the rangelock from the taskq callback (e.g. zvol_write()) rather than from zvol_request(). This applies to all writes (sync and async), reads, and discard operations. This means that multiple simultaneously-outstanding i/o's which access the same block can complete in any order. This was previously thought to be incorrect, but a review of the block device interface requirements revealed that this is fine - the order is inherently not defined. The shorter hold time of the rangelock should also have a slight performance improvement.
Gustavo Imputsa
А есть флудилка zfs?
George
А есть флудилка zfs?
чем клауд флуд плох?
Fedor
можно в проксмоксе флудить :D
Fedor
который флуд
Ķ₳ℝḾ₳
Задам теперь и тут вопрос; Я правильно понимаю что в любом случае ZIL есть и он по умолчанию пишется в пул? А есть ли смысл на этом же диске создавать отдельный пул для ZIL (если диск один)?
Ķ₳ℝḾ₳
Или я путаю ZIL с SLOG...
Fedor
Если нет внешнего девайся, журнал пишется в пул
Ivan
включать что-то на тех же дисках нет смысла
Fedor
Если есть - пишется в этот девайс
Fedor
https://www.servethehome.com/what-is-the-zfs-zil-slog-and-what-makes-a-good-one/
George
Или я путаю ZIL с SLOG...
это разные вещи, да. ZIL есть всегда в пуле, slog - это отдельный диск для zil с оптимизированным для него форматом, без которого пул всё равно будет работоспособен
Fedor
Рекомендую статью до конца дочитать - там есть важные моменты про поддержку кеша ссд
George
откуда набег?