TGViewer
KazDevOps KazDevOps @devopskaz · 6.87K subscribers
Post #1357 1.69K
🔥 Как GitLab потерял 300 ГБ производственных данных и какие уроки из этого вынес

В 2017 году GitLab пережил кошмарный инцидент: из-за ошибки в управлении данными они потеряли 300 ГБ производственной базы данных. Это был не просто сбой — это был урок, который до сих пор обсуждают в кругах DevOps.

Всё началось с обычной задачи: синхронизировать данные между основным сервером и его репликой. Но в тот день синхронизация застопорилась. Команда решила вручную запустить копирование данных с основного сервера на реплику, используя rsync.

И тут начались проблемы:

⚪️ Сбой синхронизации: реплика отставала на часы, данные не обновлялись.
⚪️ Спам-атака: в это же время кто-то устроил спам-атаку на платформу, что увеличивало нагрузку на базу данных и замедляло всё ещё сильнее.
⚪️ Человеческий фактор: усталый инженер случайно удалил основную базу данных вместо того, чтобы очистить staging-директорию на реплике.

В один момент 300 ГБ данных — проекты, репозитории, issues — просто исчезли. Это был не сбой, а классическая человеческая ошибка под давлением обстоятельств.


Уроки, которые Gitlab вынес из инцидента в карточках выше 👆

@DevOpsKaz 😛
  • 👍 5
  • 🔥 5
  • ❤ 2
  • 😎 2
  • 👾 2
More from @devopskaz
  1. Oct 5, 2026🔥 Спикеры №14 и №15 DevOpsDays Almaty'26 — Алимжан Шабаров, Senior DevOps и Султанмахмуд…
  2. Oct 5, 2026⚡️ Awesome Site Reliability Engineering awesome-sre — это один из самых подробных списков…
  3. Oct 2, 2026🔥 Участвуйте в AWS Innovation Day 2026 — 22 октября, бесплатно Конференция об искусственн…
  4. Oct 2, 2026⚡️ State of AI Engineering 2026 Отчет Datadog «State of AI Engineering 2026» основан на ан…
  5. Oct 1, 2026🔥 Спикер №12 DevOpsDays Almaty'26 — Душеин Александр, архитектор облачных решений Yandex…
  6. Oct 1, 2026Post #2215
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →