Openstack instanses não pode aceitar IP flutuante

1

Olá, quando eu crio uma instância no painel openstack e tento alocar um endereço IP, vejo:

Error: 404-{u'NeutronError': {u'message': u'External network a522b82c-7640-4108-8bdb-72e6218aace7 is not reachable from subnet ce361cbe-9e1b-46a3-aa27-5ab6e757cf82. Therefore, cannot associate Port b8caff6b-e2cc-4a1f-8cb3-bf06c583ea8b with a Floating IP.', u'type': u'ExternalGatewayForFloatingIPNotFound', u'detail': u''}} × Error: Unable to associate IP address 192.168.1.138.

Eu tenho um servidor MAAS e dois nós nele. Minha rede é:

213.149.x.x ==> 192.168.1.1 ==> 192.168.50.1 ==> MAAS + NODE + NODE

Você pode me dar um conselho sobre como deve ser o toplogy da minha rede? Obrigado!

    
por user226325 04.01.2014 / 11:51

1 resposta

1

Obrigado pelo relatório!

Este é um bug confirmado no juju-core, que você ajudou a descobrir: link .

Basicamente significa que o provedor OpenStack do Juju ainda não é compatível com as versões do OpenStack mais tarde e incluindo o Grizzly (em certos casos). Como parte do desenvolvimento atual enfatiza uma rede mais personalizável e melhor endereçamento entre entidades em um ambiente Juju, seu problema é considerado uma regressão e é altamente provável que seja corrigido na próxima versão estável do Juju (1.18.0).

Nesse meio tempo, você pode manualmente ou através dos clientes de linha de comando do OpenStack reproduzir a correção sugerida:

  • Em vez de duas sub-redes separadas com a máscara de rede / 24, crie-as com máscara / 16.
  • Desta forma, com OpenStack suficientemente recente (provavelmente pelo menos Havana: veja aqui ) você poderia criar um roteador, gateway, atribuir um ao outro e certificar-se de que todos eles cabem na mesma / 16 máscara de rede. Dessa forma, você ativa a atribuição de IP flutuante com exaustão seqüencial (escolha a próxima troca disponível e traduza para o endereço IP de cada sub-rede).
  • Veja também link
por dimitern 24.02.2014 / 02:22