Dexex
ну дак а как иначе
скорость зато ништяк будет, значит бекапы быстрее будут проходить, так что пофиг что там может быть. там хотя бы предупредили, а тут
ztx
то, что ишшью четыре года висит, конечно, так себе. отпишись хоть там, у них всё таки 1.5к открытых, чем больше людей с проблемой, тем больше шанс, что на проблему обратят внимание
Dexex
верифицировать бэкапы кто будет?
Ну там есть функция верификации.
Lols Anti Spam
id7928813880, тебя заблокировали (scam)
𝚜𝚎𝚗𝚜𝚎𝚖𝚊𝚍
Кстати статья очень подробная, и подходит ко вчерашнему инциденту
Vladislav
Кстати статья очень подробная, и подходит ко вчерашнему инциденту
Да, поэтому я и надеялся, что люди сами будут её искать, как и статью zfs 101 на хабре
Lols Anti Spam
Дмитрий Романов, тебя заблокировали (spam) Сообщение предлагает удалённую работу с высокой оплатой и просит писать в личные сообщения, что типично для спама и мошенничества. (посмотреть сообщение)
Fedor
@dexex911 если система без обслуживания или некорректного пользования ею приходит в негодность - это не проблема системы, это проблема обслуживания и некорректного пользования. Снапшоты - это не бекапы, это известно, так как присутствует единая точка отказа. Это не означает автоматом, что система плохая - означает, что ею неправильно пользовались и она ожидаемо стала преподносить сюрпризы. Здесь общаемся только с технической стороны, без примеси эмоций вне зависимости от контекста. Даже завуалированный мат строго не приветствуется.
Fedor
Если есть желание сообщить о таком расхождении, делается репорт и issue в разработку фс, разработка смотрит. В отрыве от разговора - по многолетним наблюдениям, если любую систему не насиловать и не использовать неучтенные хаки, проблем с ней не возникает, будь это хоть зфс, хоть тот же проксмокс или третий коробочный продукт.
Fedor
Уже давно есть из 2020 года. Он так и остается открытым. Выше ссылка есть. В чем вопросы?
Дополнить чем-нибудь ценным, например, как зарепродюсить данную ситуацию.
Fedor
Поставить скрипт в крон и забить
Может, там как раз подобного репродюса и не хватает.
Konstantin
Пару раз ещё с гайдиков команды по запускать, не понять что происходит, придти в чат и полить говна
Dexex
А мне по этому поводу ее хвалить или что?
Dexex
Я любую ФС также буду поливать говном и всем рекомендую гавно поливать говном. Придерживаться высоким стандартам надежности, если формализовать.
ztx
А мне по этому поводу ее хвалить или что?
тебе по этому поводу оставить эмоции и оффтоп за бортом данного чата
Dexex
Потому у меня и debian, а не какая то федора. Потому у меня SSD, а не помойка из десятка кирпичей. И так далее.
Dexex
нам это зачем? ты приходишь в чат попросить помощи или говно лить?
Не ну мы уяснили, что это не решаемо. Просто обсуждаем. Вот сегодняшняя беседа началась о том как я все сделал не так. Что именно? - ответа не увидел. "Обслуживание zfs " - это вот чо такое поясни мне? Дефрагментация чтоле? Скраб был в кроне. Что ещё?
Dexex
величайше извините, упустил. какая версия модуля zfs, zfs и ядра у вас ?
У меня всегда deb со всеми апдейтами. Что в проксе там и смотрите. У них свое ядро поверх.
Konstantin
мало о чем говорит
Ты так и не понял, что это не его проблема, а твоя
ztx
У меня всегда deb со всеми апдейтами. Что в проксе там и смотрите. У них свое ядро поверх.
а, ну я за бан короче голосую. мы ещё версии за него смотреть должны.
Dexex
zfs version zfs-2.2.7-pve2 zfs-kmod-2.2.7-pve2
Dexex
Вы scrub дефрагментацией называете?
Нет. Я просто не понимаю что за "обслуживание" такое? Нет такого в документации. Снапшоты создавал если какие то - автоматом чистил сразу. Не забивал, вот в истории это видно
Dexex
Забил массив до 25% свободного места. Больше ничего не добавлял. На этом остановился и больше ничем не забивал. Что еще? До чего изволите %%аться еще на сегодня?
Dexex
Обслуживание это когда вы составляете план снапшотов и понимаете для чего они вам нужны...
Именно так и было. Уже сутки поясняю. До этого как раз вы все тут писали как прекрасно создавать снапшоты и сендить их в качестве бекапа. Это я и делал. Или этого нельзя делать?
Dexex
т.е. забить до 25% без учета снапшотов это нормально?
С учетом. Это максимальная занятость массива до момента сбоя.
Dexex
Там разница снапшотов была не более 10 гигов то.
𝚜𝚎𝚗𝚜𝚎𝚖𝚊𝚍
Там разница снапшотов была не более 10 гигов то.
https://klarasystems.com/articles/why-zfs-reports-less-available-space-space-accounting-explained/
Dexex
База насколько росла и еще какой то мусор по виртуалкам - все. Что терабайта мало свободного места? А сколько тогда надо? 50%?
Denver
С учетом. Это максимальная занятость массива до момента сбоя.
ну то что я видел говорит о том что вы лепили снапшоты без всякого понимания зачем это делать. У каждого снапшота есть время жизни и процедура обновления по какому-либо критерию. У вас же критерия не было, вы просто старались больше наделать снапшотов. Т.е. у вас вообще в голове не было политики применения...
Ivan
Там разница снапшотов была не более 10 гигов то.
учли что без thin снапшот весит 100% zvol ?
Dexex
учли что без thin снапшот весит 100% zvol ?
Легко. У меня там zvol по 32 гига максимум
Dexex
Без снапшотов больше терабайта было свободно
Dexex
И все хватало всегда. 25% самое меньшее что было. За собой снапшоты чистились всегда. Я знаю что это важно
Dexex
Но почему я не могу все эти zvol удалить вместе со старыми снапшотами?
Khajiit
Господа, думаю, стоит поблагодарить молодого человека, и не мешать наводящими вопросами ему нести его крест. Пока есть такие… специалисты… у нас всегда будет полна керамида Маслоу-Хлебоу-Икроу А то у него и zvol по 32GB максимум (https://t.me/ru_zfs/85936 — ага, щаз, там несколько больше тэра) И мониторинг правильный (https://t.me/ru_zfs/86045 — который не орал, ага-ага) И вообще, бедную дитятку скамейка обидела ни за что ни про что Уже многажды было объяснено: куда смотреть, за что держать, и на что нажимать. Даны ссылки на статьи, даны ключевики, объяснены узкие моменты. Как говорили геометричка, химичка и физичка: в рот положено уже разжеванное, осталось только проглотить — но необходимо, почему-то, пропихивать
Dexex
То есть по итогу это нормальное поведение zfs - не возможность удалить снапшоты и уход в реад онли?
Konstantin
😊
Khajiit
Ок. Больше 32. Почему я не могу их удалить то ты так и не ответил?
Тебе нужны ответы, которые дают в церкви — мы тут занимается наукой, прикладной ее частью Ты не получишь тех ответов, которые хочешь. Только те, которые соответствуют реальности
Dexex
Моё знание - реальный опыт и чтение документации. Если ты такой умный - чего не пошел в тикет и не отписался, что там все идиоты?
Dexex
Щас простыню выдаст и уйдет в демагогию опять без конкретного ответа.
Fedor
ро на неделю, извини.
Fedor
я предлагал конструктивно общаться.
Oracle DBA
Ок. Больше 32. Почему я не могу их удалить то ты так и не ответил?
ПО тому, что любые изменения записываются в журнал транзакций пула, для этого нужно свободное место, которого не было в пуле, по этому он и не может произвести изменения. ZFS это как БД, которая ведет журнал всех транзакций, и без свободного места для записи данного журнала не может работать. Тут только изучать матчасть, как это делают DBA для управления БД, в нашем случае ZFS и планировать ее работу. А уж если поленился это сделать, то уже не наговаривать, а изучать пост фактум и исправлять свои ошибки, в данном случае просто добавить диск в пул zfs и за счет него произвести удаление ненужных снепшотов, а потом удалить добавленный диск. PS: Я тоже попадал в такую ситуацию, когда разрешил разработчикам создавать снепшоты ВМ, они мне весь пул ими забили. Пришлось на свой страх и риск сделать файл в памяти /dev/shm и добавить его как диск, а потом удалить все снепшоты и после этого удалить добавленный диск(файл) из пула. Предварительно я провел эксперимент на в тестовой среде, и выработал последовательность действий которую мне нужно произвести на 100% забитом пуле. На все у меня ушло 4 часа, с гуглением, чтением документации и изучением истории этого чата.
Oracle DBA
❤️Спасибо всем кто участвует в этом чате! ❤️ История чата хранит много полезной информации, нужно ее только уметь взять.
Denver
ПО тому, что любые изменения записываются в журнал транзакций пула, для этого нужно свободное место, которого не было в пуле, по этому он и не может произвести изменения. ZFS это как БД, которая ведет журнал всех транзакций, и без свободного места для записи данного журнала не может работать. Тут только изучать матчасть, как это делают DBA для управления БД, в нашем случае ZFS и планировать ее работу. А уж если поленился это сделать, то уже не наговаривать, а изучать пост фактум и исправлять свои ошибки, в данном случае просто добавить диск в пул zfs и за счет него произвести удаление ненужных снепшотов, а потом удалить добавленный диск. PS: Я тоже попадал в такую ситуацию, когда разрешил разработчикам создавать снепшоты ВМ, они мне весь пул ими забили. Пришлось на свой страх и риск сделать файл в памяти /dev/shm и добавить его как диск, а потом удалить все снепшоты и после этого удалить добавленный диск(файл) из пула. Предварительно я провел эксперимент на в тестовой среде, и выработал последовательность действий которую мне нужно произвести на 100% забитом пуле. На все у меня ушло 4 часа, с гуглением, чтением документации и изучением истории этого чата.
Подскажите а каким образом добавить диск в пул? Не совсем понял. Вроде в зфс нельзя менять размер пула?(Можно только заменой всех дисков)
Denver
у тебя подкидывается vdev
Я сейчас не беру в расчет появившуюся функцию expantion. Ну а так до меня дошло. Чёт сразу не сообразил
Vladislav
https://ixsystems.atlassian.net/browse/NAS-130017
Vladislav
Забавно Тут кто-то спрашивал про xcopy на разные луны при использовании ZFS - вот ответ
𝚜𝚎𝚗𝚜𝚎𝚖𝚊𝚍
Тихо как-то 🙂
Vladislav
Тихо как-то 🙂
Давай уже после майских!
Талгат
Тихо как-то 🙂
Диски добавляет, снапшоты удаляет, место чистит.
Талгат
ПО тому, что любые изменения записываются в журнал транзакций пула, для этого нужно свободное место, которого не было в пуле, по этому он и не может произвести изменения. ZFS это как БД, которая ведет журнал всех транзакций, и без свободного места для записи данного журнала не может работать. Тут только изучать матчасть, как это делают DBA для управления БД, в нашем случае ZFS и планировать ее работу. А уж если поленился это сделать, то уже не наговаривать, а изучать пост фактум и исправлять свои ошибки, в данном случае просто добавить диск в пул zfs и за счет него произвести удаление ненужных снепшотов, а потом удалить добавленный диск. PS: Я тоже попадал в такую ситуацию, когда разрешил разработчикам создавать снепшоты ВМ, они мне весь пул ими забили. Пришлось на свой страх и риск сделать файл в памяти /dev/shm и добавить его как диск, а потом удалить все снепшоты и после этого удалить добавленный диск(файл) из пула. Предварительно я провел эксперимент на в тестовой среде, и выработал последовательность действий которую мне нужно произвести на 100% забитом пуле. На все у меня ушло 4 часа, с гуглением, чтением документации и изучением истории этого чата.
Божественно! Оформить бы это в инструкцию, статейку там. Готовый скрипт - что делать когда места на zfs нет.
Vladislav
+
Oracle DBA
Божественно! Оформить бы это в инструкцию, статейку там. Готовый скрипт - что делать когда места на zfs нет.
Нельзя, так как это делается на свой страх и риск. Если свет пропадет, то и пропадут данные в памяти, которая использовалась для расширения пула, а вставить доп диск в сервер не у всех есть возможность.
Oracle DBA
оперативку на батарейках я не помню, не делают уже ж да? ...
Думаю что у 99% пользователей такого точно нет. А 90% всего 1 ups и в лучем случае в который подключены оба блока питания сервера.