Objetivo general: Tener un sistema OpenStack (consta de 7 máquinas con Ubuntu Server instalado) para alojar una sola aplicación.
Aquí está mi configuración actual:
Máquinas: 7 servidores que ejecutan el servidor Ubuntu.
Redes: Un enrutador/conmutador, donde una IP estática vincula su puerto maestro. El resto de los 7 puertos esclavos están vinculados físicamente a las 7 máquinas.
Suposición y pregunta
Asuma las siguientes direcciones vinculadas al puerto maestro del enrutador/conmutador:
- IP estática: 11.11.11.11
- Puerta de enlace: 10.10.10.10
- subred: 9. 9. 9. 9
La pregunta es, ¿cuáles serán las interfaces de red (es decir, /etc/network/interfaces) de cada una de estas 7 máquinas?
Respuesta1
El método oficial es utilizar elPiloto automático de OpenStack horizontal.
Si no utiliza el piloto automático, el siguiente método recomendado es utilizarMAASpara poner en marcha las máquinas y luego utilizarjujupara implementar OpenStack.
En estos escenarios, MAAS maneja DHCP para el dominio de transmisión detrás de su enrutador ("LAN") y neutron maneja DHCP para las instancias en sus redes de inquilinos.
Cuando implementa servicios con Juju y MAAS, las máquinas se aprovisionan y configuran automáticamente, incluidas sus interfaces de red. Incluso para unos pocos servidores, esto hace que la implementación y la administración sean bastante agradables. Tenga en cuenta que la unidad de puerta de enlace de neutrones debe tener dos NIC conectadas.
Podría terminar pareciéndose a esto, suponiendo que esté utilizando redes /24 con máscaras de subred 255.255.255.0 en todas partes:
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
Otros documentos y enlaces recomendados: