Konstantin
хотя сейчас сам поищу сейчас почитаю
Сергей
автотрим как часто выполняется?
Там разные алгоритмы есть в зависимости от нагрузки
Сергей
Винде также нужно передать параметр в kvm что диск типа ssd, тогда она будет трим делать.
Konstantin
у меня плекс раздувает кэш, потом через небольшой промежуток времени его очищает, но зфс об этом не в курсе
Сергей
Плекс на линуксе?
Сергей
Внутри kvm или на самом хосте?
Konstantin
внутри квм
Konstantin
можно сказать и на линуксе, но не совсем
Сергей
ОС для плекса умеет делать дискард?
Konstantin
я сейчас решил тримом из гостевой по расписанию
Konstantin
синолоджи, умеет трим
Konstantin
я просто раньше думал что трим делается сам по каким-то критериям, а потом в свойствах диска нашёл не включенную галку "трим" и расписание
Konstantin
в общем сейчас уже всё ок, просто хотелось получше разобраться
Сергей
я сейчас решил тримом из гостевой по расписанию
в гостевой нужно делать не трим, а дискард. Трим делается на хосте. Или у вас в гостевую проброшен физический SSD?
Konstantin
так, значит я чего-то не понимаю
Konstantin
нет, у меня для гостя диск на zfs thin
Konstantin
в свойствах диска поставил discard
Сергей
дискард - это пометить блок как свободный. а трим - это сама операция по освобождению таких блоков.
Сергей
если про опцию у диска - discard, то это автоматизация trim. Т.е. когда гостевая система делает дискард, и в свойствах диска указана опция discard - то автоматически выполняется трим для тома и вызывать zpool trim нет необходимости
Konstantin
я сейчас попробую скрин сделать
Сергей
если же например у вас в контейнерах что-то используется, то там нельзя указать discard. И тогда нужно или включать autotrim на хосте или выполнять его периодически
Konstantin
Сергей
устанавливая опцию discard для диска вы тем самым разрешаете гостю делать trim
Konstantin
система с плексом может так
Konstantin
в свойствах этого диска в проксмоксе я поставил discard=on
Сергей
всё правильно. и опция discard для диска установлена должна быть. тогда у вас синолоджи сам будет тримить ваш том
Сергей
тогда вот это про что?
это про то, если гостевая не умеет тримить, а только помечает блоки как неиспользуемые. в таком случае нужно делать трим на хосте
Konstantin
о, теперь понятно, меня такой вариант тоже интересовал
Сергей
и на всякий случай устанавливайте флаг ssd=1 чтобы гостевая ОС точно была уверена в том что диск поддерживает TRIM. Он точно лишним не будет
Konstantin
у меня установлен, без него в синолоджи не появляется вкладка с тримом
Сергей
у меня установлен, без него в синолоджи не появляется вкладка с тримом
это как раз пример что гостевая ОС не понимает что диск можно тримить
Сергей
в этом случае не надо включать в проксе дискард? всё делается просто тримом зфс?
да, можно так. Но по мне - лучше устанавливать, это будет более равномерный тримминг (по времени) в целом в системе
Konstantin
ок, спасибо
Сергей
у меня тоже вопрос - а что синолоджи стали образы своих систем выпускать чтобы их можно было поднимать в ВМ? или это какой-то частный проект?
Konstantin
Konstantin
есть инструкция по установке, но очень много нюансов, и может не взлететь из-за какой-нибудь мелочи
Konstantin
я в итоге нашёл образ
Сергей
это всё ради plex?
Konstantin
нет конечно
Konstantin
мне синолоджи нравится по удобству когда она уже стоит
Konstantin
но ставить её какой-то геморрой
Сергей
у меня синолоджи есть, как железный NAS. Уже 10 лет фурычит, только диски менял из выхода из строя за пределами сроков изнашиваемости.
Konstantin
у меня в неё прокинуты железные диски, но я вот сейчас как оказалось в ней почти ничем кроме плекса не пользуюсь ) подожду 6 omv и может перейду
Сергей
так плекс можно даже в конейнере вроде поднять
Konstantin
да, но некоторое время назад я активно пользовался ds photo & ds video
Konstantin
а у плекса фотогалерею доделали буквально недавно
Konstantin
поэтому я теперь тоже не особо вижу надобности в синолоджи
Сергей
да, но некоторое время назад я активно пользовался ds photo & ds video
Аааа)))) было у меня такое тоже дело. Пока не переехал в iCloud.
Evgenii
и что будет, если на thin zfs discard не будет включен при триме из гостевой
Сейчас проверил еще работу discard, Windows10 и ZFS, 1) начал с VirtIO диска (контроллер SCSI), который не поддерживает Discard После удаления данных из WIndows, на ZFS томе не прибавилось свободного места. 2) переключил диск на SATA (контроллер SCSI), включил discard Сразу после загрузки WIndows увидел, что на ZFS томе освободилось место, НО не все, что было занято удаленными файлами (освободилось где-то половина, от того, что должно было)
Evgenii
3) зашел в свойства диска в Windows 10, нажал "оптимизация" (то, что раньше отвечало за дефрагментацию), и моментально освободилось все занятое недавно удаленными файлами место, абсолютно все.
Evgenii
На скрине видно, что по умолчанию Windows 10 запускает такой Полный discard по расписанию раз в неделю (можно поставить раз в день)
Александр🇷🇺
Буду знать
Evgenii
Результат правда фантастический, Windows говорит, что занято гораздо больше места, чем израсходовано ZFS томом. Скорее всего из-за файлов подкачки и гибернации, которые пока реально не использовались, но место под них Windows резервирует.
Ivan
а вообще в среднем сколько быват ?
Ivan
сейчас большинство файлов не упаковываются
Ivan
есть ли смысл гонять процессор ?
Ivan
сравнивал lz4/lzo и без сжатия ?
Evgenii
compressratio 1.17x
сильно зависит от blocksize, PVE делает тома с размером блока 8kb, достаточно мелкие. Компрессия работает поблочно, значит сжимать можно мало что.. Глянул щас другие виндовые машины - 10%-20% компрессия
Evgenii
при размере блока 4кб, компрессия вообще не работает вроде бы
Evgenii
а вот датасеты в ZFS имеют размер блока 128kb, там компрессия заоблочная.. у меня в контейнерах базы данных MongoDB имеют очень высокие рейтинг компрессии
Ivan
а монга разве не научилась в сжатие ?
Evgenii
сравнивал lz4/lzo и без сжатия ?
lz4 - практически бесплатный по процессору алгоритм.. кроме того выходит общая экономия, за счет того, что в итоге нужно меньше нагружать диск на чтение и запись, что обычно дороже
Ivan
но 10-20% это впринципе весьма неплохо для поблочного сжатия
Evgenii
а монга разве не научилась в сжатие ?
умеет конечно, но сжатие на уровне файловой системы (блоков) все равно работает
Ivan
спасибо за информацию
Evgenii
Датасет одного из контейнера с базой, там MongoDB 3.6 (wiredTiger)
Evgenii
тоже mongoDB 3.6
Ivan
оптан наверно очень неторопливо работает с zfs ? по сравнению например с ext4/xfs ?
Ivan
кстати, в 0.8.2 вродь как под новыми ядрами должно было стать быстрее. по сравнению с 0.8.1
Evgenii
оптан наверно очень неторопливо работает с zfs ? по сравнению например с ext4/xfs ?
Очень быстро.. он покупался еще когда не было поддержки trim(discard) на горизонте и обычные SSD очень быстро начинали работать медленнее многих HDD из-за того, что заканчивались заранее подготовленные очищенные блоки