Чому бекапи на тому ж сервері не завжди вас врятують
У світі DevOps ми часто говоримо про резервне копіювання. Усі кивають, погоджуються, і більшість команд кажуть: «Так, у нас є бекапи». Але поговорімо про реальний випадок, який ми бачили на практиці.
Продуктивний сервер, що обслуговував важливу бізнесову програму, обслуговувався уважними адміністраторами, які регулярно створювали резервні копії всіх даних. Бекапи були за розкладом, перевірені й доступні… на тому ж сервері.
Настав час планового техобслуговування – заміни материнської плати. Звичайна процедура. Але через стрибок напруги чи статичний розряд обидва внутрішні диски вийшли з ладу під час робіт. Основні дані зникли. Бекапи теж. Безперервність бізнесу – порушена.
Неприємно? Так. Уникнути можна було? Безумовно.
Що пішло не так?
Команда дотримувалась односторонньої стратегії бекапів – і основні дані, і копії зберігались в одному фізичному місці. Іноді навіть на одному масиві дисків.
Це не резервна копія. Це просто дублікат.
Чи погані локальні бекапи?
Не зовсім. Бекапи, що зберігаються локально – на тому ж сервері або в межах однієї мережі – зручні для швидкого відновлення, особливо коли мова про великі об’єми даних. Вони доступні швидше й часто достатні для відновлення після випадкового видалення чи незначних збоїв.
Але вони не універсальні. Коли трапляється серйозна апаратна аварія – як у цьому випадку – їх недостатньо.
Що могло врятувати ситуацію?
Зовнішні резервні копії. У Microdevops ми пропонуємо рішення із збереженням бекапів поза межами сервера, які залишаються в безпеці, навіть якщо основний сервер перетворився на кремній. Для великих проєктів ми рекомендуємо окремий сервер для резервних копій – локальний або в дата-центрі. Для менших проєктів або обмеженого бюджету ми пропонуємо наш спільний сервер для бекапів – зашифровані, версіоновані й віддалено збережені копії.
На завершення
Локальні бекапи корисні, але неповноцінні. Вони не захищають від усіх ризиків.
Тому серйозна DevOps-стратегія завжди передбачає зовнішні, резервні копії, які збережуться навіть у випадку повної втрати основного сервера.
Якщо ви не впевнені, де реально живуть ваші бекапи – давайте поговоримо.