Состав системы
Серверы, приложения и рабочие данные
Резервные копии каждую ночь завершались сообщением об успешном завершении. Поэтому и запрос клиента звучал как простая проверка: «посмотрите, всё ли у нас нормально с backup».
Серверы, приложения и рабочие данные
Проверить существующую систему резервирования
Аудит → новая схема → проверка восстановления
У компании уже были резервные копии: каждую ночь программа выполняла задание и отправляла сообщение об успешном завершении. Мы начали не с настроек задания, а с вопроса: что произойдёт, если основной сервер перестанет работать прямо сейчас?
Для ответа был составлен перечень данных: общие папки; база приложения; бухгалтерские данные; конфигурации; пользовательские документы; виртуальные машины. После этого существующие копии сопоставили с этим перечнем.
Резервное задание выполнялось успешно — но это ещё не означало возможность восстановить компанию:
То есть технически backup был зелёным. Но бизнес-задача восстановления данных не была решена.
Данные разделили по критичности. Для наиболее важных сервисов настроили частые локальные копии, дополнительно резерв начал передаваться на отдельное хранилище. Для разных типов информации настроили различную глубину хранения:
После настройки был проведён тест. Из резервной копии восстановили сервер в изолированной среде, проверили запуск системы и доступность данных. Отдельно восстановили несколько файлов разных периодов. Это стало исходной точкой для последующих регулярных тестов.
Резервное копирование перестало быть процессом, который просто создаёт файлы ночью. У клиента появилась понятная схема:
BACKUP-СЕРВЕР / NAS PROXMOX BACKUP МОНИТОРИНГ ЗАДАНИЙ
Подробности о технологиях из этого кейса: резервное копирование и восстановление. Как самостоятельно проверить свои копии — в статье «Как проверить, что резервная копия восстановится» нашей Базы знаний.
Состав копий определили по сервисам, а не только по каталогам: база без конфигурации приложения или ключей доступа может оказаться недостаточной. Для каждого сервиса определили порядок возврата и допустимую потерю изменений.
Разделили рабочие и резервные учётные записи, настроили версии и отдельное место хранения. Восстановление выполняли в изолированном окружении, чтобы тестовая система не конфликтовала с действующей и не рассылала уведомления от её имени.
Проверили целостность данных и запуск приложения, зафиксировали последовательность действий и необходимые доступы. Статус задания копирования дополнили контролем свежести последней пригодной копии.
На нём находятся данные и часть резервных материалов.
Успешный статус не подтверждает запуск приложения из копии.
Определены состав данных и зависимости.
Версии, хранение и доступы отделены от рабочей системы.
Проверяется запуск и пригодность восстановленных данных.
Рабочий сервис → резервный репозиторий → отдельное тестовое окружение. Дополнительная копия хранится вне основного контура.
Копия считается пригодной для выбранного сценария после восстановления и прикладной проверки. Успешное завершение задания — только один из этапов контроля.
Структура документа помогает связать конфигурацию с её назначением и порядком обслуживания. В рабочую версию вносятся параметры системы и согласованные ответственные.
Скачать лист проверки · MarkdownРоли и обозначения условные: фрагмент раскрывает логику решения, не содержит адресов и доступов заказчика.
Скачать технический фрагмент · Markdown
| Раздел | Фрагмент записи | Что подтвердить |
|---|---|---|
| Точка данных | Идентификатор задания, копии и времени данных | Сверка с согласованной допустимой потерей |
| Изоляция | Внешние обмены и отправка сообщений отключены | Нет доступа к рабочему контуру |
| Приёмка | Контрольный файл или операция приложения | Хеш либо прикладная сверка; запись отклонений |
Для каждой проверки нужны действие, ожидаемый результат и запись фактического наблюдения. Ниже — критерии для такой задачи; значения и замечания фиксируются при выполнении работ.
| Что проверять | Как проверить | Критерий результата |
|---|---|---|
| Полнота копии | Сопоставление задания с данными и конфигурацией приложения | Все необходимые компоненты входят в согласованный резерв |
| Изоляция теста | Проверка сети и внешних интеграций тестового экземпляра | Нет конфликта с рабочими адресами и действий от имени production-системы |
| Восстановление | Возврат данных, запуск приложения и контрольная операция | Данные открываются; операция выполняется; шаги и отклонения записаны |
Дата, исполнитель, проверяемый экземпляр, фактический результат и отклонения. Если критерий не выполнен — замечание, следующее действие и решение о переключении или возврате.
Расскажите, что нужно проверить, настроить или взять на сопровождение. Предложим подходящий вариант реализации.