Резервное копирование и проверка восстановления

Наличие бэкапа ещё не означает, что из него получится вернуть проект в работу. Помогу настроить копирование и проверить восстановление на отдельной системе.

Что нужно сохранить

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

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

Где хранить копии

Копия на том же сервере не помогает, когда этот сервер недоступен. Рассматриваем отдельное хранилище и доступ к нему, который не зависит от работающего приложения.

Обсуждаем срок хранения, стоимость, шифрование и права на удаление. Если проекту нужна защита от случайного или намеренного удаления, выбираем подходящие ограничения хранения и проверяем, как они работают.

Что делаю

Как проверяем восстановление

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

Проверяем не только запуск базы, но и нужные функции приложения. Если обнаруживаются ошибки или отсутствующие части, обсуждаем исправления и повторную проверку.

После настройки

Договариваемся, кто следит за копиями и когда повторять проверку. После изменения базы, приложения или способа размещения прежний порядок может перестать подходить.

Мониторинг и регулярная проверка могут входить в сопровождение. Настройка резервного копирования и постоянно работающая запасная площадка — разные задачи, их стоимость и обслуживание обсуждаем отдельно.

Стоимость работы

Зависит от состава проекта, объёма данных, выбранного хранения и глубины проверки. Стоимость моей работы и регулярные расходы на копии считаем отдельно.

Для первого сообщения достаточно описания проекта, используемой базы, примерного объёма и того, как сейчас создаются копии. Если ничего не настроено, начнём с этого.

Вопросы перед началом

Можно проверить уже существующие копии?

Да. Смотрим способ создания и хранения, затем пробуем восстановить согласованную часть проекта на отдельной системе.

Достаточно ли копии на том же сервере?

Она не решает задачу восстановления при недоступности самого сервера. Нужно проверить, где хранится копия и можно ли получить её независимо от исходной системы.

Проверка повлияет на работающий проект?

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

Можно узнать, сколько занимает восстановление?

Да, время измеряем во время проверки. Результат относится к проверенному объёму, состоянию данных и выбранной площадке, а не ко всем возможным сбоям.

Обсудить задачу

Напишите в Telegram, что нужно сделать и какие сроки важны. Начнём с вашей ситуации.

Написать в Telegram@d_tylnyi

Другие задачи: работа для бизнеса, восстановление, перенос проекта, перенос данных, резервные копии, сопровождение.