Обновить

Комментарии 4

Вне самой сути статьи хочу заметить что архивация данных это нечто на уровне подсознательного самосохранения. И если люди не создавали бэкапы то, возможно, присутствовали какие административные или финансовые барьеры. Может руководство не смогло правильно оценить риски.

Специально для лиги лени, и тех кто потерял нить повествования где-то на лирических отступлениях

На конференции PgConf 2026 в Москве Андрей Билле из Postgres Professional рассказал о реальном случае восстановления кластера PostgreSQL (2,5 ТБ, 10 баз 1С), который три года работал без бэкапов на виртуальной машине с переподпиской дискового пространства. Когда при загрузке новой инфобазы закончилось место на диске, администраторы усугубили ситуацию: удалили WAL-файлы, не смогли штатно остановить экземпляр, убили процесс postmaster сигналом SIGKILL, а затем применили pg_resetwal, отключив восстановление — в результате база была серьёзно повреждена. При попытках восстановления выяснилось, что системные индексы разрушены, pg_dump не работал из-за долгих запросов к системному каталогу без индексов, и пришлось создавать специальные патчи. Примечательно, что из зала прозвучал элегантный вопрос: нельзя ли было вместо патчей просто использовать команду COPY для выгрузки данных — докладчик признал, что это было возможно. В итоге удалось частично восстановить лишь одну из баз, а компания-клиент приобрела enterprise-поддержку у Postgres Professional. Главный вывод доклада: нельзя эксплуатировать базы с важными данными без реплик, бэкапов и дампов, не стоит удалять WAL-файлы, убивать процессы PostgreSQL сигналом SIGKILL и применять pg_resetwal без крайней необходимости, а при восстановлении стоит рассматривать простейшие решения прежде, чем модифицировать ядро СУБД.

Помимо необходимости бекапов я бы еще добавил что не надо жопить деньги на инфраструктуру. Нужно мето - купите диски.

Виртуальный диск создан без предварительного резервирования места имеет размер больше, чем физический диск.

Недостаток опыта, думаю. В системном администрировании и работе в виртуальных средах.

Сейчас такое повсеместно. Кабанычи экономят на персонале, в итоге в чатиках регулярно появляются ребята, которые первый раз видят Linux, но при этом единственные админы в своей компании, и им нужно прямо срочно поднять или починить виртуалку на QEMU/KVM. На бэкапах такие естественно тоже экономят.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации