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
А чо, в машке кто-то запрещал поднимать количество разрешённых соединений? Ей же не плохо от этого, только память кушает
NS 🇷🇺
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