Dmitry
А как так то
Dmitry
Бекап не делался?
Sergei
зато блеймлесс постмортем, хуемое, блаблабла, крутая облачная инфраструктура.
бекапы снять не осилили.
Dmitry
Dmitry
Каждый день проверяю отчеты
Sergei
🏳️ Phil
https://twitter.com/gitlabstatus/status/826591961444384768
Roman
Dmitry
этого мало.
Ну я восстановления провожу периодически
Dmitry
Но один хрен можно проебать чонить
Aleksey
гитлаб жалка.
Aleksey
но парни ребята вообще в онлайне всё выкладывать чего делают
Lex
гитлаб жалка.
Я когда-то его сурово ковырял, наша контора им еще патчи в апстрим засылать пыталась — не жалко, совсем
Aleksey
нее
Aleksey
эта пофиг.
Aleksey
Aleksey
мне сейчас интересно посмотре тьв глаза чуваку который это сделал
Lex
бекапы делать не модно видно
Aleksey
я про вот это вот https://docs.google.com/document/d/1GCK53YDcBWQveod9kfzW-VCxIABGiryG7_z_6jHdVik/pub
Aleksey
они с бекапа ща и востанавливают
Lex
что-то долго
Aleksey
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
Aleksey
онлайн постмортем считает таки постмортем или для этого есть другое специальное слово ?
🏳️ Phil
А что там в итоге случилось-то?
Aleksey
базу дропнули
Aleksey
твой любимый постгрес
🏳️ Phil
ну а облачность, репликации, вот это все?
🏳️ Phil
облака же чудесным образом все защищают
🏳️ Phil
взяли и новые ноды рахвернули
Aleksey
фил почитай
Aleksey
там понятно всё
🏳️ Phil
это был сарказм
Lex
это были идиоты
Aleksey
ну и опять все жалуются на посгтрес
Aleksey
The replication procedure is super fragile, prone to error, relies on a handful of random shell scripts, and is badly documented
Aleksey
Our backups to S3 apparently don’t work either: the bucket is empty
Aleksey
:(
🏳️ Phil
backups to S3
мне кстати кто-нибудь объяснит чем это удобно?
Aleksey
чем удобно условно безлмитный и надежный сторадж с простым способом завилки туда данных ?
Dmitry
Dmitry
если не восстанавливаться))
CMDR Jack
Особенно если бакет пустым держать
CMDR Jack
А гитлаб молодцы, что все прозрачно пишут
CMDR Jack
Да, объебались, зато вот, всем остальным урок. И им тоже.
🏳️ Phil
Ещё и вот эта тема с бакетами и HTTP. Заебись для бэкапа удобно
🏳️ Phil
Возможно я чего-то не понимаю. Вот и спросил
🏳️ Phil
Слушайте, а чтобы такого KV поиспользовать. Тупо KV. Но размер V может быть до 50mb
🏳️ Phil
Хочется конечно шардинга
Sergei
это как раз S3.
Aleksey
swift да
🏳️ Phil
Ok. Self hosted
Aleksey
тоже подумал что надо файлами такой вариант хранить
🏳️ Phil
Про шардинг пока забыли
🏳️ Phil
А о. Ceph
Aleksey
@schors s3 бывает hosted
Aleksey
minio же
Nikolay Markov
Hosted s3 - это swift с включенным s3 api
Aleksey
свифт абзац большой
🏳️ Phil
Хм... а у minio.io есть дока не quick start? я помню у них не было distributed, а тут вдруг есть. у доки на distributed есть ссылка на какой-то минимум в 4 диска для standalone, но я не могу найти этого в standalone....
Aleksey
там так себе дока.
Aleksey
а не стендалоун какойто пока стремный.
Dmitry
Dmitry
чтобы прямо потно так
Nikolay Markov
Достаточно код посмотреть
Dmitry
Dmitry
но если это "свифт" с включенным апи
Dmitry
говно именно в реализации апи лайк с3?
Nikolay Markov
А свифт сам по себе говно, безотносительно апи
Aleksey
Я его код смотрел)
так себе аргумент. предполагает что вас надо считать источником правды. а в публичных беседах это не работает.
Nikolay Markov
Aleksey
я не могу этого знать :)