Как проверить, что бэкап восстанавливается: схема 3-2-1 и тест восстановления для малого бизнеса

Сетевое хранилище и отдельный внешний диск, на ноутбуке идёт тестовое восстановление из резервной копии
Проверка резервных копий

Бэкап считается рабочим только после восстановления: пока из копии не развернули базу или файлы на отдельном месте и не открыли их, у компании есть не резервная копия, а файл с таким названием. Проверить бэкап можно по четырём вопросам: есть ли три копии данных на двух разных носителях, одна из которых вне офиса (схема 3-2-1); выполняется ли каждое задание без ошибок и кто это видит; когда из копии последний раз реально восстанавливали; сколько данных и времени компания готова потерять — это RPO и RTO.

Ниже — типичные ошибки малого бизнеса с признаками, что проверить, ничего не меняя, как собрать схему 3-2-1 для сервера 1С и файлов, как провести тестовое восстановление и что записать в отчёт, чтобы следующий раз не проверять «на бумаге».

4 вопросагде копии, успешны ли задания, когда восстанавливали, RPO/RTO
3-2-1три копии, два носителя, одна вне офиса
1 тествосстановление на отдельное место с отчётом

Типичные ошибки: признак и что делать

Причина Признак Что делать
Копия лежит на том же сервере или диске Папка «Backup» на диске D того же компьютера, где база Отдельное хранилище: сетевой накопитель (NAS) в другом помещении, второй сервер, облако
Единственная копия — на внешнем диске, который всегда подключён Диск в столе или постоянно в USB-порту сервера Шифровальщик или сбой питания уничтожат копию вместе с базой; нужна копия, недоступная с сервера напрямую
Выгрузка базы 1С в файл .dt считается бэкапом «Делаем выгрузку раз в неделю», пользователей на это время выгоняют Для клиент-серверной 1С копии средствами СУБД; для файловой — копия файла базы; .dt — для переноса, не для восстановления
Задание есть, но никто не смотрит результат Последняя строка журнала с ошибкой трёхмесячной давности; письма об ошибках уходят на уволившегося Контроль каждого задания: уведомления на живой адрес, проверка журнала по расписанию
Нет копии вне офиса Все копии в одной серверной Пожар, кража, залив — и копий нет; копия в облаке или другом офисе
Восстановление никогда не делали Нет ни одной записи «восстановили из копии за N минут» Тестовое восстановление на отдельное место с отчётом
Копии перезаписываются каждый день Глубина хранения — один день; ошибку в базе заметили через неделю Несколько версий: ежедневные, еженедельные, ежемесячные
Пароль шифрования копий знает один человек Копии зашифрованы, пароль — в голове администратора Пароли и ключи — у компании, в менеджере паролей с доступом руководителя

Что проверить сначала, ничего не меняя

  1. Где физически лежат копииОткройте настройки задания и посмотрите путь: тот же сервер, второй сервер, сетевой накопитель, облако. Копия на том же диске защищает только от случайного удаления файла, а не от отказа диска, вируса или пожара.
  2. Последнее успешное заданиеДата, время, статус и размер последней копии в журнале программы резервного копирования или СУБД. Размер в ноль байт и статус «с предупреждениями» — это отсутствие копии.
  3. Что именно копируетсяБазы 1С, файлы общих папок, почта, виртуальные машины, конфигурации роутеров и настройки программ. Частая находка: копируется старая база, а рабочая, созданная год назад, — нет.
  4. Глубина и расписаниеСколько версий хранится и как долго; совпадает ли расписание с рабочим временем (ночная копия файловой базы 1С при открытых сеансах может быть несогласованной).
  5. Кто может восстановитьЕсть ли инструкция, пароль шифрования, доступ к хранилищу и облаку у кого-то, кроме одного администратора.
Важно: Чего не делать: восстанавливать «для проверки» поверх рабочей базы, отключать задания ради места на диске, хранить единственную копию на внешнем диске в столе, считать RAID или снимки диска резервной копией, выгонять пользователей на час ради выгрузки .dt и выдавать это за бэкап.
Если серверами некому заниматьсяIT-аутсорсинг или системный администратор: как выбрать формат поддержки

