Ivan
в ненапряжной обстановке больше шансов, что что-то попадётся по пути в radcache диска.
Ivan
нежели когда дикая фрагментация
Ivan
т.е. по стате она у меня 5%, но на отдельно взятом участке она там дикая будет.
Fedor
рекомендую поискать про метаслабы почитать, там с фрагментацией сразу всё с головы на ноги встанет. 5 процентов - это нормально.
Fedor
даже 50 это нормально.
Fedor
фрагментация - абсолютно нормальная вещь при Copy-On-Write
Ivan
ну скажем так, до сего дня я приввык к одному уровню комфорта и потерял его 😃
Fedor
задача зфс - достойно хранить данные :)
Ivan
т.е. в проде нужно готовиться к тому, что то что работает довольно шустро скоро будет работать так себе.
Fedor
скорость работы как была, так и останется.
Ivan
Fedor
любая фс, если заполнять до 80 процентов, начнёт тормозить.
Fedor
с ссд абсолютно та же история по довольно похожим причинам
Ivan
Ivan
хоть на 99% заполняй
Fedor
она и не CoW =)
Fedor
хотя, на больших файлах с малой фрагментацией такого и не будет проявляться
Ivan
ну у нас cow не так много
Ivan
lvm,btrfs,да zfs
Fedor
лвм разве ков?
Ivan
в каком-то виде cow, разве нет ?
Fedor
сейчвас смотрю - со снапшотами - да, но это нормально
Fedor
а в базе своей
Fedor
Два больших преимущества Snapshots:
Снимок создается мгновенно; нет необходимости останавливать систему.
Хотя создаются две копии, место, занимаемое ими, не увеличивается в два раза. Снимок будет использовать лишь пространство, необходимое для покрытия разницы между двумя логическими томами.
Это достигается за счет ведения списка исключений, который обновляется каждый раз, когда что-то изменяется между логическими томами (формально этот метод известен как Copy-on-Write (копирование во время записи) - CoW (игра слов - «корова»)).
Ivan
хотя наверна в случае бд особой деградации ожидать не стоит.
Ivan
всё и так будет более-менее фрагментированно
Konstantin
сюда тоже скопирую, вдруг у кого есть решение
Konstantin
кто-нибудь пытался создать шифрованный zfs датасет? я тут выяснил что grub при наличии шифрованного датасета перестаёт узнавать zfs, причём так происходит только на системе, установленной с официального образа проксмокса, если ставить прокс на дебиан, то проблем нет
Fedor
Fedor
Если в инсталлере есть зфс и шифрование, тогда надо им отправить багрепорт
Konstantin
вообще груб не поддерживает загрузку с шифрованной zfs, но у меня rpool не зашифрован, для бута я создал отдельный датасет тоже без шифрования, всё это прекрасно переживает перезагрузки, но как только на пуле появляется датасет с шифрованием, то груб сразу падает
Konstantin
у меня подозрение что могут меняться какие-то атрибуты рпула при появлении датасета с шифрованием
Konstantin
надо будет отследить этот момент
Konstantin
ибо если это так, то выход только в использовании отдельного пула для /boot
Fedor
Может, дело в передаче параметров ядру
Fedor
Я просто не ставил - не знаю, но со спецификой игрался ядром, а не грубом
Konstantin
я завтра попробую на форуме проксмокса написать про это
Ivan
Ivan
простой тест - сейчас с дефолтной настройкой билды делаются за 7-9 минут. с sync=disabeled за 40-50 минут.
Ivan
какие-то дополнительные факторы могут ещё влиять ?
Konstantin
вообще странно очень, я когда с нфс на зфс воевал мне отключение синка неплохой прирост давало
Konstantin
поэтому или уефи с systemd-boot, или никак
Fedor
Konstantin
там причём разница в скорости с рсинком была тройная
Konstantin
нфс с отключенным синком 35мбс, рсинк 100
Александр🇷🇺
Konstantin
Konstantin
единственный выход - бут на отдельном пуле, насколько я понял убунта новая 19.10 так и делает, бпул с ограниченным набором опций и рпул уже полноценный
Konstantin
у меня сейчас так и сделано по инструкции с гита зфс для дебиана
Konstantin
к сожалению на доисторических серваках без уефи больше никак
Konstantin
хотя по факту с уефи всё примерно так же, ибо там ядро на фате лежит просто )
Konstantin
я на самом деле зан,лся этими экспериментами потому что с отдельно лежащим бутом kexec не пашет )
Konstantin
а мой hp gen8 перезагружается просто целую вечность
Konstantin
убунта наконец-то сделала тестовый установочный образ, который не глючит, поставил сейчас, зфс лист выглядит так
Konstantin
Konstantin
sync по умолчанию выставлен в disabled на rpool
Evgenii
а на вложенные датасеты тоже disabled? просто они не обязаны наследовать
Ivan
Evgenii
Konstantin
Konstantin
я тоже об этом подумал, и проверил
Evgenii
на всех disabled, кроме bpool
подождем 20.04 LTS, уже не долго осталось, вроде туда успеют ZFS тоже впендюрить. Если это ошибка, то исправят.
Konstantin
возможно до релиза исправят ещё
Evgenii
Информация про sync протеворечивая, есть много источников где этот механизм описан так, что отключение в рамках standalone сервера кажется полностью безопасным.
Konstantin
там даже в инсталлере сейчас много багов - когда выбираешь зфс, то пишет что сейчас всё будет удалено и отформатировано в ехт4
Konstantin
и дальше тоже - "идёт форматирование ехт4", но ставится зфс приэтом
Konstantin
по идее через неделю релиз
Konstantin
могут и исправить, я сколько видел упоминаний про sync везде писали что это небезопасно, даже асинхронный
Evgenii
Konstantin
ага, сейчас ещё раз перечитаю
Konstantin
не обратил внимание
Konstantin
https://forum.proxmox.com/threads/grub-fail-if-encryption-dataset-is-present.58891/
Konstantin
если кому интересно
Александр🇷🇺
Админ приди
Александр🇷🇺
Порядок наведи
Александр🇷🇺
!report