Чому резервні копії підводять, якщо їх не відновлювати

Резервна копія, яку ніколи не намагалися відновити, — це припущення, а не захист.

Ілюстрація до статті: Чому резервні копії підводять, якщо їх не відновлювати

Оновлено:

Резервна копія, яку ніколи не намагалися відновити, — це припущення, а не захист. Історії втрати даних майже завжди мають одну спільну рису: копії «робились», але в критичний момент виявилось, що архів пошкоджений, розклад зупинився рік тому, диск був відключений, пароль від шифрування забуто або скопійовано не ту папку. Єдиний спосіб дізнатися, чи спрацює копія, — спробувати відновитися з неї, коли це ще не потрібно. Ця стаття пояснює, як перевіряти резервні копії, що саме перевіряти, і як зробити перевірку звичкою, а не героїчним подвигом.

Чому копії мовчки ламаються

  • Розклад зупинився. Завдання вилетіло після оновлення системи, змінився пароль, зовнішній диск отримав іншу літеру; програма не скаржиться, бо просто не запускається.
  • Копіюється не те. Дані переїхали в іншу папку, з’явився новий проєкт, програма зберігає в нестандартному місці — а копія досі дивиться на старий шлях.
  • Архів пошкоджений. Збій диска, мережі чи пам’яті зіпсував кілька байтів, і архів не розпаковується. Це виявляється лише при відновленні.
  • Немає ключа. Зашифрована копія бездоганна, але пароль зберігався лише на пристрої, який зник.
  • Немає програми. Формат копії читає лише конкретна програма конкретної версії, якої більше немає.
  • Відновлюється надто довго. Копія цілісна, але відновлення терабайта з хмари займає тиждень, а бізнес не може чекати.
  • Пошкодження скопійовано. Файл зіпсовано пів року тому, і всі копії за цей час містять зіпсовану версію.

Рівні перевірки

Перевірка має кілька рівнів, і кожен ловить свої проблеми.

  1. Чи копія взагалі створюється. Подивіться на дату останньої успішної копії. Якщо вона старша за ваш розклад — щось зламалось. Налаштуйте сповіщення про пропущені запуски: мовчання не має означати «все добре».
  2. Чи цілісний архів. Більшість програм мають функцію перевірки (verify, check) — вона звіряє контрольні суми. Запускайте її автоматично після кожної копії або хоча б щотижня.
  3. Чи відновлюється окремий файл. Раз на місяць виберіть випадковий файл — документ, фото, — відновіть його в іншу папку й відкрийте. Це перевіряє архів, права доступу, ключ шифрування і те, що ви пам’ятаєте, як користуватись програмою.
  4. Чи відновлюється потрібне. Складіть список того, що має бути в копії (папки, бази даних, налаштування, ключі), і порівняйте з тим, що там є. Новий проєкт чи новий пристрій має потрапляти до списку.
  5. Чи відновлюється все. Раз на рік або після великих змін — повне відновлення на інший диск чи в віртуальну машину. Заміряйте час. Це єдина перевірка, яка відповідає на питання «що буде, якщо ноутбук зникне завтра».

Що записувати

Перевірка без запису забувається. Тримайте простий документ (окремо від комп’ютера, який копіюється): що копіюється й куди; яка програма й версія; де лежить ключ шифрування; коли й як перевіряли; скільки тривало відновлення. Той самий документ — це інструкція для вас у стресовий момент або для родича чи колеги, який відновлюватиме без вас. Якщо відновлення вимагає знань, які є лише у вашій голові, це теж єдина точка відмови.

Для бізнесу: RPO і RTO

Дві величини визначають, чи достатня ваша стратегія. RPO (recovery point objective) — скільки даних допустимо втратити: якщо копія робиться щоночі, RPO — доба. RTO (recovery time objective) — за скільки все має запрацювати. Тестове відновлення дає реальні цифри для обох; якщо вони більші за допустимі, потрібно змінювати частоту копій або спосіб відновлення (гаряча копія, реплікація), а не сподіватися.

Перевірка відновлення, яку можна зробити цього тижня

  • Увімкніть сповіщення про невдалі або пропущені копії й перевірку цілісності після кожної.
  • Щомісяця відновлюйте один випадковий файл; поставте нагадування в календар.
  • Щороку робіть повне відновлення на інший носій і фіксуйте час.
  • Зберігайте ключі шифрування й пароль до хмарного сховища в менеджері паролів і на папері в іншому місці.
  • Тримайте список того, що має копіюватись, і оновлюйте його, коли з’являється нове.
  • Записуйте процедуру відновлення так, щоб її міг виконати хтось інший.

Часті запитання

Як часто перевіряти?

Автоматична перевірка цілісності — після кожної копії. Відновлення файлу — щомісяця. Повне відновлення — щороку та після зміни програми, диска чи системи.

Чи не зашкодить тестове відновлення робочим даним?

Відновлюйте завжди в окрему папку, на інший диск або у віртуальну машину — ніколи поверх оригіналу. Так тест безпечний.

Що робити, якщо перевірка провалилась?

Радіти, що це сталося зараз. З’ясуйте причину, виправте, зробіть нову копію й перевірте ще раз. Кожна знайдена проблема — та, яка не станеться в день реальної втрати.

Копія доводить свою цінність лише в момент відновлення; влаштуйте цей момент самі, поки він не влаштувався без вас.

Коротко: резервні копії ламаються тихо — через зупинений розклад, змінені шляхи, пошкоджені архіви, забуті ключі. Перевіряйте їх на кількох рівнях: автоматична цілісність, щомісячне відновлення одного файлу, щорічне повне відновлення з вимірюванням часу. Тримайте ключі й інструкцію окремо від пристрою, і ставтеся до кожної невдалої перевірки як до найкращої новини — вона прийшла вчасно.