Цель общей картины: Иметь систему OpenStack (состоящую из 7 машин с установленным Ubuntu Server) для размещения одного приложения.
Вот мои текущие настройки:
Машины: 7 серверов под управлением Ubuntu Server.
Нетворкинг: Маршрутизатор/коммутатор, где статический IP-адрес связан с главным портом. Остальные 7 подчиненных портов физически связаны с 7 машинами.
Предположение и вопрос
Предположим, что к главному порту маршрутизатора/коммутатора привязаны следующие адреса:
- Статический IP: 11.11.11.11
- Шлюз: 10.10.10.10
- подсеть: 9. 9. 9. 9
Вопрос в том, каковы будут сетевые интерфейсы (т. е. /etc/network/interfaces) каждой из этих 7 машин?
решение1
Официальным методом является использованиеЛандшафтный автопилот OpenStack.
Если вы не используете автопилот, следующим рекомендуемым методом является использованиеМААСдля ввода машин в эксплуатацию, затем использоватьДжуджудля развертывания OpenStack.
В этих сценариях MAAS обрабатывает DHCP для широковещательного домена за вашим маршрутизатором («LAN»), а neutron обрабатывает DHCP для экземпляров в вашей клиентской сети(ях).
При развертывании служб с Juju и MAAS машины автоматически подготавливаются и настраиваются, включая их сетевые интерфейсы. Даже для нескольких серверов это делает развертывание и управление довольно приятными. Имейте в виду, что к нейтронному шлюзу необходимо подключить два сетевых адаптера.
В конечном итоге это может выглядеть примерно так, если вы используете сети /24 с масками подсетей 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
Другие рекомендуемые документы и ссылки: