Автоматизация
Ежедневный контроль резервных копий: 8 серверов, один отчёт в 08:00
Разработали систему, которая каждую ночь сама проверяет резервное копирование на серверах пяти клиентов и к началу рабочего дня присылает один отчёт с понятным статусом по каждому заданию.
- 8 серверов
- под ежедневным автоматическим контролем
- 5 клиентов
- в одном отчёте к началу рабочего дня
- 4 системы
- резервного копирования проверяются по единым правилам
Задача
Резервное копирование у клиентов работает на разном программном обеспечении: где-то Veeam Backup & Replication, где-то агент Veeam, где-то Effector Saver трёх разных версий, где-то штатный архиватор Windows. Чтобы убедиться, что копии за ночь создались, инженеру приходилось каждое утро подключаться к каждому серверу и просматривать консоли и журналы вручную.
Ручной обход давал ещё и ложное спокойствие: сервер, до которого сегодня не дошли руки, выглядел так же, как сервер, где всё в порядке. Требовался единый ежедневный контроль всех площадок, который отличает «проверено, всё хорошо» от «проверить не удалось».
Решение
Мы разработали лёгкий агент, который устанавливается на сервер резервного копирования и запускается по расписанию до начала рабочего дня. Агент забирает свои настройки с нашего сервера, выполняет проверки и отправляет результат обратно по защищённому каналу. Обратные подключения к сети клиента не требуются, все действия выполняются только на чтение.
Проверка построена в два слоя. Первый — общий для любого ПО: свежесть копий, их размер и отклонение от обычного для этого задания, глубина хранения, свободное место и целостность архивов. Второй — уточняющий, с учётом конкретной системы резервного копирования: результат последних заданий, состояние служб и записи журналов. Поддержка нового клиента добавляется настройками, без изменения программы.
Ключевое требование к системе — не поднимать ложных тревог. Отчёт с регулярными ложными срабатываниями за неделю приучает его не читать, и тогда он хуже, чем его отсутствие. Поэтому статусов три: «всё хорошо», «есть проблема» и отдельно «проверить не удалось» — последний виден в отчёте, но не выдаёт себя за аварию.
Что сделали
- агент проверки на 8 серверах пяти клиентов;
- единые проверки для четырёх разных систем резервного копирования;
- контроль свежести, размера, глубины хранения, свободного места и целостности архивов;
- проверку заданий, служб и журналов конкретного ПО резервного копирования;
- три состояния статуса, включая отдельное «проверить не удалось»;
- передачу результатов по защищённому каналу без входящих подключений к сети клиента;
- централизованное хранение настроек и автоматическое обновление агентов;
- хранение истории проверок и сравнение с предыдущими днями;
- ежедневный сводный отчёт по всем клиентам в рабочий чат к 08:00;
- контроль работоспособности самой системы проверки.
Результат
Вместо ежедневного обхода консолей инженер получает к началу рабочего дня один отчёт, в котором сразу видно, где всё в порядке, где есть проблема и где проверка не прошла. Освободившееся время уходит на разбор реальных проблем, а не на подтверждение того, что их нет.
За первый месяц работы система выявила пять проблем, которые не были видны при обычной проверке «всё ли зелёное»: от неподходящего диска в хранилище копий до виртуальных машин, не входивших ни в одно задание резервного копирования.
Подтверждённые показатели
- 8 серверов пяти клиентов под ежедневным автоматическим контролем;
- 4 системы резервного копирования проверяются по единым правилам;
- отчёт по всем клиентам формируется ежедневно к 08:00;
- за первый месяц выявлено 5 скрытых проблем резервного копирования;
- ежедневная проверка каждого сервера вместо выборочной;
- история проверок хранится и доступна для разбора инцидентов.
Итог
Клиенты получили ежедневное подтверждение того, что копии действительно создаются, а не предположение об этом. Система не требует установки серверов и лицензий на стороне клиента, работает только на чтение и расширяется на нового клиента настройками, без доработки программы.
Услуги в проекте
- Резервное копирование
- Мониторинг ИТ-инфраструктуры
- Автоматизация
- Разработка программного обеспечения