Подключите контроллер кластера к контроллеру региона (MaaS)

Я пытаюсь построить кластер MaaS, и это то, что я сделал до сих пор:

Регионный контроллер

  • установить Ubuntu 14.10
  • настроить интерфейсы
  • настроить DNS
  • apt update
  • apt upgrade
  • apt install maas-region-controller
  • dpkg-reconfigure maas-region-controller ----> http://192.168.10.1/MAAS/
  • создать новую учетную запись root
  • логин

Cluster Controller

  • установить ubuntu 14.10
  • настроить интерфейсы
  • настроить днс
  • apt update
  • apt upgrade
  • apt install maas-cluster-controller
  • dpkg-reconfigure maas-cluster-controller ----> 192.168.10.1
  • maas login <maas_user> http://192.168.10.1/MAAS/ <api_key>

Проверьте веб-интерфейс MaaS ... на вкладке кластеров кластеры не отображаются. Просто чтобы подтвердить, что они находятся в одной сети. независимо от того, что я могу войти в maas с контроллера кластера ... но это, похоже, не имеет значения в результате.

Я уже 4 дня устраняю неполадки, и это становится грубым ... Кто-нибудь знает, что заставляет этих двоих правильно общаться?

1
задан 17 May 2015 в 09:51

2 ответа

Первый ключ ответа лежит в журнале /var/log/maas/pserv.log на групповом контроллере. Проблемой была по существу ошибка аутентификации.

2015-02-02 20:36:57+0900 [Uninitialized] ClusterClient connection established (HOST:IPv4Address(TCP, '172.16.10.3', 46209) PEER:IPv4Address(TCP, u'172.16.10. 1', 39492)) 
2015-02-02 20:36:57+0900 [Uninitialized] Event-loop maas:pid=1814 (127.0.0.1:33547): Connection was refused by other side: 111: Connection refused.

вторая подсказка прибыла из /var/log/maas/apache2/error.log контроллера региона.

[Mon Feb 02 18:02:10.106725 2015] [:error] [pid 31259:tid 140386414548864] OperationalError: FATAL:  password authentication failed for user "maas"
[Mon Feb 02 18:02:10.106731 2015] [:error] [pid 31259:tid 140386414548864] FATAL:  password authentication failed for user "maas"

Для тех, которым любопытно, я изменил свою схему IP на мои интерфейсы eth0, которая является причиной для несоизмеримости, но это ничего не зафиксировало.

Это вероятно ошибка так же в целом, это должно произойти... однако, узел должен все еще обнаружиться в Маасе как ожидающий, ожидая одобрения администратора.

, Как только одобрение дано (от моего понимания того, как система должна работать), /var/lib/maas/secret, пароль передается с контроллера региона на групповой контроллер.

, К сожалению, сервер никогда не поражает незаконченное состояние, таким образом, это не может быть выполнено. Поэтому то, что должно быть сделано для решения этого вопроса, должно передать секрет вручную посредством следующих команд:

регион Контроллер

cat /var/lib/maas/secret

Копия вывод это должны быть ~16 шестнадцатеричных кодов цифры. Тогда на Вашем групповом контроллере выполняет следующую команду и вводят Ваш скопированный "секрет".

Групповой контроллер

maas-provision install-shared-secret

наконец подключение к серверу через запрос API по Вашему выбору (это, вероятно, не необходимо, но это действительно вызывает соединение).

My Configurations thus far.

1. Assign Basic Network Settings to CCs and RC
a) Assign an IP from the Management LAN XXX.XXX.XXX.XXX
b) configure interface XXX.XXX.XXX.XXX and XXX.XXX.XXX.XXX

2. Install and configure MaaS
a) apt update && apt upgrade && apt install -y maas-region-controller ubuntu-cloudimage-keyring openssh-server
b) dpkg-reconfigure maas-region-controller
c) sudo maas-region-admin createadmin (use this account to access the web interface)
d) Create and install public key into maas profile
e) ssh-keygen -t rsa -C maas@maas.maas
f) cat /root/.ssh/id_rsa.pub and put the output into the add sshkey page on maas
g) (cluster-controller) apt install -y libvirt-bin maas-cluster-controller

3. Configure MaaS DNS and iptables
a) in /etc/resolv.conf verify XXX.XXX.XXX.XXXis the only nameserver
b) in /etc/resolvconf/head place nameserver XXX.XXX.XXX.XXX
c) (Cluster Controller) in /etc/bind/named.conf.options.* type the follwing:
"forwarders { 
 8.8.8.8;
 8.8.4.4:
};"
d) (Cluster Controller) /etc/sysctl.conf uncomment the line net.ipv4.ip_forward=1
e) (Cluster Controller)run mkdir /etc/yourorg/
f) (Cluster Controller)in /etc/init.d/rc.local write /etc/yourorg/settings.conf
g) (Cluster Controller)create file /etc/yourorg/settings.conf in vim and include:

"#!/bin/bash

/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/sbin/iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT"

4. Install MaaS shared secret on any distributed clusters.
a) sudo cat /var/lib/maas/secret  (On region controller)
b) maas-provision install-shared-secret (Cluster Controller)
<paste secret>
0
ответ дан 17 May 2015 в 09:51

У меня была эта проблема из-за другого процесса, уже слушая на порте 69 (tftpd).

об Этом сообщили в файле журнала для maas-clusterd сервис в /var/log/maas/clusterd.log

15.03.2016 13:56:15 +1000 [-] twisted.internet.error. CannotListenError: не Мог послушать на 10.0.3.1:69: [Errno 98] Адрес, уже используемый.

, который заставлял процесс умирать и постоянно повторно порождаться Выскочкой.

Для фиксации я просто остановил существующий tftpd.

0
ответ дан 17 May 2015 в 19:51
  • 1
    В дополнение к FrantiЕЎek KopЕ™iva' s ответ, это, кажется, проблема, касающаяся администратора сети, не обновленного все же, но libnl3 был, вызвав конфликт. Однажды you' ve получил рабочее сетевое соединение вышеупомянутым методом, необходимо быть в состоянии получить администратора сети, обновленного с помощью sudo apt-get update и затем sudo apt-get upgrade – fred2 15 May 2016 в 03:32

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

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