не удалось связать порт в openstack-нейтроне

ПРИМЕЧАНИЕ. Я видел, как этот вопрос и ошибка размещались на разных форумах и здесь, но ни один из них у меня не работал, и они относятся к более ранним версиям openstack. Итак, я разместил новый вопрос.

Я настраивал OpenStack Train на основе его установочных документов, и после настройки служб я попытался создать сеть самообслуживания, используя инструкции здесь, но в разделе« Проверка операции », шаг № 3, я вижу, что все порты не работают:

[root@dev-openstack-controller ~]# openstack port list
+--------------------------------------+------+-------------------+------------------------------------------------------------------------------+--------+
| ID                                   | Name | MAC Address       | Fixed IP Addresses                                                           | Status |
+--------------------------------------+------+-------------------+------------------------------------------------------------------------------+--------+
| 628ec286-90aa-4cca-92da-f698fb44a4e6 |      | fa:16:3e:a9:31:55 | ip_address='10.100.1.1', subnet_id='8d579a73-6951-445f-9905-51b9be2a6ff5'    | DOWN   |
| bb77b0d9-7ea8-47d3-b951-139a7616a4bd |      | fa:16:3e:89:52:37 | ip_address='203.0.113.166', subnet_id='0666d21c-0fd9-4caf-b560-f7d11e50cd83' | DOWN   |
| d2b684c9-eeee-47c4-ae12-dc97e19adf48 |      | fa:16:3e:cc:b8:3d | ip_address='10.100.1.2', subnet_id='8d579a73-6951-445f-9905-51b9be2a6ff5'    | DOWN   |
| fb7aff87-d083-4ed2-bf82-2ab4393373c7 |      | fa:16:3e:c8:a7:95 | ip_address='203.0.113.101', subnet_id='0666d21c-0fd9-4caf-b560-f7d11e50cd83' | DOWN   |
+--------------------------------------+------+-------------------+------------------------------------------------------------------------------+--------+

Во-первых, я не знаю, почему я вижу 4 порта вместо 2, а во-вторых, когда я проверяю нейтронные журналы, я получаю следующую ошибку, в которой говорится, что не удается привязать порт:

2020-04-18 11:05:12.321 25009 INFO neutron.plugins.ml2.plugin [req-5c9c16a4-2327-4f46-b0ab-84e4e128d783 - - - - -] Attempt 10 to bind port 628ec286-90aa-4cca-92da-f698fb44a4e6
2020-04-18 11:05:12.347 25009 ERROR neutron.plugins.ml2.managers [req-5c9c16a4-2327-4f46-b0ab-84e4e128d783 - - - - -] Port 628ec286-90aa-4cca-92da-f698fb44a4e6 does not have an IP address assigned and there are no driver with 'connectivity' = 'l2'. The port cannot be bound.
2020-04-18 11:05:12.348 25009 ERROR neutron.plugins.ml2.managers [req-5c9c16a4-2327-4f46-b0ab-84e4e128d783 - - - - -] Failed to bind port 628ec286-90aa-4cca-92da-f698fb44a4e6 on host dev-openstack-controller.ershandc.org for vnic_type normal using segments [{'network_id': 'ae2b1f57-d91a-4ecd-ad15-2cc4b51a376f', 'segmentation_id': 45, 'physical_network': None, 'id': 'c28112f0-4f07-4f23-9f89-c3e37e68054c', 'network_type': u'vxlan'}]

Я также получаю ту же ошибку и для плоских сетей:

2020-04-18 11:05:11.107 25009 INFO neutron.plugins.ml2.plugin [req-5c9c16a4-2327-4f46-b0ab-84e4e128d783 - - - - -] Attempt 10 to bind port bb77b0d9-7ea8-47d3-b951-139a7616a4bd
2020-04-18 11:05:11.135 25009 ERROR neutron.plugins.ml2.managers [req-5c9c16a4-2327-4f46-b0ab-84e4e128d783 - - - - -] Port bb77b0d9-7ea8-47d3-b951-139a7616a4bd does not have an IP address assigned and there are no driver with 'connectivity' = 'l2'. The port cannot be bound.
2020-04-18 11:05:11.136 25009 ERROR neutron.plugins.ml2.managers [req-5c9c16a4-2327-4f46-b0ab-84e4e128d783 - - - - -] Failed to bind port bb77b0d9-7ea8-47d3-b951-139a7616a4bd on host dev-openstack-controller.ershandc.org for vnic_type normal using segments [{'network_id': '25c5e314-e851-4a9c-ac7a-8e7b3e426deb', 'segmentation_id': None, 'physical_network': u'provider', 'id': '6dccf301-422b-41b9-b719-2999200126c6', 'network_type': u'flat'}]

Я пробовал разные возможности подключения к плагину ml2. Большинство случаев относятся к следующей строке в ml2_plugin.conf:

[ml2_type_flat]

flat_networks = flat
vni_ranges = 1:1000

Судя по документации openstack, это должно быть flat, но я тоже пробовал *, и это не сработало.

Может ли кто-нибудь разъяснить мне проблему? Я устанавливаю на виртуальную машину CentOS 7. Сообщите мне, если потребуется дополнительная информация.


person aLuViAn    schedule 18.04.2020    source источник


Ответы (2)


Это довольно устаревший вопрос, но, тем не менее, я столкнулся с такой же ситуацией, поэтому позвольте мне опубликовать это в любом случае.

Поскольку в журнале указано, что нет драйвера с параметром «connectivity» = «l2», проблема была в ml2_conf.ini. В моем случае все определения драйверов были в разделе [ПО УМОЛЧАНИЮ]. Я переместил их в нужное место [ml2], все стало нормально работать.

person shogoK    schedule 22.01.2021

Прошло много времени с тех пор, как я пробовал OpenStack, и, наконец, я знаю ответ на проблему, который может помочь некоторым людям:

Для настройки нейтрона вам необходимо настроить внутреннюю сеть в неразборчивый режим. Я использовал VMWare для настройки, и у меня не было доступа для настройки VSwitch в этом режиме, также не было одобрено нашим аудитором безопасности, и были другие приоритеты, о которых нужно было позаботиться, поэтому мне пришлось отказаться от проекта. Но я узнал, что этот пост привлекает внимание, и ответ shogoK не сработал для меня, поэтому после некоторых исследований и получения помощи от какого-то сетевого эксперта проблема была выявлена. Надеюсь, эта подсказка поможет кому-то в сообществе.

person aLuViAn    schedule 14.04.2021