SartServDocs

Политика резервного копирования

Цель — уметь восстановить сервис после потери узла, ошибки обновления или повреждения данных. Резервная копия, из которой ни разу не восстанавливались, считается непроверенной.

Схема 3-2-1

Расписание и хранение

ТипЧастотаХранениеГде
Инкрементальнаякаждые 6 часов7 днейвнешнее хранилище
Полнаяраз в неделю4 неделивнешнее хранилище
Архивнаяраз в месяц12 месяцевхолодное хранилище
Конфигурациипри каждом изменениивечноgit-репозиторий

Проверка восстановления

Раз в квартал поднимается тестовый стенд и на нём восстанавливается случайный набор данных. Результат фиксируется: что восстанавливали, сколько заняло, что сломалось. Если восстановление не уложилось в целевое время — политика пересматривается.

# пример проверки целостности архива
restic snapshots --last 3
restic check --read-data-subset=10%
Важно. Ключи шифрования хранятся отдельно от резервных копий. Потеря ключа приравнивается к потере копии, поэтому ключи дублируются в двух независимых местах.