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:
Máquinas: 7 servidores rodando servidor Ubuntu.
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: