Denis
/ - rootfs в RO же)
Denis
в coreos, по аналогии с docker rpm-ostree хранит все изменения в "слоях" - снепшотах.
Denis
можно прям в грабе выбрать
icewolf
так на предыдущую версию образа
это все хорошо пока у тебя это не тяжёлая база данных
Denis
но это такая, переходная технология)
Denis
это все хорошо пока у тебя это не тяжёлая база данных
а причем тут база данных? образ ОС на отдельном диске, если ваще не с сети тянется, да и весит он копейки, ведь там только ядро и CRI
Denis
не ну слои это очень удобно
там буквально - вызвал пакетный манагер - держи слой! слой чот сломал, не беда, ребутайся в предыдущее состояние и поновой)
icewolf
а причем тут база данных? образ ОС на отдельном диске, если ваще не с сети тянется, да и весит он копейки, ведь там только ядро и CRI
не ну без визуального тыканья это крайне не удобно. У тебя ломается что нить, ты это не успеваешь фиксить.. и такой же эффект на всех хостах может быть. Сидишь и тупо плачешь от безысходности
Denis
а тут логика как в контейнерах, глючит "этот" образ? бери "другой")) тебя же не смущает в контейнерах, если глючит какой-нить там glibc, то ты просто берешь дургой образ, где "нормальная" версия этой либы и летишь дальше
Denis
Denis
Не ну в норм осях это руками хоть поправить можно
так тут так же))) собрал образ где все поправил и загрузился в него
icewolf
Потом оно в слое в виртуализации хорошо работало, а на физ хосте заглючило, опять дебаг всей это сранины. Опять пересборка.
Denis
ну да и сколько это человеко часов?
я чот уверен, что сборка подобных образов, примерно как в packer, автоматизирована и не доставит проблем.
Denis
да режим "дебага" полюбас есть) сужу по coreos, как бы не пытались, через rpm-ostree можно поставить пакеты и не ребутаться при этом. ну да, придется указать пару опций, которые спрятаны в недрах документации.
Ivan
я чот уверен, что сборка подобных образов, примерно как в packer, автоматизирована и не доставит проблем.
Это, кстати, редко когда правда. С каждым мажорным апдейтом чего-нибудь могут прилетать новые грабли, которые приходится локально дебажить с VNC во время сборки. И затем аккуратно это тестировать и проверять на тестовых машинах. Другой вопрос, что такие образы не требуется часто собирать, т.к. весь рантайм в контейнерах и в образе по сути сидят ядро ОС, драйвера и CRI. И на выкатках намного больше уверенности в том, что в проде ничего не разломается из-за несовместимости ядра и либы Х
Ivan
Кмк по совокупности обновление на новую версию при таком подходе - более трудозатратный процесс, чем бахнуть апдейт пакетов на продовых машинках с ребутом. Но намного менее нервный:D
Denis
Ой на новом релизе вон крол очешуел.. @frct1 не даст соврать
да там по сути дело не дошло даже до крола) ерланг порвало жеж)
icewolf
да там по сути дело не дошло даже до крола) ерланг порвало жеж)
Да? Там тайм-ауты надо было увеличить если я не путаю
icewolf
А где dev/stage для этого?
ну как я понял Вадим итак живет в stage
icewolf
то есть у него не прод
icewolf
25 erlang?
icewolf
моя любимая пикча
Denis
Вадим
то есть у него не прод
Верно это пока тестовая лаборатория, я пока изучаю openstack, как это все устроено, чтобы когда уже буду делать в прод уже знать с чем работать
Вадим
У меня получилось, что не сам стек заглючил, а пакетная база centos 9
icewolf
какие люди.
icewolf
?
вы в чате аврора dev состоите вот и удивился
acidicMercury8
вы в чате аврора dev состоите вот и удивился
так-то из pro.* чатов вообще, но да ладно, там вроде бы тоже есть
Denis
А оно ОП и не работает. И ты такой - а? Чо?
Логи, фикс конфигурации, ребут, все как с контейнером
Denis
Вот берете условный длинк оп и не работает, а отлаживать как.🤣
Denis
Меняете конфиг и ребут
Denis
Тут так же)
Mr
Логи, фикс конфигурации, ребут, все как с контейнером
Какие логи? Ну ок, в логах тайм-аут, дальше?
Denis
Какие логи? Ну ок, в логах тайм-аут, дальше?
Дальше и что вы будете делать в баше с таймаутом?
Denis
Ну правда, вот интересно:)
Denis
Чем баш поможет с таймаутом бека/клиента?!
Mr
Дальше и что вы будете делать в баше с таймаутом?
Я то раскачу отладочный контейнер со всем говном, начиная от strace и tcpdump
Denis
Еще может компилятор поставить?)
Mr
И что вы там собрались смотреть В ПРОДЕ?!?!?!
Вот то самое. Что за говно на проде, которое не вылезло на тесте.
Mr
Еще может компилятор поставить?)
Да, это отладочный контейнер. Надо будет - поставлю
Denis
Я то раскачу отладочный контейнер со всем говном, начиная от strace и tcpdump
Окей, увидите, что там tls бегает, например через port-mirrorна коммутаторе, тут tcpdump вообще не нужен
Denis
Да, это отладочный контейнер. Надо будет - поставлю
Ну так ребутнетесь в отладочный образ...😅
Denis
А откуда у вас доступ к коммутатору и готовый span?
Ну например sky-dive развернут в инфре
Mr
Ну так ребутнетесь в отладочный образ...😅
Это вы как на проде сделаете ?
Denis
Доступы через плечи безопасников, а расках инцидента с таймаутом я думаю они помогут)
Denis
Это вы как на проде сделаете ?
Так же как вы собрались делать это с контейнером🤣
Denis
Оно равносильно же нуу
Mr
Ну например sky-dive развернут в инфре
И как он у вас ходит на физику ?
Mr
Так же как tcpdump
Вы чот перепрыгиваете. Tcpdump у вас смотрит на интерфейс. А как вы сделаете skydive port mirror на физике ?
Mr
Агент же запущен на гипервизорах
И как у вас skydive ходит на vswitch? И как он там сделает span?
Denis
И как у вас skydive ходит на vswitch? И как он там сделает span?
Понятия не имею, админ задеплоил, может там вообще ebpf:)
Mr
Вот! Вот мы и пришли к тому как это собирать.
Мы пришли к тому, что у теоретиков все хорошо, и даже безопасники не дармоеды и вредители . Может у них и HR хотя бы красивые
Denis
AWS много лет использует эту технологию)
Denis
Я забыл как называется, там прикол в том, что внутри ядро и приклад
Mr
Прям всё так плохо? Есть методы как быстро воспроизвести ?