Xeniya MTS
30.10.2017
16:24:36
размер проекта не размер компании, а скорее сложность логики и количества кода управления конфигурацией
т.е. энтерпрайз тоже может юзать ансибл, но... Только если у них там простенький конфиг
большую инфраструктуру лучше писать на Puppet
ptchol
30.10.2017
16:26:18
Google
ptchol
30.10.2017
16:26:53
Xeniya MTS
30.10.2017
16:27:44
лучше прочитать в общем в оригинале холивар, что бы не было испорченного телефона
ptchol
30.10.2017
16:27:59
испорченный телефон это ты и он никуда не денется
Xeniya MTS
30.10.2017
16:28:11
я только это предлагаю
ptchol
30.10.2017
16:29:43
я вот бэкапы делаю контейнерами и мне настолько зашибись что вы даже не представляете как
я последние 10 лет так мучался с бекапами
так они меня задалбывали
а сейчас взял 2 тулзы и я пздц счастлив.
Xeniya MTS
30.10.2017
16:31:22
ptchol
30.10.2017
16:31:54
и как же ты делаешь бэкапы и ротируешь их ?
Xeniya MTS
30.10.2017
16:32:22
Google
Xeniya MTS
30.10.2017
16:32:25
сорри
может, сегодня расскажу
ptchol
30.10.2017
16:32:54
если твоё решение это "у меня есть скрипты которые умеют бекапить мускул \ пг \ файлики и скрипты которые умеют ротировать это всё" то унылое гавно а не бэкапы
dk
30.10.2017
16:48:59
Ведь нельзя же просто заснапшотить и схоронить
Там ведь будет БД шредингера унутре
ptchol
30.10.2017
16:54:08
также как и с любой другой БД
если мы говорим не про бейзбекапы а дампы, то подходы не отличаются ничем
Айтуар
30.10.2017
18:02:20
dk
30.10.2017
20:07:21
ptchol
30.10.2017
21:23:40
dk
30.10.2017
22:16:17
ptchol
31.10.2017
04:25:05
всё магически делают докеры
dk
31.10.2017
16:41:22
Ну вот как всегда, сплошная магия
ptchol
31.10.2017
16:41:31
аха
Если серьезно, я жду рассказа Ксении про то как она один раз написала скрипты и между проектами теперь таскает и что эти скрипты все умеют бекапить, и нотифайки умеют и в слаки и в почты а ещё и в дедман снитч.
И что что бы разобраться в этом не нужно тратить неделю.
Айтуар
31.10.2017
20:09:35
Да я тоже послушал бы историю про универсальные скрипты.
Xeniya MTS
01.11.2017
08:07:28
мне не нравятся почти все фреймворки, что существуют для оффлайн бэкапов :(
Google
Xeniya MTS
01.11.2017
08:08:30
жду, что появится что-нибудь прекрасное, или, что, может, я доберусь до того, что ещё раз их все посмотрю
а с техническими копиями, как их обычно называют в хостингах, у меня всё нормально. Если это AWS, то снапшоты в S3 - что ещё можно желать?
в опенстеках точно так же одним вызовом из скрипта cinder block storage можно кинуть в Swift. На низком уровне, тоже ничего не мешает засуспензить виртуалку, сделать снапшот кластерного тома lvm или снапшот ceph (я правда ещё их не юзала), и слить точно так же бэкап хоть на свой swift, s3, хоть даже на локальный ZFS (на нём ещё и красиво можно поюзать собственные снапшоты)
но всё это не то, если ты хочешь оффсайт и бэкапить приложения, а не виртуалки
Не технические же копии у меня обычно часть приложения, как и инфраструктура
Но внутри (в коде, что бэкапит) костыли
JT
01.11.2017
08:27:47
@polnoch у нас написан костыль, который
1. определяет slave
2. выключает на него коннекты с HAproxy
3. стопает на нем реплику
4. стартует на нем бэкап всей виртуалки (спэпшот vmware через вимбэкап)
5. после поднимает в обратном порядке
Xeniya MTS
01.11.2017
08:28:14
Но все равно удобно, что такое есть, и работает, например, у разных IaaS провайдеров
Я так бэкапила ещё ovz
Но это не бэкап приложения
Хочется что-то замечательное, что будет бэкапить именно приложение, не завязываясь на инфраструктуру Private cloud, исключая её глюки, и оффсайт
Там на гитхабе стотыщмиллионов фреймворков для бэкапа приложений. Но меня смущает, что почти всегда один разработчик. А если его машина переедет, или он/она влюбится в кого-нибудь, заведет ребёнка/попугая/кошку/собаку, и бросит проект?
JT
01.11.2017
08:33:49
ну.... тут у меня есть вариант - самому дописать :)
ибо до ДевОпса я 20 лет рабоал обычным программером :)
Xeniya MTS
01.11.2017
08:41:30
Одно дело, патч там предложить, другое дело мантайнить форк
ptchol
01.11.2017
09:09:40
Люблю такое
Google
ptchol
01.11.2017
09:18:00
Xeniya MTS
01.11.2017
09:18:05
Хотя давно можно было имплементировать этот говнодемон параллельса
ptchol
01.11.2017
09:19:54
Xeniya MTS
01.11.2017
09:21:18
Ошибка
ну тогда хорошо, раз доделали наконец
а в кубике CRIU уже работает? или через одно место?
ptchol
01.11.2017
09:22:08
Только как связаны криу и бэкапы ?
Xeniya MTS
01.11.2017
09:23:01
вуаля, у тебя при восстановлении восстанавливается консистентная БД
ptchol
01.11.2017
09:23:17
Снепшот стейта , и резервная копия данных это как говорят в Одессе две большие разницы
Xeniya MTS
01.11.2017
09:23:32
ptchol
01.11.2017
09:23:44
Ты не имеешь право так делать
Xeniya MTS
01.11.2017
09:23:57
ptchol
01.11.2017
09:24:09
Подумай почему.
Xeniya MTS
01.11.2017
09:24:10
ещё write lock конечно нужно сделать
я делаю :)
ptchol
01.11.2017
09:24:31
Если ты делаешь врайт Лок тебе дамп памяти ненужен
Xeniya MTS
01.11.2017
09:24:50
ptchol
01.11.2017
09:24:55
Да люди много чо делают потому что могут
Google
ptchol
01.11.2017
09:24:58
А !
Xeniya MTS
01.11.2017
09:25:03
клиентские бэкапы если -
ptchol
01.11.2017
09:25:05
Вон оно чё !
Xeniya MTS
01.11.2017
09:25:08
там райт лок не сделаешь
ну и всякие базы данных своих же сотрудников,
ptchol
01.11.2017
09:25:36
Тогда возвращаемся к тому что ты не можешь так делать
Xeniya MTS
01.11.2017
09:25:38
тестовые виртуалки
ptchol
01.11.2017
09:25:51
Тестовые энвы не бэкапят
Xeniya MTS
01.11.2017
09:26:01
потерянные TCP/IP соединения фигня
такое от пакетлосса может быть
ptchol
01.11.2017
09:26:20
Я бэкапами тож пользовался последний раз лет 8 назад
Xeniya MTS
01.11.2017
09:26:46
т.е. почти каждый день :)
но это другие бэкапы
приложений
не уровня виртуалки