Konstantin
хотя сейчас сам поищу сейчас почитаю
Сергей
Винде также нужно передать параметр в kvm что диск типа ssd, тогда она будет трим делать.
Konstantin
у меня плекс раздувает кэш, потом через небольшой промежуток времени его очищает, но зфс об этом не в курсе
Сергей
Плекс на линуксе?
Сергей
Внутри kvm или на самом хосте?
Konstantin
внутри квм
Konstantin
можно сказать и на линуксе, но не совсем
Сергей
ОС для плекса умеет делать дискард?
Konstantin
я сейчас решил тримом из гостевой по расписанию
Konstantin
синолоджи, умеет трим
Konstantin
я просто раньше думал что трим делается сам по каким-то критериям, а потом в свойствах диска нашёл не включенную галку "трим" и расписание
Konstantin
в общем сейчас уже всё ок, просто хотелось получше разобраться
Konstantin
так, значит я чего-то не понимаю
Konstantin
нет, у меня для гостя диск на zfs thin
Konstantin
в свойствах диска поставил discard
Сергей
дискард - это пометить блок как свободный. а трим - это сама операция по освобождению таких блоков.
Сергей
если про опцию у диска - discard, то это автоматизация trim. Т.е. когда гостевая система делает дискард, и в свойствах диска указана опция discard - то автоматически выполняется трим для тома и вызывать zpool trim нет необходимости
Konstantin
я сейчас попробую скрин сделать
Сергей
если же например у вас в контейнерах что-то используется, то там нельзя указать discard. И тогда нужно или включать autotrim на хосте или выполнять его периодически
Konstantin
Сергей
устанавливая опцию discard для диска вы тем самым разрешаете гостю делать trim
Konstantin
система с плексом может так
Konstantin
в свойствах этого диска в проксмоксе я поставил discard=on
Сергей
всё правильно. и опция discard для диска установлена должна быть. тогда у вас синолоджи сам будет тримить ваш том
Сергей
Konstantin
Сергей
тогда вот это про что?
это про то, если гостевая не умеет тримить, а только помечает блоки как неиспользуемые. в таком случае нужно делать трим на хосте
Konstantin
о, теперь понятно, меня такой вариант тоже интересовал
Сергей
и на всякий случай устанавливайте флаг ssd=1 чтобы гостевая ОС точно была уверена в том что диск поддерживает TRIM. Он точно лишним не будет
Konstantin
у меня установлен, без него в синолоджи не появляется вкладка с тримом
Konstantin
Konstantin
ок, спасибо
Сергей
у меня тоже вопрос - а что синолоджи стали образы своих систем выпускать чтобы их можно было поднимать в ВМ? или это какой-то частный проект?
Konstantin
Konstantin
есть инструкция по установке, но очень много нюансов, и может не взлететь из-за какой-нибудь мелочи
Konstantin
я в итоге нашёл образ
Сергей
это всё ради plex?
Konstantin
нет конечно
Konstantin
мне синолоджи нравится по удобству когда она уже стоит
Konstantin
но ставить её какой-то геморрой
Сергей
у меня синолоджи есть, как железный NAS. Уже 10 лет фурычит, только диски менял из выхода из строя за пределами сроков изнашиваемости.
Konstantin
у меня в неё прокинуты железные диски, но я вот сейчас как оказалось в ней почти ничем кроме плекса не пользуюсь ) подожду 6 omv и может перейду
Сергей
так плекс можно даже в конейнере вроде поднять
Konstantin
да, но некоторое время назад я активно пользовался ds photo & ds video
Konstantin
а у плекса фотогалерею доделали буквально недавно
Konstantin
поэтому я теперь тоже не особо вижу надобности в синолоджи
Сергей
Ivan
Ivan
Ivan
Ivan
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
есть ли смысл гонять процессор ?
Ivan
сравнивал lz4/lzo и без сжатия ?
Ivan
Evgenii
compressratio 1.17x
сильно зависит от blocksize, PVE делает тома с размером блока 8kb, достаточно мелкие. Компрессия работает поблочно, значит сжимать можно мало что.. Глянул щас другие виндовые машины - 10%-20% компрессия
Evgenii
при размере блока 4кб, компрессия вообще не работает вроде бы
Evgenii
а вот датасеты в ZFS имеют размер блока 128kb, там компрессия заоблочная.. у меня в контейнерах базы данных MongoDB имеют очень высокие рейтинг компрессии
Ivan
а монга разве не научилась в сжатие ?
Evgenii
сравнивал lz4/lzo и без сжатия ?
lz4 - практически бесплатный по процессору алгоритм.. кроме того выходит общая экономия, за счет того, что в итоге нужно меньше нагружать диск на чтение и запись, что обычно дороже
Ivan
но 10-20% это впринципе весьма неплохо для поблочного сжатия
Ivan
спасибо за информацию
Evgenii
Датасет одного из контейнера с базой, там MongoDB 3.6 (wiredTiger)
Evgenii
Ivan
оптан наверно очень неторопливо работает с zfs ?
по сравнению например с ext4/xfs ?
Ivan
кстати, в 0.8.2 вродь как под новыми ядрами должно было стать быстрее. по сравнению с 0.8.1