Ilya
Не совсем понял. Как я посмотрю на сервере с DHCP, в данном случае на 23-gpu4-1080ti, если его нет в DHCP Agent на контроллере? Или мне надо tcpdumpом смотреть на одном из DHCP с серверов, которые добавлены в DHCP Agent? В данном случае это gpu12 и gpu15.
Максим, нарисуй схему, на которой у тебя отображаются компьюты, контроллер, агенты и сети. У тебя же была кастомная схема вроде, когда сети для ВМ подавались на разные гиперы... Может DHCP агент для конкретной сети зашедулился на ту ноду, где физически не подана сетка для ВМ. Агенты (неймспейсы) для конкретной сети могут ездить между нодами, на которых запущены агенты нейтрона. Похоже что нейтрон настраивает агенты правильно, но ВМка от агента не получает пакетики с лизой DHCP
Evgeniy
Всем привет. Ребят а есть из присутвующих кто шарит за магнум в опенстеке?
AcidMan
Всем привет. Ребят а есть из присутвующих кто шарит за магнум в опенстеке?
курил его много и долго, но не могу считать себя уж прям спецом
AcidMan
но чем могу - помогу
Evgeniy
Кароче история в том что у меня кластер в статусе unhealthy
Evgeniy
И я не могу понять почему так, и каков механизм его проверки
Evgeniy
В журналктл статус ок при хелсчеке финальном
Evgeniy
и при этом внутри все вроде ок
Evgeniy
Evgeniy
@AcidManVrn куда рыть не подскажешь?
AcidMan
а в heat что показывается?
Evgeniy
а в heat что показывается?
в логах хита вот так
AcidMan
не, вот так openstack stack list --nested
Evgeniy
AcidMan
очень странная фигня...
AcidMan
сорри, нужно уже бежать, может позже еще смогу уделить внимание
Evgeniy
Вот да....непойму ваще....
Evgeniy
Кк, спасибо
Pavel
А в логах magnum-conductor или magnum-api есть что-нибудь интересное?
Pavel
Надо уточнить в коде, но подозреваю, что в такой статус может только conductor перевести.
Evgeniy
В апишке ничего интересного
Pavel
Наверное это как раз причина. Health check не проходит, ставит статус Unhealth.
Evgeniy
А есть инфа почему он не проходит, и куда можно дальше порыть?
Pavel
Неа, не ковырял. Даже не знаю, как он делается, внутри ВМ запускает проверку или снаружи ходит. Снаружи кластер доступен? Сети может не те подцеплены или балансер отвалился.
Pavel
Я бы для начала погрепал /healthz в коде кондуктора.
Wow
привет всем, приятно познакомится, зовут володя. работаю на даче их мухосранска по европе, девопс.
Denis
Vyacheslav
Maksimus Ulibikus
Я и твой кот
По каким сетям какой трафик ходит на схеме укажите. К каким сетям сервисы подключены.
Maksimus Ulibikus
По каким сетям какой трафик ходит на схеме укажите. К каким сетям сервисы подключены.
По VLAN175 ходит трафик инстансов. По VLAN192 ходит технический трафик.
Я и твой кот
И картинки вот такие надо ещё, как в начале https://docs.openstack.org/newton/networking-guide/deploy-lb-selfservice.html
Ilya
По VLAN175 ходит трафик инстансов. По VLAN192 ходит технический трафик.
Как я понимаю, есть ошибка на схеме - от среднего свича не должно идти два зелёных линка направо. Но в общем понятно...
Maksimus Ulibikus
Maksimus Ulibikus
И вот это что значит ?
Это значит, что если не использовать агент на той же ноде, куда задеплоится инстанс, то сеть на инстансе не будет работать, хотя инстанс получит IP через dhcp. А естли использовать агент на той же ноде, куда задеплоится инстанс, то сеть на инстансе будет работать.
Ilya
В общем если коротко - есть нейтрон агенты DHCP. они настраивают экземпляры агентов DHCP для конкретной сетки(+ сетевой неймспейс). По умолчанию для каждой новой сети нейтрона, если включен DHCP - создаются два экземпляра агента для этой сети. Эти экземпляры создаются естественно на узлах, где запущены нейтрон агенты DHCP. На каких узлах из доступных конкретно - решает шедулер нейтрона. В твоём случае если экземпляры агентов для сети с компьюты 3 поднимутся на компьюте 1 и 2 - то ВМка никогда не получит адрес.
Ilya
Поэтому агенты обычно размещаются на узлах, куда дотянуты все сети (сейчас мы говорим о провайдерских flat и vlan сетях - твоём случае, как я понимаю)
Илья | 😶☮️🐸
Или просто подать ещё несколько вланов туда, где живут агенты
Ilya
Еще вариант - попробовать создать количество экземпляров агентов в каждой сети = количеству хостов. Тогда два агента точно будут живые - на контроллере и правильной компуте
Ilya
Я не помню, можно ли зашедулить экземпляр агента на конкретный узел... Если можно - то не обязательно иметь экземпляров агентов для конкретной сети по количеству хостов - достаточно их правильно поднять на правильных хостах... Но это не точно :)
Я и твой кот
Спасибо )
О, тоже поздравляю. А на новой работе то же самое? Опенстек с карточками?
Ilya
Можно
Тогда надо переместить экземпляры агентов, чтобы один жил на нужной компьюте, а второй на контроллере.
Maksimus Ulibikus
Но и прошлую работу не бросил, где опенстек.
Maksimus Ulibikus
Ну а как ты думал. надо зарабатывать и получить опыт )
Я и твой кот
Ilya
Можно
Вот оно кажется: dhcp-agent-list-hosting-net List DHCP agents hosting a network. dhcp-agent-network-add Add a network to a DHCP agent. dhcp-agent-network-remove Remove a network from a DHCP agent. net-list-on-dhcp-agent List the networks on a DHCP agent.
Ilya
(os-venv) [root@ipo-kayb-cs8-us ~]# neutron help dhcp-agent-network-add neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead. usage: neutron dhcp-agent-network-add [-h] DHCP_AGENT NETWORK Add a network to a DHCP agent. positional arguments: DHCP_AGENT ID of the DHCP agent. NETWORK Network to add.
Я и твой кот
🤣🤣🤣
Больше? Тогда в Сбер можно не идти. Уфф.
AcidMan
Maksimus Ulibikus
сбер? 😂
Упаси боже 🤣
Maksimus Ulibikus
Это я понял, я скорее спрашивал какие шаги ты делал... Из описания не понятно, что ты имел в виду под " В DHCP Agent добавляю 23-gpu4-1080ti"
Подразумеваю, что в веб-морде опенстека в admin - network добавляю агента, выбираю ноду, которая будет dhcp агентом. Собственно всё.
Ilya
Подразумеваю, что в веб-морде опенстека в admin - network добавляю агента, выбираю ноду, которая будет dhcp агентом. Собственно всё.
Тогда и из вэб-морды получается для конкретной сети можно выбрать, куда шедулить экземпляр агента...
Maksimus Ulibikus
Тогда и из вэб-морды получается для конкретной сети можно выбрать, куда шедулить экземпляр агента...
Я так и сделал. В networks выбрал нужную мне сеть и там уже добавил агента.
Илья | 😶☮️🐸
Ilya
Интерфейс влановый создался там вообще ?
Судя по схеме там не тегированная сеть на отдельном интерфейсе.
Maksimus Ulibikus
Судя по схеме там не тегированная сеть на отдельном интерфейсе.
Я и отметил на схеме вверху слева, что зеленая это нетегированая
NS 🇷🇺
Больше? Тогда в Сбер можно не идти. Уфф.
Мейлорушечка вон до 500 начала предлагать. Интересно кому там надо продать душу
NS 🇷🇺
Где?
В клауде инженер sre
NS 🇷🇺
В девопс Джобс вчера пролетало
Илья | 😶☮️🐸
пилить форк от роки и квинса... спасибо, нет
кровавое легаси с бекпортами из новых релизов ?)
AcidMan
кровавое легаси с бекпортами из новых релизов ?)
ну там по разному... что-то не сильно похачено, а из магнума они свой гарденер с блэкджеком сделали, перепилив его чуть более, чем полностью
AcidMan
ocata....
ну да, и оката тоже