Alexander
видимо плохо смотрели переписку))
nikolay
версия какая у вас?
Тестировал начиная с 0.7.x, крайний раз делал краш-тесты 2.0
Alexander
Тестировал начиная с 0.7.x, крайний раз делал краш-тесты 2.0
на 0.7.6 проблемы однозначные есть, дальше буду смотреть
Alexander
Понятие краш-тесты вам знакомо?
краш- тесты у всех разные
nikolay
видимо плохо смотрели переписку))
Я думаю что мне виднее каким образом я смотрел переписку, к тому же с thin provisioning’ом я работал давно на других решениях
George
Ну или купите хорошую хранилку🤷‍♂️с zfs все не предсказуемо
Вот давайте без громких заявлений, без ссылок на открытые тикеты эмоции являются скорее флудом
nikolay
краш- тесты у всех разные
Не буду спорить, я указал вам на то что проводились именно краш-тесты, далее не вижу смысла мусолить тему
George
да эмоций нет)) а есть толк заводить? с дедупом кейс висит)
На проблемы конечно есть толк заводить
George
на 0.7.6 проблемы однозначные есть, дальше буду смотреть
Только до 0.8.6 хотябы обновитесь, тикеты на 0.7 за давностью будут не особо интересны
Alexander
На проблемы конечно есть толк заводить
а как можно промониторить место в zfs, если на пуле несколько датасетов созданных - данные в выводах что-то не бьются
nikolay
как вы мониторите пр-во датасетов созданных на пуле?
Хм.. например заббиксом) или вы про что?
Alexander
Хм.. например заббиксом) или вы про что?
заббиксом🤔 не вариант, это внешний инструмент
Alexander
Понятие quota вам знакомо?
когда у тебя идет оверхед, никакая квота не помогает
nikolay
заббиксом🤔 не вариант, это внешний инструмент
Не хотите не используйте - дело хозяйское
nikolay
)))иии?
Что и?
Alexander
nikolay
когда у тебя идет оверхед, никакая квота не помогает
А зачем доводить до оверсабскрипшион?
Alexander
Что и?
в прямом? какой толк от квоты? если оверхед идет по датасету?
nikolay
в прямом? какой толк от квоты? если оверхед идет по датасету?
Ещё раз задам вопрос - зачем было доводить до переподписки по полезному обьему?
Alexander
Ещё раз задам вопрос - зачем было доводить до переподписки по полезному обьему?
напрмер - создане пул на 1 тер, на нем 3 толстых тома (ограниченные !) по 300 Гиг, вот пишешь ты во все датасеты - внимание вопрос сколько данных ты в них запишешь? и как это промониторить
nikolay
Я могу порекомендовать вам изучить тему по thin provisioning в целом, тогда наверное вы поймёте как он работает и какие есть рекомендации при его использовании
Alexander
George
я про rz
А вы про raidz и не говорили😂
George
Raidz как раз частный случай, он не про перформанс по иопсам в принципе
Alexander
Alexander
инфу
George
И там всё тоже стандартно и завязано на ashift и volblocksize
nikolay
Для мирроров без сжатия и дедупа вам верно отвечают, плюс мета сверху
Расход объемов при использовании raidz, мелких блоков и Кривого ashift никакого отношения к thin provisioning не имеет, говорим о разных вещах
George
https://docs.google.com/a/delphix.com/spreadsheets/d/1tf4qx1aMJp8Lo_R6gpT689wTjHv6CGVElrPqTA0w_ZY/edit?pli=1#gid=2126998674 вот таблица для расчётов места по raidz
Alexander
единственное не указал rz
nikolay
Ваш пример не имеет отношения к обсуждаемой ранее теме. Если я правильно ее помню..
Alexander
https://docs.google.com/a/delphix.com/spreadsheets/d/1tf4qx1aMJp8Lo_R6gpT689wTjHv6CGVElrPqTA0w_ZY/edit?pli=1#gid=2126998674 вот таблица для расчётов места по raidz
так как планировать то?)) как выводить инфу с оверхедом? если том отъдает место у пула постоянно, а если создано 3 тома на 1 пуле, то это все конец
Alexander
один или пара встанет после некоторого время в рид онли
Alexander
Ваш пример не имеет отношения к обсуждаемой ранее теме. Если я правильно ее помню..
перечитайте ответ был от Георгия понятен)) вперед правьте))
Alexander
по тому вопросу не хочу возвращаться
Alexander
легко, рассчитав для raidz по таблице с учётом ashift и volblocksize
как промониторить занятое пр-во? если записали сначала 200 гиг к примеру - он отъел место, после этого удалили данные?
Alexander
место на пуле не возвращается🤷‍♂️
George
место на пуле не возвращается🤷‍♂️
ну значит оно кем-то занято, в чём вопрос?
Alexander
ну значит оно кем-то занято, в чём вопрос?
нет никем не занято🤷‍♂️
Alexander
просто высвободил пр-во
George
вопрос оверпровиженинга и расчёта полезного пространства, не более, не понимаю проблему
Alexander
кто и где?
на томе
George
на томе
ну так trim сделайте у гостевой фс и будет счастье
George
вы смешиваете разные вопросы в одну кучу
Alexander
ну так trim сделайте у гостевой фс и будет счастье
хм... а что каждый раз на клиенте нужно делать trim?
Alexander
чтобы место высвободилось на пуле zfs?
George
хм... а что каждый раз на клиенте нужно делать trim?
а как иначе любое хранилище узнает, что это место больше гостю не нужно?
Alexander
вы смешиваете разные вопросы в одну кучу
👌 я их как нибудь все в кучу сведу))
George
хм... а что каждый раз на клиенте нужно делать trim?
ну и при thick провиженинге вы и не хотите место возвращать, только для перформанса если
George
это при thin провиженинге нужно
George
+ стандартный мониторинг места, орать процентах на 30 оставшегося чтобы за сутки записи успеть доставить
Alexander
а как иначе любое хранилище узнает, что это место больше гостю не нужно?
🤔с многими масиивами поработал с их фс, ничего подобного не делал, тупо удалял данные
Alexander
и отключали трим внутри гостя, чтобы проверить это?)
вообще ничего не делал)) отдавал тома и вперед)
George
вообще ничего не делал)) отдавал тома и вперед)
ну тогда не репрезентативный пример, нужно смотреть этот механизм в других хранилищах. Большинство ФС не вычищают данные при удалении, а только обнуляют мету, хранилищу неоткуда узнать что "вот этот блок данных с картинкой" уже не нужен
George
плюс были ли это thin решения вообще
nikolay
Есть ОС, которые автоматически умеют space reclamation, esxi например или win, есть вендоры, которые пишут плагины для своих схд , чтобы место на thin lun’ах высвобождалось после удаления, есть схд и ос, которые не умеют в автоматический trim
nikolay
Вы как-то все в кучу свалили а zfs виноват)