J
Еще бы ты деньги брал за предложение вакансий)
J
Вот и поговорил с ботом, бгг)
Илья | 😶☮️🐸
Продолжаю борьбу... внезапно, на другом гипере с той же проблемой нашёл что одно правило всё же каким-то образом создалось, ноооо этот инстанс был создан неделю назад
qdisc htb 1: dev tap0d84cd3f-20 root refcnt 2 r2q 10 default 0x1 direct_packets_stat 0 direct_qlen 1000
qdisc ingress ffff: dev tap0d84cd3f-20 parent ffff:fff1 ----------------
tc class show dev tap0d84cd3f-20
class htb 1:1 parent 1:fffe prio 0 rate 12Kbit ceil 102400Kbit burst 1563b cburst 1561b
class htb 1:fffe root rate 34359Mbit ceil 34359Mbit burst 0b cburst 0b
Илья | 😶☮️🐸
You have to inject it via libguestfs (nova.conf/inject_password) or user_data config
Илья | 😶☮️🐸
Yep
NS 🇷🇺
open web console, boot instance in single mode. Then reset password
Vladimir
коллеги, а вот вопрос подумать. не совсем про openstack но рядом
допустим есть гипервизор с одним ядром, и внутри у него живут два гостя тоже с одним ядром соответственно
запускаем внутри каждого гостя тяжёлый вычислительный процесс, число pi считаем например
что покажет мониторинг утилизации cpu внутри каждого гостя?
на гипервизоре будет 100% утилизации, по 50% на каждого гостя(cpu shares одинаковый). а внутри гостей что? 50% на каждом? 100% на каждом?
интуиция мне подсказывает что будет 100% внутри каждого гостя так как они видят только выделенные им гипервизором наносекунды, и все они заняты. но может есть другое мнение?
Илья | 😶☮️🐸
Vladimir
NS 🇷🇺
NS 🇷🇺
Сам гипер тоже потребляет ресурсы
Илья | 😶☮️🐸
fuck ovs
NS 🇷🇺
fuck ovs
Ага и ос работает в вакууме не расходуя ничего 🤣
Илья | 😶☮️🐸
Vyacheslav
Vyacheslav
Если тебе не надо иерархический QoS который у тебя поддерживается на устройстве, а надо только лимитировать скорость порта - используй libvrt опцию.
J
Vyacheslav
Vyacheslav
Там по 3 параметра в каждую сторону - крутите их и будет нежненькое
Илья | 😶☮️🐸
netdev|DBG|failed to retrieve MTU for network device tapee8f1eb3-7b: No such device
2022-10-27T14:46:21.409Z|00157|netdev_offload_tc|INFO|added ingress qdisc to tapf3690fb2-dd
2022-10-27T14:46:21.409Z|00158|netdev_offload|INFO|tapf3690fb2-dd: Assigned flow API 'linux_tc'
2022-10-27T14:46:21.409Z|00159|bridge|INFO|bridge br-int: added interface tapf3690fb2-dd on port 9
2022-10-27T14:46:22.673Z|00161|netdev_linux|DBG|unknown qdisc "noqueue"
Логи в овсе подобного характера, есть у кого какие предположения ?
Илья | 😶☮️🐸
Ядро ОС менять пробовал
Vyacheslav
Nikolay
А интересно qos на проект навесить можно?
Илья | 😶☮️🐸
Nikolay
А он на снат повесится или на фипы тоже?
Nikolay
А отдельно фипы зашейпить?
Nikolay
Прям неожиданно правильно, думал будет как обычно через одно место
Илья | 😶☮️🐸
о том и речь, но овс может подложить свинью
Nikolay
Сам овес то причем? Там же метеринг плюс агент который овсом рулит
Илья | 😶☮️🐸
Илья | 😶☮️🐸
Selecting best server based on ping...
Hosted by MTS (Moscow) [1.61 km]: 1.207 ms
Testing download speed................................................................................
Download: 97.52 Mbit/s
Testing upload speed......................................................................................................
Upload: 107.44 Mbit/s
линк 10г
Nikolay
Надо какнит заняться qos, пока прикрутил чтобы было
Илья | 😶☮️🐸
Илья | 😶☮️🐸
но вот то, что разворачивается из коллы- кривое косое, походу, буду пробовать запускать external овс на гипере из репы каноникала, может прокатит
Nikolay
Прикрутил enable_traditional_DHCP false, тесты проходит, но если отрыгнет то как дебажить хз
J
Илья | 😶☮️🐸
J
https://github.com/openvswitch/ovs/blob/850e639021125c3646effa0eae9e422082ade2ca/lib/netdev-linux.c#L6181
Илья | 😶☮️🐸
на нормальных гиперах везде стоит htb (но там овс из репозитория каноникала, без докеров), а вот на новых- на колле и с такими приколами
Nikolay
А преподобный редхат что говорит?
Vyacheslav
Илья | 😶☮️🐸
Vyacheslav
Nikolay
Тагнгсетен, все там будем :)
Vyacheslav
Nikolay
Жалкая пародия :)
Alexander
А как же NSX
да не хочет в россии больше вмварь продавать NSX
Nikolay
На самом деле глядя на раздутось опенстека хочется его сжечь
Nikolay
Смотрел обзор на питон 3.11, херасе чудо спустя 10 с лишним лет существования питона мы стали нормально трейсбеки подсвечивать
Nikolay
Сегодня ковырялась в коде kolla-build, на предмет вырезания елки и вкрячивания опенсерча, говнокодище редкостное - и эти люди продакшен реди образа билдят
J
Alexander
Nikolay
вкатил свежий роки линукс, в котором нет питона, и kayobe обосралась, ай ай как мне без питона жить, я же репы локальный могу конфигурить только после второго пришествия
J
Nikolay
это на сколько нужно быть отбитыми чтобы не завозить репы через template в первую очередь
Vyacheslav
Точно в TC? Они в iptables живут же
Vyacheslav
Стоп, tc - iptables. У тебя там гибридная схема OVS + IPTABLES?
J
Open vSwitch uses the Linux traffic-control capability for rate-limiting. If you are not seeing the configured rate-limit have any effect, make sure that your kernel is built with “ingress qdisc” enabled, and that the user-space utilities (e.g., /sbin/tc) are installed.
https://docs.openvswitch.org/en/latest/howto/qos/#troubleshooting
Vyacheslav
J
Вот, кстати.
Выглядит интересно)
https://repository.tudelft.nl/islandora/object/uuid:5e3dfbfe-19a8-4ac4-b9b6-117aab0737bf/datastream/OBJ/download
J
Почитать как эт работает))
Vyacheslav
Vyacheslav
А гарантировать скорость канала между устройствами в транзите можно наверное только LSP в MPLS и то, если это эксклюзивный LSP под направление и клиента, а не шаренный
J
Илья | 😶☮️🐸
Илья | 😶☮️🐸
Флейвор ? Делай ресайз у N инстансов отдельно (уныыыло)