Как следует подключить Juju к узлам MaaS с двумя сетями?

Я уверен, что раньше об этом спрашивали и отвечали, но я оглянулся и не вижу этого.

У меня есть кластер MaaS с двумя развертываемыми узлами. В дополнение к интерфейсу ILO IPMI каждый блок имеет два сетевых интерфейса. Я могу загрузить PXE на один из них, зарегистрировать узлы в состоянии готовности и «получить» их из графического интерфейса контроллера кластера.

Однако, когда я пытаюсь загрузить Juju, он никогда не сможет подключиться к моему только что развернутому узлу.

juju bootstrap --to=North.maas 
Bootstrapping environment "maas"
Starting new instance for initial state server
Launching instance
   - /MAAS/api/1.0/nodes/node-445132b0-08c0-11e5-b473-001b24b3b2f4/
Installing Juju agent on bootstrap instance
Waiting for address
Attempting to connect to North.maas:22
Attempting to connect to North.maas:22
Attempting to connect to 192.168.137.105:22

Причина, по которой он зависает, заключается в том, что сеть 192.168.137.0/24 является управляемой сетью для контроллера кластера MaaS. Он не маршрутизируется в сеть под управлением JuJu (192.168.1.0/24). Развернутый узел, похоже, тоже не запускает не-MaaS-сеть - тот, который идет к управляющему узлу JuJu. Я попытался поменять местами eth0 и eth1 для двух сетей, и конечный результат одинаков.

Чего мне не хватает?

ОБНОВЛЕНИЕ 3 июня 2015 г.

После развертывания узла из начальной загрузки я могу подключиться к узлу с контроллера кластера и вручную редактировать / etc / network / interfaces, вызвать eth0 с помощью DHCP управляется моим маршрутизатором, удалите существующий маршрут по умолчанию в сеть MaaS и добавьте новый маршрут по умолчанию в основную сеть - и у меня есть двунаправленный доступ - от узла к Интернету и от моего хоста JuJu до IP-адреса на сеть eth0, которую он получил от моего роутера. Мне действительно непонятно, почему это не было настроено MaaS, когда был запущен узел.

16:41 Я проверил, что если я вручную вызову eth0 с помощью dhcp в / etc / network / interfaces:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0                               # <--- added
iface eth0 inet dhcp                    # <--- added

# Primary interface (defining the default route)
iface eth1 inet manual

# Bridge to use for LXC/KVM containers
auto juju-br0
iface juju-br0 inet dhcp
    bridge_ports eth1

, то перезапустлю демон avahi, затем узел JuJu ( mac) может добраться до северного узла с помощью

ssh ubuntu@North.local

Имя хоста просто «Север», поэтому это работает. North.maas не будет работать, даже если MaaS / Juju настроил eth0. Файл / etc / hosts содержит:

127.0.1.1       North.maas      North

Мне не хватает чего-то фундаментального в именовании узлов и сетевых настройках в MaaS.

1
задан 4 June 2015 в 02:59

1 ответ

Это - только частичный ответ. Я заметил следующее сообщение под диалоговым окном Fully Qualified Domain Name для узлов:

FQDN (Полностью определенное Доменное имя) получен из имени хоста: Если групповой контроллер для этого узла управляет DNS тогда, доменная часть в имени хоста (если таковые имеются) заменяется доменом, определенным на кластере; если групповой контроллер не будет управлять DNS, то имя хоста, как вводится будет FQDN.

я ввел North.local здесь и выключил DNS для управляемой сети x.x.137.0. Начальная загрузка все еще не подняла eth0, но когда я сделал это вручную продолженная начальная загрузка JuJu.

, Таким образом, остающаяся тайна - то, почему Маас не настраивал интерфейс.

0
ответ дан 4 June 2015 в 02:59

Другие вопросы по тегам:

Похожие вопросы: