Я уверен, что раньше об этом спрашивали и отвечали, но я оглянулся и не вижу этого.
У меня есть кластер 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.
Это - только частичный ответ. Я заметил следующее сообщение под диалоговым окном Fully Qualified Domain Name для узлов:
FQDN (Полностью определенное Доменное имя) получен из имени хоста: Если групповой контроллер для этого узла управляет DNS тогда, доменная часть в имени хоста (если таковые имеются) заменяется доменом, определенным на кластере; если групповой контроллер не будет управлять DNS, то имя хоста, как вводится будет FQDN.
я ввел North.local здесь и выключил DNS для управляемой сети x.x.137.0. Начальная загрузка все еще не подняла eth0, но когда я сделал это вручную продолженная начальная загрузка JuJu.
, Таким образом, остающаяся тайна - то, почему Маас не настраивал интерфейс.