Восстановление из резервных копий
Определи требования к восстановлению
- Установи данные, являющиеся источником истины, зависимые системы, допустимую потерю данных (RPO) и допустимое время восстановления сервиса (RTO). Отделяй согласованные цели от измеренных результатов.
- Собери сведения о возрасте резервных копий, сроке хранения, доступе к ключам шифрования, правах на восстановление и необходимых версиях конфигурации или ПО. Реплика или снимок сами по себе не подтверждают независимый путь восстановления.
- Выбери согласованную точку восстановления для баз данных, объектного хранилища, очередей и внешних эффектов. Определи, какие записи можно обработать повторно, а какие действия повторять нельзя.
Подготовь или проведи учебное восстановление
- Выбери доступную точку восстановления по доказательствам, а не только по времени последнего успешного задания резервного копирования. Где применимо, проверь необходимые инкрементальные файлы или покрытие журналов транзакций.
- Подготовь изолированную среду назначения с теми же средствами контроля доступа, которые требуются для этих данных. Не допускай влияния восстановленных заданий, уведомлений или процессов записи на действующих потребителей.
- При разрешённом учебном восстановлении восстанавливай необходимые компоненты и данные в порядке зависимостей. Фиксируй время начала, готовности данных и успешной проверки сервиса, чтобы быстрое копирование не было представлено как полное восстановление.
- Проверь читаемость содержимого, запросы приложения, ожидаемые недавние записи и межсистемные инварианты. Работающий процесс, контрольная сумма или совпадение числа строк сами по себе могут не выявить непригодные или несогласованные данные.
- Сравни восстановленную точку и полное время восстановления с согласованными целями. Прежде чем рекомендовать переключение, опиши пробелы, неуспешные проверки и оставшуюся неопределённость.
Результат
Предоставь последовательность восстановления, выбранную точку, доказательства проверки, измеренные RPO/RTO при наличии и следующее исправление или учебную проверку. Используй templates/backup-restore.md, если шаблон библиотеки доступен и подходит запросу.
Отдельно обозначай документированную процедуру, выполненное восстановление и подтверждённое восстановление сервиса. Задача только на проектирование может завершаться проверяемой процедурой и явным перечнем непроверенных утверждений. Учётные данные резервного копирования и восстановленные частные данные должны оставаться в рамках принятой в проекте политики хранения и доступа.
Различие между завершением резервного копирования и пригодным для работы восстановлением соответствует рекомендациям AWS по проверке восстановления.
1---2name: backup-restore3description: Спроектировать или проверить восстановление из резервных копий, включая учебное восстановление и проверку достижения RPO/RTO. Использовать для оценки восстанавливаемости, а не только обычного выделения хранилища.4---56# Восстановление из резервных копий78## Определи требования к восстановлению910- Установи данные, являющиеся источником истины, зависимые системы, допустимую потерю данных (RPO) и допустимое время восстановления сервиса (RTO). Отделяй согласованные цели от измеренных результатов.11- Собери сведения о возрасте резервных копий, сроке хранения, доступе к ключам шифрования, правах на восстановление и необходимых версиях конфигурации или ПО. Реплика или снимок сами по себе не подтверждают независимый путь восстановления.12- Выбери согласованную точку восстановления для баз данных, объектного хранилища, очередей и внешних эффектов. Определи, какие записи можно обработать повторно, а какие действия повторять нельзя.1314## Подготовь или проведи учебное восстановление15161. Выбери доступную точку восстановления по доказательствам, а не только по времени последнего успешного задания резервного копирования. Где применимо, проверь необходимые инкрементальные файлы или покрытие журналов транзакций.172. Подготовь изолированную среду назначения с теми же средствами контроля доступа, которые требуются для этих данных. Не допускай влияния восстановленных заданий, уведомлений или процессов записи на действующих потребителей.183. При разрешённом учебном восстановлении восстанавливай необходимые компоненты и данные в порядке зависимостей. Фиксируй время начала, готовности данных и успешной проверки сервиса, чтобы быстрое копирование не было представлено как полное восстановление.194. Проверь читаемость содержимого, запросы приложения, ожидаемые недавние записи и межсистемные инварианты. Работающий процесс, контрольная сумма или совпадение числа строк сами по себе могут не выявить непригодные или несогласованные данные.205. Сравни восстановленную точку и полное время восстановления с согласованными целями. Прежде чем рекомендовать переключение, опиши пробелы, неуспешные проверки и оставшуюся неопределённость.2122## Результат2324Предоставь последовательность восстановления, выбранную точку, доказательства проверки, измеренные RPO/RTO при наличии и следующее исправление или учебную проверку. Используй `templates/backup-restore.md`, если шаблон библиотеки доступен и подходит запросу.2526Отдельно обозначай документированную процедуру, выполненное восстановление и подтверждённое восстановление сервиса. Задача только на проектирование может завершаться проверяемой процедурой и явным перечнем непроверенных утверждений. Учётные данные резервного копирования и восстановленные частные данные должны оставаться в рамках принятой в проекте политики хранения и доступа.2728Различие между завершением резервного копирования и пригодным для работы восстановлением соответствует [рекомендациям AWS по проверке восстановления](https://docs.aws.amazon.com/wellarchitected/latest/reliability-pillar/rel_backing_up_data_periodic_recovery_testing_data.html).