Я пытаюсь построить кластер MaaS, и это то, что я сделал до сих пор:
Регионный контроллер
apt update
apt upgrade
apt install maas-region-controller
dpkg-reconfigure maas-region-controller
----> http://192.168.10.1/MAAS/ Cluster Controller
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 дня устраняю неполадки, и это становится грубым ... Кто-нибудь знает, что заставляет этих двоих правильно общаться?
Первый ключ ответа лежит в журнале /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>
У меня была эта проблема из-за другого процесса, уже слушая на порте 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.
sudo apt-get update
и затем sudo apt-get upgrade
– fred2
15 May 2016 в 03:32