Экземпляры Openstack не могут принять плавающий IP

Здравствуйте, когда я создаю экземпляр в инструментальной панели openstack и пытаюсь выделить IP-адрес, я вижу:

Ошибка: 404- {u'NeutronError ': {u'message': u'External Сеть a522b82c-7640-4108-8bdb-72e6218aace7 недоступна из подсети ce361cbe-9e1b-46a3-aa27-5ab6e757cf82. Следовательно, нельзя связать порт b8caff6b-e2cc-4a1f-8cb3-bf06c583ea8b с плавающим IP. .1.138.

У меня есть один сервер MAAS и два узла в нем. Моя сеть:

213.149.xx ==> 192.168.1.1 ==> 192.168.50.1 ==> МААС + УЗЕЛ + УЗЕЛ

Можете ли вы дать мне совет, как должна выглядеть моя топология сети? Спасибо!

1
задан 4 January 2014 в 14:51

1 ответ

Спасибо за отчет!

Это подтвержденная ошибка в juju-core, которую вы помогли обнаружить: https://bugs.launchpad.net/juju-core/+bug/ 1283866 .

Это в основном означает, что поставщик JuS OpenStack еще не совместим с версиями OpenStack позже, включая Grizzly (в некоторых случаях). Поскольку часть текущей разработки делает упор на более настраиваемые сети и лучшую адресуемость между сущностями в среде Juju, ваша проблема считается регрессом и, скорее всего, она будет исправлена ​​в следующем стабильном выпуске Juju (1.18.0).

В то же время вы можете вручную или через клиенты командной строки OpenStack воспроизвести предлагаемое исправление:

  • Вместо 2 отдельных подсетей с сетевой маской / 24 создайте их с помощью маски / 16.
  • Таким образом, с достаточно недавним OpenStack (вероятно, по крайней мере, Гавана: см. Здесь ) вы можете создать маршрутизатор, шлюз, назначить один другому и убедиться, что все они помещаются в одну / 16 маску сети , Таким образом, вы активируете назначение плавающего IP-адреса с последовательным исчерпанием (выберите следующий доступный переход и IP-адрес каждой подсети).
  • См. Также http://openstack.redhat.com/Running_an_instance_with_Neutron
.
0
ответ дан 4 January 2014 в 14:51

Другие вопросы по тегам:

Похожие вопросы: