bofh666
Pavel
если нет учений то никто не знает что делать
Vyacheslav
Aleksandr
а вм в этом же проекте?
в порт лист вроде нет привязки к проектам -) но да первым делом тоже об этом подумал
Aleksandr
еще домены можны проверить
bofh666
Я штатные средства уже попробовал, хоть и не настоящий сварщик) Поэтому и спрашиваю у знающих...
Aleksandr
какой проект и домен в терраформе ?
Aleksandr
и сравните их с теми что вы используете при port list
Aleksandr
нет там не ip шники а разные домены
Aleksandr
просто может быть так что там несколько доменов
Aleksandr
терраформ работает с одним а openrc настроен на другой
Aleksandr
и тогда ресуры будут не видны
bofh666
ага... сейчас гляну, спасибо
Aleksandr
https://docs.openstack.org/python-openstackclient/pike/cli/command-objects/port.html
Aleksandr
[--project <project> [--project-domain <project-domain>]]
Aleksandr
вот в эту сторону покапай
Aleksandr
а сейчас воспроизводится ?
Aleksandr
более точные логи и так далее
bofh666
Aleksandr
просто тогда мыслей уже нет, надо смотреть
Aleksandr
ну сейчас тераформ ругается ?
bofh666
ну сейчас тераформ ругается ?
Вот прямо сейчас успешно создал терраформом инстанс с неиспользованным айпишником, закомментил его в коде, применил терраформ, то есть удалил инстанс, раскомментил, применил, то есть попытался создать — терраформ думал 5,5 минут, создавая, потом отвалился как обычно с ошибкой
Error: Error waiting for instance (37492159-90f1-462c-8825-64982d4f05cc) to become ready: unexpected state 'ERROR', wanted target 'ACTIVE'. last error: %!s(<nil>)
openstack server show показывает ошибку:
nova.exception.BuildAbortException: Build of instance 37492159-90f1-462c-8825-64982d4f05cc aborted: Failed to allocate the network(s), not rescheduling.
Aleksandr
странно
Илья | 😶☮️🐸
на компьюте что-то в логе есть интересное ?
Aleksandr
а руками openstack port create для этой же сети и ипшника получается создать ?
bofh666
Aleksandr
ну значит в стеке оно реально освобождается, еще бы таймауты проверить. После того как тераформ заругается сразу сделать порт креэйт на тот ИП
Aleksandr
так в тераформе посмотри там сеть создается или нет
bofh666
сеть-то создается
bofh666
я про явное создание порта в терраформе
bofh666
хотя я пробовал и с ним — то же самое...
bofh666
Илья | 😶☮️🐸
bofh666
А, понял
Vyacheslav
openstack compute service --disable
bofh666
Илья | 😶☮️🐸
Илья | 😶☮️🐸
ещё можно лог нейтрона глянуть заодно
Илья | 😶☮️🐸
neutron-server который
bofh666
угу, я так и смотрел... тоже гляну, как сейчас создание зафейлится
bofh666
tail -f /var/log/nova/nova-compute.log
Хм. Оно начало создаваться, потом задумалось и стало выдавать, начиная с такого:
2021-10-19 22:41:14.962 6 WARNING nova.virt.libvirt.driver [req-22334112-0412-4cb6-b90a-9827f8daf198 0360c73128dd4ee68f7e1bde53d89191 8250bcb308354086a283c55644dde488 - default default] [instance: ddaddbe2-09c1-43dc-b0f5-1c9a5de8b446] Timeout waiting for [('network-vif-plugged', 'b08cf976-4623-40ef-bbb3-107ee1115db9')] for instance with vm_state building and task_state spawning.: eventlet.timeout.Timeout: 300 seconds
2021-10-19 22:41:15.391 6 INFO os_vif [req-22334112-0412-4cb6-b90a-9827f8daf198 0360c73128dd4ee68f7e1bde53d89191 8250bcb308354086a283c55644dde488 - default default] Successfully unplugged vif VIFBridge(active=False,address=fa:16:3e:81:67:4b,bridge_name='qbrb08cf976-46',has_traffic_filtering=True,id=b08cf976-4623-40ef-bbb3-107ee1115db9,network=Network(661d80e0-736b-4df4-a261-a4223a1a5186),plugin='ovs',port_profile=VIFPortProfileOpenVSwitch,preserve_on_delete=False,vif_name='tapb08cf976-46')
2021-10-19 22:41:15.395 6 INFO nova.virt.libvirt.driver [req-22334112-0412-4cb6-b90a-9827f8daf198 0360c73128dd4ee68f7e1bde53d89191 8250bcb308354086a283c55644dde488 - default default] [instance: ddaddbe2-09c1-43dc-b0f5-1c9a5de8b446] Deleting instance files /var/lib/nova/instances/ddaddbe2-09c1-43dc-b0f5-1c9a5de8b446_del
2021-10-19 22:41:15.397 6 INFO nova.virt.libvirt.driver [req-22334112-0412-4cb6-b90a-9827f8daf198 0360c73128dd4ee68f7e1bde53d89191 8250bcb308354086a283c55644dde488 - default default] [instance: ddaddbe2-09c1-43dc-b0f5-1c9a5de8b446] Deletion of /var/lib/nova/instances/ddaddbe2-09c1-43dc-b0f5-1c9a5de8b446_del complete
2021-10-19 22:41:15.510 6 ERROR nova.compute.manager [req-22334112-0412-4cb6-b90a-9827f8daf198 0360c73128dd4ee68f7e1bde53d89191 8250bcb308354086a283c55644dde488 - default default] [instance: ddaddbe2-09c1-43dc-b0f5-1c9a5de8b446] Instance failed to spawn: nova.exception.VirtualInterfaceCreateException: Virtual Interface creation failed
Vyacheslav
Может порт на компьюте остался
bofh666
В логе neutron-server в момент создания вот что: 2021-10-19 22:36:34.271 29 ERROR sqlalchemy.pool.impl.QueuePool [req-547437ef-a93e-4ae6-9bf2-c03c5f593abf - - - - -] Exception during reset or similar: oslo_db.exception.DBConnectionError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query')
Илья | 😶☮️🐸
Илья | 😶☮️🐸
Вангую нужно количество коннектов увеличить)
bofh666
может такое быть, что там по дефолту на 3 сервера мало коннектов?
Илья | 😶☮️🐸
bofh666
Вот и причина)
На стороне мускуля: 2021-10-19 22:36:34 367833 [Warning] Aborted connection 367833 to db: 'neutron' user: 'neutron' host: 'server8' (Got an error reading communication packets)
Илья | 😶☮️🐸
Илья | 😶☮️🐸
сервисы в норме
Aleksandr
да кол-во коннектов к базе надо поднимать
bofh666
угу... спасибо большое, Aleksandr, @frct1 )
Илья | 😶☮️🐸
sheeesh
Aleksandr
Илья | 😶☮️🐸
bofh666
Илья | 😶☮️🐸
ага
Aleksandr
ну 10к это как-то перебор
bofh666
мне тоже показалось многовато)
Vyacheslav
Попробуй подключиться в mysql как neutron
Vyacheslav
Может поймаешь в чем беда
Vyacheslav
И большой select выполни - если какие-то проблемы с mtu
bofh666
Угу, завтра буду смотреть
Roman
Всем привет.
Товарищи прошу поделится опытом и своим видением кто и как решает следующие задачи:
1. Биллинг клиентов. Каким софтом пользуетесь для решения этой задачи ? Гуглинг и общение указывают в основном на то что большинство пишут свои решения под себя. Есть у кого опыт использования готовых продуктов?
2. Тестирование компонентов стека перед обновлениями. В каком формате проводите тестирование и какими инструментами ? Понятное дело можно гонять ралли и тераформ.
А как обстоят дела с функциональным тестированием , тесты пишем под себя и свои потребности ? Может есть какие то принятые практики ?
Спасибо.
Monsieur
2. Есть tempest, например, под функциональное тестирование.
NS 🇷🇺
Yury
по билингу был как то у нас fleio но он платный и поддерживает билинг но в итоге отказались по ряду причин и написали свою билинг систему и юай с нуля)