Схема 3-2-1: как её собрать в небольшой компании

Правило 3-2-1 в формулировке US-CERT: три копии важных данных (одна рабочая и две резервные), на двух разных типах носителей, одна копия — вне офиса. Veeam дополняет его до 3-2-1-1-0: ещё одна копия офлайн или неизменяемая, которую нельзя удалить с сервера, и ноль ошибок при проверке восстановления. Для офиса с сервером 1С и общими папками это выглядит так: рабочие данные на сервере; первая резервная копия — на сетевом накопителе или втором сервере в другом помещении; вторая — в облаке или в другом офисе компании. Важно, чтобы сервер не имел прав удалять копии в хранилище, иначе шифровальщик удалит их первыми.

Что копировать и чем — зависит от сервиса. Для клиент-серверной 1С фирма «1С» рекомендует копии средствами СУБД: SQL Server делает резервную копию, пока база открыта для всех пользователей, и такая копия точнее, чем выгрузка в файл, — при нарушениях в базе выгрузка может потерять часть данных, а копия сохранит всё и позволит исправить базу после восстановления. У SQL Server три типа копий: полная, разностная и копия журнала транзакций — последняя даёт восстановление на момент времени. Для PostgreSQL есть pg_dump, который делает согласованную копию, не блокируя пользователей. Файловую базу 1С копируют как файл при остановленных сеансах — так пишет сама «1С». Сервер целиком, включая систему и настройки, копирует Windows Server Backup: он умеет полный образ для восстановления на новое железо (bare metal), отдельные тома и состояние системы, по расписанию.

Два показателя, которые нужно зафиксировать на бумаге до выбора хранилища: RPO — точка во времени, до которой данные должны быть восстановлены после сбоя (сколько часов работы допустимо потерять), и RTO — сколько времени система может быть в восстановлении, прежде чем это ударит по работе компании. Определения — из руководства NIST SP 800-34. Для базы 1С бухгалтерии RPO в сутки часто приемлем, для склада с отгрузками каждые пять минут — нет; от этого зависит, нужны ли копии журнала транзакций каждые 15 минут или достаточно ночной копии.

Сервер1С, файлы, почтаКопия 1: NASдругое помещениеКопия 2: облаковне офисаКонтроль заданийжурнал, уведомленияТест копиивосстановление, времяОтчётчто, откуда, сколькоСервер1С, файлы, почтаКонтрользаданийжурнал,уведомленияКопия 1: NASдругоепомещениеТест копиивосстановление,времяКопия 2:облаковне офисаОтчётчто, откуда,сколько
Три копии на двух типах носителей, одна вне офиса; сервер не имеет прав удалять копии в хранилищах. Раз в заданный срок копию разворачивают на тестовом месте и записывают, сколько это заняло. RPO — сколько данных допустимо потерять, RTO — за сколько восстановиться.

Тест восстановления: как провести и что записать

Проверка средствами СУБД не заменяет восстановление. У SQL Server команда RESTORE VERIFYONLY проверяет, что набор копий полный и читается целиком, но, как пишет Microsoft, не проверяет структуру данных внутри копии; а если копия сделана без контрольной суммы (опция CHECKSUM), восстановление вообще не может надёжно проверить её целостность. Поэтому единственный честный тест — развернуть копию на отдельном месте и открыть данные.

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

Копии на том же сервере, задание падает или восстановление никто не пробовал? Получите расчёт обслуживания серверов. Или позвоните +7 (812) 241-60-20.

Получить расчёт

Безопасный порядок проверки

  1. Запишите, что копируется сейчас: сервисы, базы, папки, виртуальные машины — и что не копируется.
  2. Найдите все места хранения копий и отметьте, какие из них доступны с сервера на запись.
  3. Проверьте журнал последних заданий: статус, размер, ошибки; настройте уведомления на живой адрес.
  4. Сверьте расписание с рабочим временем и с окнами обслуживания СУБД.
  5. Определите RPO и RTO по каждой системе вместе с руководителем — письменно.
  6. Сравните схему с 3-2-1: три копии, два носителя, одна вне офиса; найдите, чего не хватает.
  7. Проверьте глубину хранения: ежедневные, еженедельные, ежемесячные версии.
  8. Проведите тестовое восстановление на отдельное место и засеките время.
  9. Запишите отчёт и положите пароли шифрования и доступы к хранилищам в менеджер паролей компании.
  10. Назначьте дату следующей проверки и ответственного; если схема не собирается своими силами — инженер.

