Просмотров: 14922

Фэйл при 1500 бекапах: как KDE свой код зеркалировал


Один из администраторов инфраструктуры проекта KDE описал подробности произошедшего несколько дней назад инцидента, который разработчики KDE уже назвали Великим бедствием KDE 2013 года. В результате случившегося, проект KDE чуть было не потерял содержимое всех Git-репозиториев, включая репозитории смежных проектов.

Всё началось с повреждения содержимого файловой системы Ext4 на первичном Git-сервере после неудачного перезапуска хоста. В результате сбоя файловой системы оказалась нарушена целостность Git-репозитория, содержимое которого было разрушено. Ситуация стала напоминать катастрофу, когда администраторы приступили к восстановлению данных из резервных копий. Дело в том, что для резервного копирования применялась практика зеркалирования Git-репозитория.

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

Таким образом, содержимое большинства репозиториев KDE было удалено.

Великое бедствие KDE 2013 Git-репозиторий надежность облачного зеркалирования сбой Фейл при 1500 бекапах: как KDE зеркалировал свой код

История оказалась со счастливым концом — на одном из 1500 зеркал была найдена копия информации и содержимое репозиториев удалось полностью восстановить. Если бы не случайное стечение обстоятельств, данная копия вполне могла бы не появиться.

Дело в том, что за день до инцидента, в рамках переноса содержимого сервера на новое оборудование, была дополнительно настроена система клонирования репозитория на ещё не введённый в эксплуатацию новый сервер, при этом синхронизация была настроена на запуск раз в 20 минут и начало очередного цикла пришлось на перезагрузку проблемного сервера, что привело к завершению запуска скрипта полной синхронизации по таймауту и выполнению следом только скрипта загрузки последней ревизии из репозитория на сбойном сервере, который также завершился неудачей, так как сервер не сумел сформировать корректный набор данных.

В итоге разработчики получили хороший урок и поспешили предупредить коллег об опасности излишнего доверия к распределённому характеру Git и использованию git -mirror в качестве способа резервного копирования.

Великое бедствие KDE 2013 Git-репозиторий надежность облачного зеркалирования сбой Фейл при 1500 бекапах: как KDE зеркалировал свой код

А мораль здесь такова: эта история о том, что ошибки в проектировании архитектуры системы не решаются полуторатысячным дублированием информации — Github здесь бессилен. Старая как мир аксиома звучит так: «Зеркалирование != резервное копирование».

Внешняя ссылка по этой противоречиво-опасной специфике Git’a (у Git нельзя сделать нормально инкрементальный бэкап в файлы всех бранчей): Git Isn’t as Safe as You Think.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru pikabu.ru blogger.com liveinternet.ru livejournal.ru google.com bobrdobr.ru yandex.ru del.icio.us

Подписка на обновления блога → через RSS, на e-mail, через Twitter
Теги: , , , , , , , ,
Эта запись опубликована: Понедельник, 25 марта 2013 в рубрике ИсторииНовости.

комментариев

