Рейтинг:0

Можно ли развернуть вычисления openstack как вложенную виртуальную машину kvm для целей тестирования?

флаг sa

Только для тестирования и обучения, можно ли развертывать вычислительные узлы openstack как виртуальные машины с вложенным kvm?

Я попытался сделать это с помощью версии OpenStack для поездов, но получил следующие ошибки:

2021-08-17 14:48:51.039 10 WARNING nova.scheduler.client.report [req-92f040e7-3845-4e71-bade-b248e7752407 2697a416f4374ec4b5104b1a6f07763f 210ce11740904ed4a5f693a7c41cb709 - default default]Failed to save allocation for 0c5d829c-7f3e-4d07-afb0- 2307515ac6b8.

Получил HTTP 409: {"errors": [{"status": 409, "title": "Конфликт", "detail": "При попытке выполнить ваш запрос возник конфликт.\n\n Невозможно выделить инвентарь: Не удалось создать выделение для «CUSTOM_BAREMETAL» для поставщика ресурсов «6d3724fc-6f13-4588-bbe5-56bc4f9a4f87».Запрашиваемая сумма превысит возможности. ",

"code": "placement.undefined_code", "request_id": "req-6d6bd59b-adc2-4891-a014-d02b387f7355"}]}

И я также получаю эту ошибку:

Не удалось подготовить экземпляр fc40457e-4b3c-4402-ae9d-c528f2c2ad30: асинхронное исключение: не удалось развернуть узел. Исключение: API-интерфейс агента для узла 6d3724fc-6f13-4588-bbe5-56bc4f9a4f87 вернул код состояния HTTP 404 с ошибкой: не найдено: расширение с идентификатором iscsi не найдено. для узла

С уважением.

Michael Hampton avatar
флаг cz
Конечно, но для этого вам нужно достаточно ресурсов. Похоже, у вас их нет.
Wodel avatar
флаг sa
Не могли бы вы объяснить больше? каждый узел имеет 16 ГБ ОЗУ и 8 ВЦП, какого типа ресурсов у меня нет?
Michael Hampton avatar
флаг cz
Но сколько у хостовой ВМ?
Рейтинг:0
флаг cn

Когда вы видите ошибку HTTP, например Получил HTTP 409, это означает, что об этом сообщила клиентская сторона. Вам нужно увидеть это со стороны сервера вызова REST. Это может быть жара, мистраль или что-то еще. Обычно haproxy используется для отправки вызова на серверную часть. В вашем случае клиент был nova.scheduler.client.report, это значит, что нужно включить отладку в nova.conf и перезапустить nova-планировщик. nova-scheduler может быть службой или контейнером (systemctl, докер пс, подман пс).

После того, как вы выясните, какая серверная служба вернула HTTP/409, вы можете включить в ней отладку.

Все сервисы openstack используют библиотека ОСЛО что позволяет включить отладку таким же образом. Просто добавь отладка = истина в [ПО УМОЛЧАНИЮ] раздел конфигурационного файла. Например. Если он контейнеризирован:

[root@controller-0 ~]# crudini --get /var/lib/config-data/puppet-generated/nova/etc/nova/nova.conf DEFAULT debug
Параметр не найден: отладка
[root@controller-0 ~]# crudini --set /var/lib/config-data/puppet-generated/nova/etc/nova/nova.conf DEFAULT debug True
[root@controller-0 ~]# crudini --get /var/lib/config-data/puppet-generated/nova/etc/nova/nova.conf DEFAULT debug
Истинный
[корень@контроллер-0 ~]#
Michael Hampton avatar
флаг cz
Это звучит как много работы, которой можно было бы избежать, просто прочитав запись журнала ошибок.
флаг cn
планировщик nova должен находиться в режиме отладки, чтобы показать, какой хост был отфильтрован каким конкретным фильтром. И он не передает эту информацию в ответ REST.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.