Когда остановиться и вызвать инженера

  • копий нет совсем или они лежат только на том же сервере;
  • база 1С клиент-серверная, а копии делаются выгрузкой .dt или не делаются;
  • задание давно падает с ошибкой, а причина непонятна;
  • восстановление на тест не удалось или заняло больше допустимого RTO;
  • нужно хранилище вне офиса, облако или второй сервер, и непонятно, что выбрать;
  • шифровальщик уже был, и неизвестно, целы ли копии;
  • администратор уволился, пароли от копий и облака неизвестны.

Что подготовить перед обращением

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

Мы обслуживаем серверы организаций в Санкт-Петербурге и Ленинградской области: резервное копирование по схеме 3-2-1 там, где это позволяет инфраструктура, контроль каждого задания, тестовое восстановление раз в квартал с коротким отчётом — что восстанавливали, из какой копии, сколько заняло. RPO и RTO согласуем по каждой системе на обследовании, копии хранятся на носителях и в учётных записях компании. Заявки принимаем в будни с 10:00 до 19:00, реагируем в течение 30 минут, серверы администрируем удалённо; при аварии выезжаем в течение рабочего дня — как правило, за 2–4 часа. Принимаем серверы после другого подрядчика.

Не уверены, что копии восстановятся?

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

  • К заявке можно приложить перечень серверов и сервисов: 1С, файлы, почта, виртуальные машины
  • На обследовании согласуем RPO и RTO по каждой системе и проверим состояние копий
  • Принимаем серверы после другого подрядчика; хранилище и носители для копий считаются отдельно



Частые вопросы

Чем схема 3-2-1 отличается от «копии на внешний диск»?

Внешний диск — одна копия на одном носителе, и обычно он подключён к серверу, то есть доступен вирусу и сбою питания. 3-2-1 требует трёх копий на двух типах носителей и одной копии вне офиса. Внешний диск может быть частью схемы, если его отключают и уносят, но не всей схемой.

RAID или снимки диска — это бэкап?

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

Выгрузка базы 1С в .dt — это резервная копия?

Фирма «1С» описывает выгрузку как инструмент для получения образа базы и переноса, например, из файлового варианта в клиент-серверный, и прямо называет недостатки её использования для копий: нужен монопольный режим, а при нарушениях в базе часть данных может не выгрузиться. Для клиент-серверной базы копии делают средствами СУБД, для файловой — копированием файла базы.

Как часто проверять восстановление?

По графику и после каждого существенного изменения: нового сервера, переноса базы, смены программы резервного копирования, обновления платформы 1С. Наш стандарт для серверов на обслуживании — тестовое восстановление раз в квартал с отчётом.

Что такое RPO и RTO простыми словами?

RPO — сколько часов работы компания готова потерять: если копия делается раз в сутки, потеря до суток. RTO — сколько времени допустимо не работать, пока идёт восстановление. Эти два числа определяют, куда и как часто писать копии, и их согласуют с руководителем, а не задают «по умолчанию».

Куда писать копию вне офиса, если облако запрещено политикой?

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

Сколько хранить копии?

Столько, чтобы успеть заметить ошибку: повреждение базы или удаление документов часто обнаруживают через неделю–месяц. Поэтому нужны не только ежедневные копии на несколько дней, но и еженедельные и ежемесячные версии; срок — по требованиям учёта и законодательства для ваших данных.

Копия есть, а восстановление не проверяли?

Если копии лежат на том же сервере, задание падает с ошибкой или восстановление никто не пробовал, получите расчёт обслуживания серверов или позвоните +7 (812) 241-60-20. ООО «КЛАСС ТЕЛЕКОМ» работает с организациями в Санкт-Петербурге и Ленинградской области: на обследовании проверим состояние копий и восстановления, согласуем RPO и RTO по каждой системе и соберём схему 3-2-1 с контролем заданий и тестовым восстановлением раз в квартал.