Следите за комментариями по RSS
  1. Прошу вас обратить внимание на постоянную "резку" текста сайта (пару букв справа не видны, и так по всему тексту), просматривая его на планшете или телефоне в zoom-овом режиме.

    Уже не единожды прошу!

  2. Аноним: К сожалению, у меня есть только два планшета, оба андроидных: старенький Galaxy Tab и новый Asus Nexus 7 - на обоих нет эффекта обрезания букв, как вы описываете. Сейчас глянул также через встроенный примитивный браузер на Нокиа E71 - тоже всё нормально.

    Просто не знаю, что это и из-за чего эффект возникает в вашем случае.

  3. Что, ни у кого из разработчиков склоненной репы не было? Не верю.

  4. Хочу показать, как примерно это выглядит - http://ubuntuone.com/5FXPsFLhYg68srE8kTJgxY это в вертикальном отображении

  5. iPad 2 - никаких проблем с текстом.

  6. Ну или стоит использовать две системы для резервного копирования.

    Тогда если одна накроется, вторая скорее всего спасет ситуацию.

  7. Извините, но это хрень какая-та). При разработке в git, у каждого разработчика есть локальная копия репозитория. При количестве разработчиков KDE, я уверен, восстановить всё из этих локальных копий не составило бы проблемы.

  8. Не понял, откуда взялась цифра в "1500 зеркал по всему миру". Про 1500 репозиториев есть в первоисточнике, 1500 зеркал - нет.

  9. В условиях неустойчивой экономики, в то время, когда заработная плата и пенсионное обеспечение не отвечает типичным условиям жизни людей, у многих возникает потребность в дополнительных средствах. Отнюдь не все подряд кредитные организации рады предложить финансовую поддержку, так как для ее получения нужно предоставить значительный пакет документов, справку о постоянном месте работы, о стабильном доходе, залог и поручителей.

    На этом сайте , вы непременно можете найти предложения кредитных организаций, где предоставляют деньги на пластиковую кредитную карту без отказов, срочно без проверки кредитной истории. Из огромного перечня, сможете подобрать предложения по кредитам на любую сумму, пусть даже с плохой кредитной историей без справок и поручителей. Смотрите внимательно ставки по процентам, преследуя цель самостоятельно выбрать выгодный кредит с низкой ставкой по кредиту. Оформить кредит, можно онлайн в Москве,СПБ или любом другом городе России. Искренне желаем вам позитивного решения по займу!

    [url=https://kreditnavseh.ru/mikrozajmy-onlajn-kruglosutochno]займы онлайн онлайн заявка[/url]

  10. http://atopy-pharmacy.com/antibiotics/prograf.html Pharmacy 24 Hours Near Me pamelor contra indicações click to read more trusted-canadian-online-pharmacy.com/arthritis/arava.html Oxford Valley Pharmacy cuanto cuesta una caja de viagra en colombia is 200mg of viagra safe

  11. http://houstonmedic.com/blood-pressure/hyzaar.html Kelsey Seybold Pharmacy [url=http://gencanmed.com/]Prime Therapeutics Specialty Pharmacy [/url] Rancho Park Pharmacy gencanmed.com/erectile-dysfunction/tadacip.html canadian pharmacy viagra cialis [url=http://atopy-pharmacy.com/erectile-dysfunction/cialis-professional.html]viagra 100mg vs. cialis 20 mg [/url] acidita di stomaco con cialis

  12. Kroger Pharmacy Lexington Ky e5r4y54eyh45ydf34 Hocks Pharmacy Pitt Street Pharmacy Monroe Pharmacy blog link Medpro Pharmacy i was reading this MALE ENHANCEMENT PILLS official source Pharmacy Compounding

  13. CODEINE PILLS e5r4y54eyh45ydf34 go to this web-site Ridleys Pharmacy Weslaco Pharmacy Beekman Pharmacy Pharmacy Scholarships additional hints Sellersville Pharmacy Sex Pills For Men Trusted Online Pharmacy

  14. North Park Pharmacy e5r4y54eyh45ydf34 Center Pharmacy New Orleans Pharmacy Museum Valley Vet Pharmacy Super Saver Pharmacy United Healthcare Pharmacy Cvs Pharmacy Sacramento Pharmacy Requirements Stultz Pharmacy Cvs Pharmacy Milwaukee

  15. San Ysidro Pharmacy e5r4y54eyh45ydf34 Phoenix Pharmacy Rite Aid Pharmacy Sacramento Ca find more info Brookville Pharmacy Alliance Pharmacy Cvs Pharmacy Hiring Bartells Pharmacy Hours DIET PILL Cvs Pharmacy Bakersfield

  16. New Orleans Pharmacy Museum e5r4y54eyh45ydf34 Mini Pharmacy Cvs Pharmacy Customer Service Glenview Pharmacy Kaiser 24 Hour Pharmacy Key Pharmacy anonymous Pharmacy Definition pop over here Call Kroger Pharmacy

  17. Beverly Hills Pharmacy e5r4y54eyh45ydf34 The Canadian Pharmacy Four Corners Pharmacy Kp.Org Pharmacy click for info Lakeland Pharmacy 24 Hr Pharmacies Near Me Harris Pharmacy read this article Bittings Pharmacy

  18. Kaiser Walnut Creek Pharmacy e5r4y54eyh45ydf34 PROTEIN PILLS 24 Hour Pharmacy Columbus Ohio North Park Pharmacy Student Doctor Network Pharmacy Walmart Pharmacy San Angelo Learn More Here navigate to this site Panther Valley Pharmacy Giant Pharmacy Refill

  19. Elgin Pharmacy e5r4y54eyh45ydf34 Walmart Mail Order Pharmacy Walmart Pharmacy Hours Near Me Cvs Pharmacy Charleston Sc websites West Concord Pharmacy Pharmacy Careers Health First Pharmacy Cheap Online Pharmacy OVER THE COUNTER BIRTH CONTROL PILLS

  20. Pharmacy Hours Walmart e5r4y54eyh45ydf34 [url=http://xn--pgbo2e.pichak.net/member.php?54916-AnRIp ]Greenville Pharmacy [/url] 24 Hours Pharmacy Near Me [url=http://larivelazione.altervista.org/member.php?395793-Pharmacy1Evola ]Wellcare Pharmacy [/url] Express Care Pharmacy [url=http://seafishzone.com/home.php?mod=space&uid=360476 ]Big Y Pharmacy [/url] West Main Pharmacy [url=http://friendlygames.ru/member.php?u=24006 ]Columbia Pharmacy [/url] view [url=http://bbs23.hcwang.cn/home.php?mod=space&uid=12831859&do=profile&from=space ]Free Ce Pharmacy [/url]

  21. PREMATURE EJACULATION PILLS e5r4y54eyh45ydf34 [url=http://vent.md/user/Pharmacy1awaic/ ]Your Domain Name [/url] Royal Pharmacy [url=http://aradzist.ir/forum/member.php?action=profile&uid=8647 ]Lewis Drug Pharmacy [/url] What Time Does Rite Aid Pharmacy Open [url=http://casinositeuk.co.uk/forum/profile.php?mode=viewprofile&u=33630 ]BLUE PILL [/url] Walmart Pharmacy Price Check [url=http://xianbbs.com/home.php?mod=space&uid=22818 ]here [/url] great post to read [url=https://pearljamz.org/forum/member.php?action=profile&uid=524 ]What Is Pharmacy [/url]

  22. Beekman Pharmacy e5r4y54eyh45ydf34 Harps Pharmacy 24 Hour Pharmacy Walmart 24 Hour Pharmacy Austin Canada Pharmacy Online Review Cvs Pharmacy Reno Davita Pharmacy Grady Pharmacy check over here Phone Number For Cvs Pharmacy

  23. Pharmacy 11211 Walmart Pharmacy El Paso Tx Las Colinas Pharmacy Falls River Pharmacy my review here go Walmart Pharmacy Gainesville Fl Walmart Pharmacy Longview Tx Pharmacy At Walmart Pharmacies Near My Location

  24. West Val Pharmacy Walmart Pharmacy Pooler Ga Pharmacy Target 110 Pharmacy Cvs Pharmacy Products SEX PILLS FOR MEN Umb Pharmacy Kmart Pharmacy Phone Number Franklin Pharmacy Walmart Pharmacy Tulsa

  25. Canada Pharmacy Online Reviews Where Is The Nearest Pharmacy this link Bergen Pharmacy Veterinary Pharmacy Walmart Pharmacy Discount Card navigate to this website anchor Colts Neck Pharmacy BEST OVER THE COUNTER WEIGHT LOSS PILLS

  26. Ut Pharmacy Avita Pharmacy Rogue River Pharmacy Pride Pharmacy see OVER THE COUNTER BIRTH CONTROL PILLS Hilltop Pharmacy SLEEPING PILLS useful content National Pharmacy

  27. Pre Pharmacy Requirements SEX PILLS FOR MEN Continued Colonia Natural Pharmacy BEST WEIGHT LOSS PILL York Pharmacy Marshall Pharmacy Coram Pharmacy Sex Pills For Men Walmart Pharmacy Sherman Tx

  28. Horizon Pharmacy Notre Dame Pharmacy Pharmacy Law Walmart Pharmacy Hours Saturday look at this website Dfw Wellness Pharmacy Clark Pharmacy review Male Enhancement Pills click to find out more


⇑ Наверх
⇓ Вниз