Краткий ответ: Хранение (retention) — это сколько времени живёт каждый бэкап до удаления. Классическая схема grandfather-father-son балансирует историю против диска: держите 7 дневных, 4 недельные и 6–12 месячных копий. Она защищает от проблем, замеченных поздно — повреждения или взлома, обнаруженного через недели.
Обзор
Частота отвечает на "насколько свеж мой новейший бэкап"; хранение — на "как далеко назад я могу вернуться". Ransomware, зашифровавший файлы три недели назад, неудачная миграция, замеченная через месяц, удалённая запись, о которой клиент спросил через квартал, — всё это проблемы хранения, и единственное перезаписываемое зеркало проваливает каждую из них.
Что нужно иметь
- Знать свою частоту бэкапов (см. как часто бэкапить).
- Знать юридические/контрактные минимумы для ваших данных (счета, персональные данные, логи).
- Расчёт хранилища: хранение множит копии — инкрементальные инструменты делают долгое хранение доступным.
Пошаговая инструкция
- Выберите уровни — типичная база GFS: дневные держатся 7 дней ("сын"), недельные — месяц ("отец"), месячные — 6–12 месяцев ("дед").
- Реализуйте датированными каталогами и чисткой через
find -mtime, или поручите снапшот-инструменту:restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 12 --pruneborg prune --keep-daily=7 --keep-weekly=4 --keep-monthly=12 - Сделайте чистку частью той же плановой задачи, что и бэкап, и логируйте её.
- Пересматривайте ежеквартально: покрывает ли старейший бэкап ваши сценарии "замечено поздно"?
Типичные проблемы
- "Хранение" только зеркалом: rsync с
--deleteбез снапшотов держит ровно одну версию — вчерашняя ошибка уже везде. - Хранение без чистки: держать всё — диск заполняется, и бэкапы останавливаются; удаление тоже нужно автоматизировать.
- Чистка перед проверкой: никогда не позволяйте prune удалить единственную исправную копию — сначала проверьте (см. тест целостности).
Когда обращаться в поддержку
Если ваши потребности в хранении переросли план Storage VPS — откройте тикет: увеличить диск или добавить вторую цель в другой локации несложно.
Частые вопросы
Что такое схема хранения grandfather-father-son (GFS)?
Уровневая схема, где свежая история плотная, а старшая — разреженная: обычно 7 дневных, 4 недельные и 6–12 месячных бэкапов. Она доступно покрывает проблемы, выявленные с опозданием.
Зачем старые бэкапы, если есть вчерашняя копия?
Потому что проблемы часто замечают поздно: повреждение, неудачная миграция или вторжение трёхнедельной давности уже сидит в каждом свежем бэкапе — только более старые снапшоты предшествуют ему.
Как restic и borg управляют хранением?
У обоих есть встроенные политики: "restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 12 --prune" или эквивалентный "borg prune" автоматически поддерживают GFS после каждого запуска.
Похожие статьи
- Как часто делать бэкапы сервера?
- Как оценить размер хранилища для бэкапов
- Как проверить целостность бэкапов
- Типичные ошибки с бэкапами
Готовы начать? Заказать Storage VPS в Cloud2Y →
