Artem
Ранее недавно задавал вопрос по поводу linux образов чем их лучше собирать под qemu?
Илья | 😶☮️🐸
Andrey
Vyacheslav
Ты это во флейворе указываешь
Технически нет, ты это говоришь при создании vm - создать диск или нет, и если просишь не создать диск и есть local_gb у flavor - он создаёт локальный диск
Andrey
Stanley
NS 🇷🇺
Stanley
Давайте уже устроим битву dib против пакера и окончательно решим кто лучше :)
J
Stanley
NS 🇷🇺
Stanley
А есть и такие??? Офигеть
J
NS 🇷🇺
Stanley
Илья | 😶☮️🐸
итак, послепятничные вопросы!
Можно ли заставить нову принудительно мигрировать инстанс на гипер, который не подходит по аггрегации (required trait) ?
Илья | 😶☮️🐸
гугл по запросу "nova force migration" ничего путного не выдаёт
Vyacheslav
Stanley
Pavel
Кто-то использует мульти бекенд glance?
Если да то решали ли как-то вопрос залития image через horizon во все/нужные бекенды?
Pavel
Ну и не через horizon тоже интересны пути (у меня пока только один по крону glance image-create-via-import --container-format bare --name cirros-multi --disk-format raw --file cirros-zero --all-stores True)
Илья | 😶☮️🐸
логи надо смотреть
Artemy
У вас проблема на кондуктор. Он судя по всему не может достучаться до шедулера из-за проблем с кроликом. На гланс пойдёт компьюта а до неё дело не доходит
Maksimus Ulibikus
Парни, привет.
Не могу нагуглить и найти на оф. сайте документацию по разворачиванию кластера OS.
HAProxy в роли балансера, кластер etcd и rabbitmq - это мне все понятно. Но как развернуть кластер из контроллеров OS? Поделитесь, пожалуйста, ссылками. Желательно CentOS, но разницы в принципе никакой.
Yuriy
Yuriy
Для примера, на Juju:
https://docs.openstack.org/charm-guide/latest/admin/ha.html
Yuriy
Не доверяйте полностью автоматизации, изучайте все как под капотом работает.
icinga
Maksimus Ulibikus
Artem
Доброе утро, а кто нибудь политики безопасности ковырял yaml?
Artem
основных модулей
Null
Null
Может тогда кто и поможет
Artem
openstack_dashboard/conf/default_policies/
abirinx
Stanley
Где пункт VMware? :)
Stanley
Соевых. :)))
Stanley
Так, раз здесь тихо. Имею желание набросить. Делаю? :)
J
Stanley
Штопор. :)
Илья | 😶☮️🐸
Stanley
Собственно, что хотел набросить. Я нифига не понял про trait. Это получается нечто обособленное от агрегатов? Как это навешивать? Зачем? В доке ну ооооочень куцо....
Stanley
Или плохо искал
Илья | 😶☮️🐸
Stanley
Боль мень понятно. Непонятно. как это навешивать. Где? Как задать свойства? Тыкните в доку, я уметь читать буквы
Stanley
И чтоб два раза не вставать - мультибекенд синдера. Можно ли привязать к AZ? (тут каюсь, просто было лень гуглить)
Илья | 😶☮️🐸
trait:CUSTOM_ZHIZHA_NOVA=required на агрегате
а на флейворе trait:CUSTOM_ZHIZHA_NOVA=requred
тогда флейворы с трейтом будут размещаться только на гиперах этого агрегата
Stanley
Как это выставить? в пропертях агрегата/флевора?
Илья | 😶☮️🐸
J
Как это выставить? в пропертях агрегата/флевора?
Это абстракция placement\nova и нужна чтобы пометить что хост или агрегат обладает свойством каким-то, которое не отражено в других абстракциях новы и placement.
Например, поддерживает какие-то конкретные наборы процессорных инструкций, гипертрединг или, например, самопроизвольно перезагружается)
Stanley
J
trait связывается с resource provider, а внутри флейворов можно запрашивать хосты или агрегаты с конкретным trait или наоборот, запрещать размещать на хостах с каким-то trait.
J
Stanley
Ох, ешки марарошки... Ресурс провайдер нужен. :(
Stanley
Я то деревня думал что просто на проперти агрегата навешивается
J
Имей ввиду что когда выставляешь трейты через cli переписывается весь набор что есть на хосте\агрегате.
Стандартные пропишутся потом сами, но если были кастомные, то потрутся. Надо перечислять весь список кастомных сразу.
Stanley
Ага, благодарю. Буду думать. Я так понимаю, это налепили условно-параллельно агрегатам?
Artem
Так а по моему вопросу, кто нибудь в итоге смотрел, ковырял политики модулей?
Artem
/etc/openstack-dashboard/default_policies/
J
Ага, благодарю. Буду думать. Я так понимаю, это налепили условно-параллельно агрегатам?
Если говорить по-твоему, то весь placement сервис налепили условно-параллельно nova.
Тамошние нежные разработчики не хотят возиться с учетом ресурсов и поэтому постепенно выдавливают этот функционал в placement.
Placement ведет учет ресурсов на гипервизорах, типа там все по красоте реализовано в виде древовидных структур и всего такого.
Соответственно, чтоб модными фишками пользоваться тебе нужно чтобы каждый хост имел в placement сервисе свою resource provider запись и каждый nova host aggregate имел запись placement aggregate.
J
Есть для этого магия.
https://docs.openstack.org/nova/latest/admin/troubleshooting/rebuild-placement-db.html
Stanley
Stanley
Благодарю еще раз, инфы на подумать прибавилось. Ушел переваривать. :)
Artem
[wsgi:error] [pid 2881006:tid 140558735521536] [remote 10.2.3.12:56500] 2022-08-22 14:46:25.708 2881006 INFO placement.requestlog [req-bc30d80c-a326-4a23-9159-49ca5f86d7bd 52690cfa7f2d43e1a428ffdc7960d14a 13bc00b2f7434c8b849e7b4815ecd43d - default default] 10.2.3.12 "GET /resource_providers/6054c927-74c2-4a59-a5df-98866c335460/allocations" status: 200 len: 257 microversion: 1.0\x1b[00m
Artem
в логах placement сыпеться
Alas
Друзья, а есть какие-то известные bottle neck в резолвинге имён в рамках региона? Как тестируете производительность DNS в частном/публичном облаке?
Artem
В общем placement ругается на GET /resource_providers/aggregates, allocations, inventories, traits
Artem
Спамит в логах
Artem
с чем может быть связано, может ест ьмысли
J
Artem
GET /resource_providers/d28592e1-08b2-46d4-a32c-2d8fa9e5ee14/inventories
Artem
GET /resource_providers/d28592e1-08b2-46d4-a32c-2d8fa9e5ee14/aggregates
J
А ругань где?
Artem
[wsgi:error]