D
а открытые соединения
D
которые нужны сервисам судя по всему
D
| 8393 | neutron | controller:59860 | neutron_ml2 | Sleep | 66 | | NULL | 0.000 | | 8394 | neutron | controller:59864 | neutron_ml2 | Sleep | 54 | | NULL | 0.000 | | 8395 | neutron | controller:59868 | neutron_ml2 | Sleep | 53 | | NULL | 0.000 | | 8396 | neutron | controller:59872 | neutron_ml2 | Sleep | 23 | | NULL | 0.000 | | 9805 | neutron | controller:34460 | neutron_ml2 | Sleep | 84 | | NULL | 0.000 | | 9934 | neutron | controller:34718 | neutron_ml2 | Sleep | 24 | | NULL | 0.000 | это точно борщ и таких много
D
и они продолжают расти
Denis
а открытые соединения
ну так коннекшен пулер это и сделает, он уплотнит 100000 коннектов от клиентов до, например 1000 коннектов до сервера, от этого серверу хорошо, и клиенты могут безумстовать)
Denis
pgpool/pgbouncer
Denis
насчет mysqlproxy не уверен
D
поставьте 0 и не отсрочит
Удалить сразу можно ещё
NS 🇷🇺
насчет mysqlproxy не уверен
ну мы юзали maxscale снимал снимал ряд вопросов с нейтроном еще.
Vyacheslav
насчет mysqlproxy не уверен
max scale может помочь
Fedor
А чо, в машке кто-то запрещал поднимать количество разрешённых соединений? Ей же не плохо от этого, только память кушает
Fedor
Пул воркеров нужен для того, чтобы параллельно обрабатывать запросы клиентов. Его можно уменьшить, будет меньше воркеров и меньше запросов в параллель можно будет обработать.
D
В том что количество соединений в состоянии sleep продолжает расти
Fedor
Оно же не бесконечно растёт а плюс минус шатается в районе общего числа соединений
Pavel
Я уже Alex V кинул ссылку на то сколько будет коннектов
J
в текущей ситуации ловим ошибку too many connections, увеличение количества открытых соединений лишь отсрочит текущую проблему
Не отсрочит, а решит. Если, конечно, инфраструктура разрастаться не будет. А если будет, увеличишь еще, ничо в этом страшного нет до тех пор пока железо справляется.
Pavel
mysqlproxy - 1 год назад умел только select/insert и не умел чаcть запрсов кторые делает нейтрон update_or_create и побобные
Fedor
Ну когда достигает максимума начинается свистопляска, сервисы начинают отваливаться и тд
Дык либо настройте количество воркеров поменьше, либо поднимите лимит соединений побольше. Можно ещё опенстек переписать, но чёт желающих нет))
Pavel
желающие есть. но за это никто не платит денег
Fedor
а потому что всем нужно здесь и сейчас, а не мы три года поработаем над продуктом) да и опенстек не то чтобы совсем говно уже
Dmitry
Дык это, нову же на go уже переписывали :D
Pavel
Дык это, нову же на go уже переписывали :D
Где код глянуть. я уже почти лыжи смазал для переписывания на rust (чисто чтобы язык выучить)
Pavel
Да прикольный же язык, с закорючками и использованием символом, как я люблю
Pavel
Будь мужиком, переписывай на перле
на перле я и так перепишу. а тут приятное с полезным
Fedor
Дык это, нову же на go уже переписывали :D
чёрт, я думал что до этого ещё никто не додумался)))
Pavel
ну на go есть клиенты для всего, а во чтобы заменить сервис...
Pavel
у меня emacs мне не нитересно (я коне что не спец по lisp но модули накорябать могу)
Pavel
lua тоже не катит, awesomewm
NS 🇷🇺
lua тоже не катит, awesomewm
и ничего больше в ит жизни интересного не осталось …. что ж ты будешь делать как 4й десяток разменяешь ? 😄
Dmitry
Где код глянуть. я уже почти лыжи смазал для переписывания на rust (чисто чтобы язык выучить)
Хз. Я не помню, кто точно, кажется Intel несколько лет назад выступил с "а вот мы переписали нову, вот уже почти-почти доделали". Потом тишина.
Dmitry
Я сам тоже бы на rust переписывал :) Go мне на работе и так хватает, глаза бы мои его не видели.
Pavel
Вон раста на 2-3 месяца хватит. потом может вернуть с dart+flutter
Dmitry
Вон раста на 2-3 месяца хватит. потом может вернуть с dart+flutter
Хочешь поучить rust - велком: https://github.com/dtantsur/rust-osauth/ https://github.com/dtantsur/rust-openstack
Pavel
о надо поглядеть и кнги по расту достать обратно из бекапа.
Alex
Я сам тоже бы на rust переписывал :) Go мне на работе и так хватает, глаза бы мои его не видели.
это дело хорошее языки учить Но с растом типичная история: - узнал - восхитился - начал пробовать чего-нибудь написать - .. - и восторг как-то поутих После: - в 95% начал писать на чем-то другом, не таком восхительном - в 5% случаев - через боль и страдание продолжил, но уже без восхищения
Dmitry
Так вообще с любой технологией происходит. Да и много с чем ещё.
Alex
Так вообще с любой технологией происходит. Да и много с чем ещё.
Ну с голангом у меня: - ну и говнище то выкатили ... - однако рантайм! - хм. А это тоже не так и плохо .. - а это вообще зашибись И как-то плавно вкатывается
Dmitry
5% :) Я в 95% с Go и в 5% с Rust.
Fedor
5% :) Я в 95% с Go и в 5% с Rust.
Айроник на гошечке переписываешь потихоньку?
Aleksey
Айроник на гошечке переписываешь потихоньку?
вангую что в кубоболоте погряз
Dmitry
Denis
Jain
Добрый день, а как в tripleo мапяться сетевые интерфейсы? У меня например для тестов есть сервер с двумя сетевыми картами, eth0 и eth1. Я хотелбы использовать eth0 для всего (tenant network, storage, api, provisioning), а eth1 для public network/floating ips. В kolla-ansible там была опция что на что мапить. А в tripleo я этого либо не нашел, либо не понимаю что да как. Буду рад помощи.
Я и твой кот
https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/13/html/advanced_overcloud_customization/custom-network-interface-templates
Jain
Незнаю, вродебы похоже на то что я ищу, но чтото это както очень сложно. Пойду вдумчиво читать, спасибо за линк
Stepan T.
Господа, а только у меня kolla-ansible destroy --да-я-уверен-в-том-что-делаю не отрабатывает зависая на первой-же задаче?
greytiger
Если добавить -vvv?
Stepan T.
Сделал проще. Удалил волюмы и контейнеры погашенные. Вроде попустило. Понять не могу - не хватает ресурсов на стенде или сетевые проблемы в VLAN. Nested виртуализация =(
Stepan T.
=) именно так
Denis
примерно так)
Denis
но там опасян...
Denis
главное прод инвентори не сунуть и по локалхосту не проехаться
Stepan T.
Безразлично.
Денис
Незнаю, вродебы похоже на то что я ищу, но чтото это както очень сложно. Пойду вдумчиво читать, спасибо за линк
Доку тебе правильную скинули, tripleO весьма усложнен, все-таки это попытка полностью описать нужное состояние кластера openstack через yaml и heat шаблоны, включая всю первоначальную конфигурацию оси (dns, ntp, resolv, proxy, nics, ssl, ceph и дохрена чего). Советую сделать следующим образом: 1) Внимательно прочитать всю документацию по 11 пункту 2) Заранее определиться с тем, какую ксетевую конфигурацию ты хочешь получить на выходе, основываясь на количестве сетевых интерфейсов и архитектуры сети 3) Срендери шаблоны (пункт 11.2) в дефолтную папку /usr/share/openstack-tripleo-heat-templates/ (все как по инструкции), на выходе получишь yaml файлы, тебе будет интересно посмотреть (в директории /usr/share/openstack-tripleo-heat-templates/environments) файлы - network-isolation.yaml, network-environment.yaml, рядом с ними найдешь дефолтные шаблоны сети net-bond-with-vlans.yaml, net-multiple-nics-vlans.yaml, net-multiple-nics.yaml, net-single-nic-with-vlans.yaml (в этих шаблонах сможешь посмотреть как описываются различные, наиболее популярные сетевые топологии), когда изучишь все это, продумай топологию начиная с директора, вероятно тебе не раз придется его передеплоить, так как на уровне шаблонов undercloud определяется сетевое взаимодействие director с overcloud (allocation pools, control plane, ...), так что его нужно планировать совместно с undercloud/overcloud 4) Здесь скорее всего предстоить изменить файлы roles_data.yaml и network_data.yaml (их можно изменить прямо в папке openstack-tripleo-heat-templates, либо скопировать в другую директорию, после чего срендерить шаблоны (все тот же пункт 11.2), указав измененнные файлы roles_data.yaml/network_data.yaml), попутно можно выбрать рендеринг в другую директорию, что будет правильным ходом) 5) Все кастомные файлы указать при запуске openstack overcloud deploy (все есть в документации)
Денис
Если для работы, то ничего не поделаешь, придется читать доку редхет вдоль и поперек, если есть возможность выбрать другой деплой, то возьми kolla-ansible, я полгода потратил на эти шаблоны, это вообще был мой первый опыт с деплоем openstack'а, после того как появилось свое железо, я смог развернуть колу, то чуть от счастья из штанов не выпрыгнул)
Jain
К сожалению тут можно использовать только rhosp. Я нашел доку и видео чела который деплоит через tripleo. Ну и доку прочитываю с офы сайта шапки. Kolla-ansible это вообще рай по сравнению с tripleo. Ну ничего, по чуть чуть, потихоньку и это осилю.
Jain
https://kdjlab.com/deploying-rdo-in-a-cohesive-manner/
Jain
https://www.youtube.com/channel/UCUtjYRqBr7utrqsnUzMmdTw/videos
Ask
Есть политика в нейтрон add_router_interface. Есть ли возможность запрещать или разрешать на отдельные роутеры, а не на все сразу?
Andrey
Не могу задеплоить Dell R640 через bifrost. Есть какие идеи? ERROR ironic_inspector.utils [-] [node: MAC e4:43:4b:c5:37:94 BMC 10.22.248.133] The following failures happened during running pre-processing hooks: not find a node for attributes {'bmc_address': ['10.22.248.133'], 'mac': ['e4:43:4b:c5:37:95', 'e4:43:4b:c5:37:76', 'f8:f2:1e:93:1e:f0', 'e4:43:4b:c5:37:94',
Vyacheslav
Если кому надо, когда лучше не делать, но очень хочется :) https://gist.github.com/HappyFX/0870ea2e3cbbf192dbd36381cb2c5a2b