Configuração de rede de um ambiente baseado em OpenStack

Configuração de rede de um ambiente baseado em OpenStack

Objetivo geral: Possuir um sistema OpenStack (composto por 7 máquinas com Ubuntu Server instalado) para hospedar uma única aplicação.

Aqui está minha configuração atual:

  1. Máquinas: 7 servidores rodando servidor Ubuntu.

  2. Rede: Um roteador/switch, onde um IP estático conecta sua porta mestre. O restante das 7 portas escravas estão fisicamente ligadas às 7 máquinas.

Suposição e Pergunta

Suponha os seguintes endereços vinculados à porta mestre do roteador/switch:

  • IP estático: 11.11.11.11
  • Portal: 10.10.10.10
  • sub-rede: 9. 9. 9. 9

A questão é: quais serão as interfaces de rede (ou seja, /etc/network/interfaces) de cada uma dessas 7 máquinas?

Responder1

O método oficial é usar oPiloto automático do OpenStack em paisagem.

Se não estiver usando o piloto automático, o próximo método recomendado é usarMAASpara comissionar as máquinas, então useJujupara implantar o OpenStack.

Nestes cenários, o MAAS trata o DHCP para o domínio de transmissão atrás do seu roteador ("LAN") e o neutron trata o DHCP para as instâncias na(s) sua(s) rede(s) de locatário.

Ao implantar serviços com Juju e MAAS, as máquinas são automaticamente provisionadas e configuradas, incluindo suas interfaces de rede. Mesmo para apenas alguns servidores, isso torna a implantação e o gerenciamento bastante agradáveis. Lembre-se de que a unidade gateway de nêutrons precisa ter duas NICs conectadas.

Pode acabar ficando assim, supondo que você esteja usando redes /24 com máscaras de sub-rede 255.255.255.0:

11.11.11.11/24 <-WAN-> (YourRouter w/o DHCP@LAN) <-LAN-> 10.10.10.1/24
  MAAS @ 10.10.10.2/24
  MAAS configured to handle DHCP and DNS
  MAAS DHCP pool:              10.10.10.10  through .127
  Neutron floating IP range:   10.10.10.128 through .254
  Juju units @ 10.10.10.10 through .?, automatically assigned

Outros documentos e links recomendados:

informação relacionada