Прямой эфир
\u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u043d\u0435\u0439\u0440\u043e\u043d\u043d\u043e\u0439 \u0441\u0435\u0442\u044c\u044e","\u0425\u0430\u043a\u0435\u0440\u044b \u0441\u043c\u043e\u0433\u043b\u0438 \u043e\u0431\u043e\u0439\u0442\u0438 \u0434\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u0443\u044e
\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0433\u043e\u0432\u043e\u0440\u043e\u0432","\u0413\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a \u0432\u044b\u043a\u0443\u043f\u0438\u043b
\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e-\u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044f","\u041d\u0435\u0439\u0440\u043e\u043d\u043d\u0430\u044f \u0441\u0435\u0442\u044c \u043d\u0430\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0442\u0438\u0445\u0438
\u0433\u043e\u043b\u043e\u0441\u043e\u043c \u041f\u0430\u0441\u0442\u0435\u0440\u043d\u0430\u043a\u0430 \u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 \u043e\u043a\u043d\u043e \u043d\u0430 \u043e\u0441\u0435\u043d\u044c","\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435-\u043f\u043b\u0430\u0446\u0435\u0431\u043e \u0441\u043a\u0430\u0447\u0430\u043b\u0438
\u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430 \u0440\u0430\u0437","\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u043e\u0442 email
\u0432 \u043f\u043e\u043b\u044c\u0437\u0443 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043c\u0435\u043c\u043e\u0432"]
оказалась нейронной сетью
Валерий Алексеев
По-любому просто бутылку текилы случайно поставил на кнопку Delete, если вы понимаете о чём я...
Питух Хохлятско Габонский
Валерийи случайно сел на нее
Pablo Artemov
ВалерийТакая же мысль возникла )))
Максим Федоров
ВалерийДудочник же :)
Комментарий удален
Kondin Dmitriy
Представляю лицо этого сисадмина, когда удаление закончилось )
Юрий Ковалёв
KondinИгнат Смирнов
Сисадмина кастрировали?
Злой Полушубок
ИгнатНачать надо с CIO. Потому что: "у них не было системы оповещения об ошибках при создании бэкапов".
Alexander Pavlovskiy
Данные просрал не сисадмин (которого у GitLab просто нету), а разработчик ПО, который понятия не имеет о таких вещах как "отказоустойчивость", "кластеризация" и другие страшные, но очень полезные слова.
Оригинал: https://docs.google.com/document/d/1GCK53YDcBWQveod9kfzW-VCxIABGiryG7_z_6jHdVik/pub
VC в своем репертуаре. Слышу звон, не знаю где он.
Злой Полушубок
AlexanderА у них разве не DevOps?
Alexander Pavlovskiy
ЗлойИменно он. И в данном, конкретном случае, он показал себя во всей красе. DevOps, в отличии от ITIL\SM отличается как раз тем, что в первую очередь он направлен на "удобное" взаимодействие внутри команды и стремится сделать работу быстро (не значит качественно).
Проблема DevOps как раз в том, что каждый Java-программист считает себя сервисменеджером, таковым не являясь.
Alexander Pavlovskiy
Alexanderupd:
Например "Java-программист". Ничего не имею против них :)
Max Bourinov
AlexanderCIO виноват :-)
Не был правильно построен процесс тестирования софта.
Не проверяли такие кейсы.
Не было стресс тестов :-)
Егор Шарапов
Ну и классика
Комментарий удален
Птиц
Ответственный за бэкапы в GitLab
Alex Markelov
Сколько раз уже говорилось, что все эти ваши бекапы бесполезны без проверенного механизма их восстановления.
Alexander Pavlovskiy
AlexБесполезны люди которые не умеют с ними работать. Бэкапы нормально работают.
Антон Соколов
После прочтения перепроверил все у себя.
Vitaly
Ни одна из пяти, Карол
Ivan Prishvin
Реально сижу и жду
BearStrikesBack
Пусть напишут Дропбоксам, они восстановят.
Марат Закарьяев
GitHub(пока не запрещённая в России организация )взяла на себя ответственность за данный инцидент
Alexander Pavlovskiy
Удалил не сисадмин, а разработчик ПО. Откуда разрабу известны такие вещи как "отказоустойчивость", "кластеризация", "эвенталерты" и другие страшные, но полезные слова.
Оригинал: https://docs.google.com/document/d/1GCK53YDcBWQveod9kfzW-VCxIABGiryG7_z_6jHdVik/pub
Dima Dyakonov
люди делятся на 3 типа:
кто еще не делает бэкапы
кто их уже делает
и те, кто их действительно уже делает.
Ilya Gusev
Комментарий удален
Комментарий удален
Комментарий удален
Комментарий удален
Комментарий удален
Комментарий удален
Комментарий удален
Andrey Petrov
Кому интересен Live - https://www.youtube.com/watch?v=nc0hPGerSd4
Valentin Dombrovsky
Пока можно помедитировать на то, как его поднимают.
Alexander Orlovsky
ошибка была совершена на фоне усталости, это всем кто выше пишет что инцидент произошел только потому что работу работал DevOps/разработчик, якобы ничего не знающий о "кластеризации" (при чем тут кластеризация, вообще непонятно)
Roman Maximov
спонсор ошибки админа github
Anton Barhan
И отличия Российского и Европейского менталитета во всей красе.
Ну либо второе сарказм)))
Ruslan Rugoals
Дешёвый пиар никому не нужного сервиса, когда есть битбакет и гитхаб.
Небось ничего и не роняли, а тянули пивко - твитя и стримя на ютубе.
5 систем бэкапов не сработало, а что не 10.
Arseny Yankovsky
RuslanСлабое понимание отличий между тремя перечисленными сервисами.
Виталий Роко
RuslanGitLab хорош для организации качественного сервера корпоративных репов на своем сервере. В легкости интеграции ему пока равных нет. Хорошая поддержка и регулярные обновления.
Из минусов, слишком тормознутая "вебморда", напрягает работа с большим количеством репов и их веток. А админ, "засланный казачок" от конкурентов )))
Dmitry Makashov
Sid: try to undelete files?
CW: Not possible! `rm -Rvf` Sid: OK
=)))))
YP thinks that perhaps pg_basebackup is being super pedantic about there being an empty data directory, decides to remove the directory. After a second or two he notices he ran it on db1.cluster.gitlab.com, instead of db2.cluster.gitlab.com
2017/01/31 23:27 YP - terminates the removal, but it’s too late. Of around 310 GB only about 4.5 GB is left...
=))))
Упс, удалил с мастера а не со слейва.
Denis Denis
Прочитал как GitHub :)