Jürgen
Для меня +20 уже холодно 🤣
Jürgen
Если живешь все время в +40 а летом +50 то +20 холодно
Ivan
Разбираемся, сейчас смотрим в сторону локов в бд
Ivan
у бд есть ретраи и локи в момент теста
Ivan
даже метрики прома openstack-exporter начинают замедлятся
Ivan
1. kolla-ansible на baremetal 2. raid 5 на контроллере MR9361-8i c ssd chache для /var/lib/docker, для ОS - scsi ssd 3. только ceph 4. 3 конторл ноды с rabbitmq, mariadb galera без тюнинга 5. шедулинг немного настроили: [filter_scheduler] enabled_filters=AggregateInstanceExtraSpecsFilter, ComputeFilter build_failure_weight_multiplier = 0
Ivan
Спасибо за доку, посмотрю
Nikolay
Ансибловый модуль для опенстека кто пользовал?
Алексей
Ансибловый модуль для опенстека кто пользовал?
Федя Тарасенко в жикоре его прикручивал
Nikolay
есть некоторые странности в поведении
Алексей
Но его допиливали тогда
Алексей
Хз, @ftarasenko лучше подскажет
Fedor
Хз, @ftarasenko лучше подскажет
шо вы палите контору))
Fedor
Ансибловый модуль для опенстека кто пользовал?
мои скромные ощущения - если у тебя нет каких-то жёстких предубеждений/зависимостей, то делай сразу тераформом
Nikolay
терформ жесткое предубеждение
Алексей
Алексей
Он там вроде и есть)
Алексей
Я был тогда в жикоре
NS 🇷🇺
А какая связь терраформа и Клауд инита?
Nikolay
это я не понимаю про что речь
Aleksandr
Aleksandr
достали блин уже -)
Dzmitry
Господа, а у кого-нибудь был опыт провижна айроником вмки, как бареметал? Я умею вмкам ипми подключать и из ipxe бутать, но такое ощущение что во время провижна айроник боится запнуть диск и переписать ипксе на убунту из образа
Dzmitry
Можно попробую индекс дисков и опцию в гланс имадж засунуть чтобы меню было и ипксе на втрой диск а провижн в первый, не уверен что опенстек умеет в мультибут с несколькими местами откуда бутблок есть
Ivan
помогло немного, но проблема осталась. Нашел похожую багу, у коллеги по несчастью в далеком 2016 https://bugs.launchpad.net/juniperopenstack/+bug/1578841 он начал увеличивать таймауты, те машинки создаются дольше это норм
Dmitry
Сразу скажу: использовать айроник в этом режиме в проде - так себе идея. Не для виртуалок он создан.
Dzmitry
Я всю вторую часть не понял, но весь CI айроника как раз и работает, используя виртуалки вместо железа (пушшо кто нам столько железа даст..).
Вторая часть про возможности гланса. Ведь ipxe образ заливается в него. Либо ты говоришь о boot from volume? Можешь подробнее рассказать про сиай айроника, как вмки подключаются к нему, как bmc эмулируете, как проходит процесс инспект и провижн, что куда пишется на диск (как устанавливается убунта по ipxe/http)
Dmitry
Собственно, у qemu вполне встроенный ipxe имеется.
Dzmitry
Потому что суши у нас в облаке нет, я эмулирую через шипми
Dmitry
Потому что суши у нас в облаке нет, я эмулирую через шипми
У тебя там что-то типа https://openstack-virtual-baremetal.readthedocs.io/en/latest/index.html что ли?
Dzmitry
У меня подо мной опенстек, мне нельзя тераформ, у меня MOSK и его провижнер, он не умеет в суши и у него под капотом айроник
Dmitry
Ага, ответ "да". Посмотри в доке, как они это делают.
Dzmitry
Ну вот
Dzmitry
😄
Dmitry
Б0ЖЕ
Dzmitry
Не поверишь, именно оно
Dmitry
В Metal3 точно такой же ironic, он точно так же не для виртуалок.
Dmitry
Ну или sushy-tools - что настроишь. Но проблему это не снимает.
Dzmitry
Погодите, суши надо включать как экстеншн в иронике андерклауда, правильно?
Dmitry
Так, стоп. Сначала терминология. Sushy - библиотека для работы с протоколом Redfish. Sushy Tools - эмулятор Redfish для виртуалок.
Dmitry
Поддержка Redfish в Metal3 по умолчанию. Эмулятор надо в любом случае ставить самому лапками, что virtualbmc, что sushy-tools.
Dzmitry
Хм, тоесть ничего со стороны андерклауда делать не надо
Dzmitry
Это гуд
Dmitry
https://quay.io/repository/metal3-io/sushy-tools
Dmitry
Он даже умеет в openstack. Но чтобы ipxe грузился, надо немножко уличной магии. Точно говорю, почитай https://openstack-virtual-baremetal.readthedocs.io/en/latest/index.html, они буквально это делают для CI в TripleO (ну делали, пока TripleO жив был).
Dmitry
Ну и будут идти некоторое время, пока труп от розетки не отключат :D
Dmitry
А вот и публичная ссылочка подоспела: https://www.redhat.com/en/blog/red-hat-openstack-services-openshift-next-generation-red-hat-openstack-platform
Nikolay
Что не так с айроником вбмцд и виртуокой ? Схема обкатанная вдоль и поперек
Dzmitry
Что не так с айроником вбмцд и виртуокой ? Схема обкатанная вдоль и поперек
Vbmc не умеет в openstack api, у меня джун туда пулреквест сделал чтобы появилась такая возможность, вбмц умеет напрямую в либвирт только сейчас
Dzmitry
А в случае обычного пользователя пенсьека у тебя нет доступа к гипервизорам и их либвирт урлам
Dzmitry
Для варей написан vbmc4vsphere и их клауд цмеет вмке бут в пхе выставить, выглядит как полная замена железки
Dzmitry
В опенстеке вмка не умеет в пхе бутаться, нужно инструменты сбоку подключать для этого
Dzmitry
Но либвирт уимеет, почему бы опенстеку незауметь
Nikolay
ааа , опенстек в опенстеке, сразу не осознал могучесть затеи
Dzmitry
Как в гланс имадж пропертис воткнуть которые только либвирт может, так норм, а как починить нову так сложна
Nikolay
ну воткни в vbmcd вместо экзеков ipmitool вызовы openstacl cli
Dzmitry
Все порой мы с вами, милые друзья, бросимся на даму
Nikolay
в отличии от айроника он маленький
Dzmitry
https://github.com/lion7/shipmi/pulls
Dzmitry
Вон, пушаю опенстек провайдер для шипми
Dzmitry
А вбмц этого не умеет из коробки
Dzmitry
Для него надо классы писать
Nikolay
на баше - уважаю
Dzmitry
А слог какой, а переменных сколько...
Dzmitry
Там заметь питон парсит джсон, не сед, не греп
Nikolay
а как это пристраивается в vbmcd? или стендэлон работает
Nikolay
а форк вижу
Dzmitry
а форк вижу
Та патамушта комьюнити это боль страдание, тимлиды боятся код менять, сто пятьсот раундов ревью и в беклог на следующий релиз
Dzmitry
Я как синдер вспомню, просто седею
Artemy
Я как синдер вспомню, просто седею
Хорошо быть блондином опенстеке, седины не видно
Dzmitry
Херабора заводится в бастион ноде (или джампхосте, называй как хош), там слушаются порты для ипми и они управляют вмками в опестеке, чтобы не светить clouds.yaml , сами виртуалки создаются из ipxe , чешут в айроник как ни в чём не бывало. Но айроник пока с этим не согласен, почему-то, смотрю, что ему не нравится
Dzmitry
Он регистрирует норм, инспектирует норм, но поовижн встаёт на плейбуке который делает zap диску
Dzmitry
Боится он вынести ipxe почему-то, странно, зачем тогда zap делать
Dzmitry
Смысл упражнения как раз по максимуму нанести урон вражеским бутлоадерам, смотри на виндовый загрузчик
Nikolay
Zap это чего?
Dmitry
Где ты это откопал? Оо ZAP - это была почти что внутренняя шутка году так в 2014, с тех пор это звали manual cleaning.
Dmitry
Веселье. Можно ссылочку?