Бэкапы, которые я ни разу не проверял

2 июня 2026 · самохостинг

У меня были бэкапы. Каждую ночь cron запускал скрипт, который упаковывал важные каталоги и отправлял архив на внешний диск. Скрипт работал три года. Я ни разу из него ничего не восстанавливал.

В мае у сервера умер SSD. Не страшно, подумал я, ведь есть бэкапы.

Что пошло не так

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

Как сейчас

Перешёл на restic: инкрементальные копии, шифрование, автоматическое удаление старых снимков по правилам. Важное отличие от прошлого раза — две вещи, которые я теперь делаю обязательно:

  1. Скрипт бэкапа пишет результат в метрику, и если последний успешный бэкап был больше суток назад, мне приходит уведомление.
  2. Раз в месяц я реально восстанавливаю случайный каталог во временную папку и сравниваю с оригиналом.
restic restore latest --target /tmp/check --include /srv/photos/2025
diff -r /srv/photos/2025 /tmp/check/srv/photos/2025 && echo OK

Бэкап, из которого ни разу не восстанавливали, — это не бэкап, а надежда.

← ко всем записям