Dexex
Мне б сейчас просто скопировать данные контейнера lxc и запустить это с другого сервака, но даже копирование не возможно.
Alexey
остановите выполнение контейнеров. переместите данные с одного пула на другой. zfs send [current dataset] | zfs receive [new dataset] текущий пересоздайте заново правильно.
Vladislav
При чем тут скрипт? Файловая система гавно. Не может такого происходить в нормальных фс
Рекомендую использовать LVM тогда. Чтобы когда у вас пошло создание снапшот на 100% забитой системе - всё встало раком и данные вообще никак нельзя было бы достать Чего ещё вы ожидали создавая 20 снапшотов на 95%+ забитом пуле?
Dexex
В том и дело
Vladislav
А я их и сейчас достать не могу
Если почитаете ссылку что Вам дал добрый мистер Георгий, то сможете
Dexex
В зфс все через одно место. Копирую в raw - не осталось места.
Dexex
То ли второй пул поврежден не понятно
Dexex
Я конкретно в ахере
Dexex
а копировал на эту же зфс?
Zfs с обоих сторон.
Dexex
Короче все пулу хана
Dexex
За+++бись снапшоты в зфс
Roman
В зфс все через одно место. Копирую в raw - не осталось места.
Кстати, такое может быть на контейнерах. Объяснение: зфс в контейнере жмёт всё очень хорошо, у меня был случай сжатия 100+ Гб лога nginx в > 10 раз. Соответственно, на zvol контейнер жил в своих 20 Гб и никто ничего не знал, но когда его захотели перенести на другую ноду (а тут будет аналогично с миграцией диска на другой сторадж) были удивлены трафиком.
Roman
ну и с переносом в raw будет аналогично, сперва всё распакуется, а потом неаонятно как пожмётся и пожмётся ли.
Dexex
ну и с переносом в raw будет аналогично, сперва всё распакуется, а потом неаонятно как пожмётся и пожмётся ли.
Я уже конкретно запутался. Это ***дец. Как мне тупо данные скопировать, в каком виде чтобы запустить контейнер я не понимаю.
central
бекапов как всегда нету?
Dexex
бекапов как всегда нету?
Есть, но не все. Но самые важные имеются.
Dexex
Вот если я скопировал zvol в отдельный датасет zfs send productionz/subvol-108-disk-0 | zfs receive -F backuppool/nextcloud-mysql То в контейнере у меня должен быть root disk backuppool/nextcloud-mysql?
Dexex
Там какой то raw создается в zfs. Как это перекидывать я запутался совсем. Вот запутано все
Alexey
Перенесли, отлично. Поправьте файл конфигурации lxc контейнера. Там есть указание на rootfs
Dexex
Ладно все. Попробую через tar.gz. Вот так насоздавал снапшотов. Какая отличная возможность их делать - дайте две.
Dexex
мазохизм чистой воды.
Dexex
вот мне советовали снапшотами бекапить - ништяк
Alexey
Вы ругаетесь исключительно на себя
Alexey
Бэкап и снапшот это разные вещи
Dexex
Мне советовали снапшотами слать бекапы
Dexex
Вот и что случилось мне вообще не ясно
Alexey
Должен быть свой мозг
Alexey
Переполнение пула вот что случилось
Dexex
Переполнение пула вот что случилось
Ну **евое решение, если оно не способно такие конфликты решать. Почему снапшоты не чистятся? Это нормальное поведение?
Dexex
мало ли что я там лишнего наделал. я думал смысл снапшотов в роллбеке. и где он?
Alexey
Нормальное. Как разработчики узнают что Вам ещё нужно, а что уже можно удалить?
Dexex
а где гарантия что такое не повторится где то еще по совершенно другим причинам?
Dexex
Потому что их надо чистить?
Я их и чищу. А они не чистятся
Vladislav
Я их и чищу. А они не чистятся
ЗАРАНЕЕ. Что это за снапшот "Сейчас2"
nagual
А ничего что заплнять ZFS более чем на 80% это официальная рекомендация ?
Dexex
ЗАРАНЕЕ. Что это за снапшот "Сейчас2"
Для виртуалки был. В ручную сделан
Vladislav
Dexex
И? Почему он ещё тут?
Потому что не удаляется
Vladislav
Потому что не удаляется
И сколько таких снапшотов, которые теперь не удаляются, хотя существуют уже несколько месяцев?
Alexey
Истерику нужно убрать и начать мыслить.
nagual
Попробуйте что то перенести на другой пул по сети, чтоб этот сервер не выключать не перегружать.
Dexex
Ничего не возможно удалить
Vladislav
Все
И почему они существуют несколько месяцев, если их надо чистить как только они не нужны?
nagual
Ещё можно откатить лог, но это чёрная магия и ересь и на костёр.
Dexex
И почему они существуют несколько месяцев, если их надо чистить как только они не нужны?
Потому что были нужны. Виртуалка была погашена и никаких данных не писала это просто тестовая машина
Vladislav
Ещё можно откатить лог, но это чёрная магия и ересь и на костёр.
Там выше ссылку дали что надо делать, просто человек не читает
Vladislav
ZFS благо имеет failsafe механизм на такие случаи, просто надо читать
Dexex
Там выше ссылку дали что надо делать, просто человек не читает
Читал. ++Уйня полная. Там даже в конце написано что пул человек в итоге пересоздал. Ничего не помогло.
Dexex
Слава богу базы целые у меня аж руки похолодели
ztx
Слава богу базы целые у меня аж руки похолодели
чтоб руки не холодели существуют бэкапы
Dexex
Вот делал снапшоты чтобы их отправить
Vladislav
Я ими и занимался
Бэкап БД через снапшот
Vladislav
Ладно Я за попкорном 🍿
nagual
Правильный бакап должен быть вытащен из сервера и помещён в сейф.
Dexex
Бэкап БД через снапшот
Он есть. Но все поднимать с нуля и вырубать работу всего филиала
Vladislav
Сперва натыкают next-next-next без мониторинга и с тонким выделением ресурсов А потом удивляются
Vladislav
Читал. ++Уйня полная. Там даже в конце написано что пул человек в итоге пересоздал. Ничего не помогло.
Ну значит пора удалять сервер и ставить всё с нуля, раз ничего не помогает
Vladislav
Зачем тогда пришёл, раз советов слушать не планируешь?
Denver
Любая технология требует осмысленного применения. А если не получается осмыслить, то лучше сменить профессию
Denver
Технологию.
И это тоже, если хватает головы понять
nagual
Поставьте виндовый сервер с ntfs и какждый раз когда диск будет заполняться более 70-ти% у вас будут такие тормоза что не заметить будет невозможно.
nagual
А вот так тоже не zfs rollback -r pool/dataset@previous_snapshot ?
Denver
Он есть. Но все поднимать с нуля и вырубать работу всего филиала
Снепшоты снятые «сами по себе» обеспечивают Crash Consistent восстановление, т.е. откатившись на такой когда-то снятый снепшот, эффект будет, как если бы вы нажали кнопку Reset на сервере с вашим приложением и загрузились Из статьи на Хабре. Можете почитать https://habr.com/ru/articles/244923/
Denver
Хоть статья не затрагивает zfs напрямую, но вносит определенное понимание...
Dexex
Перенес контейнер загрузил Слава Аллаху. Через tar.gz
Dexex
Вот в выходные буду всю эту шляпу бекапить и пкрезаливать
Khajiit
Это мощно 😂
Ну, если БД не уровня текстовых файлов, и умеет переживать отключение питания без необходимости ковырять хексредактором ее файлы — то вполне нормально. Особенно, когда выясняется, что штатной бэкапилки нет или она блокирует всю базу до завершения, или вызывает еще какие-нибудь мощные галлюцинации у бедного сервера, а из нештатных только заброшенное 12 лет назад наколечночное решение с выковыриванием и подменой бинарных блоков через недокументированные функции движка
Dexex
А вот так тоже не zfs rollback -r pool/dataset@previous_snapshot ?
Не не. Это первое что я сделал. По сути в этом и есть самое главное что в zfs есть. А оно обоссалось