Я хотел бы, развертывают одно или несколько очарования с амулетом на средах МААСА (без OpenStack). Средой Контроллера МААСА является Ubuntu 12.10 с 2 NICs. Один из NIC подключен к внешнему DHCP, и другой содержит МААСОМ-dhcp и подключен к переключателю с 2 клиент-серверами (Ubuntu 12.04 LTS). Настройки следующие
$ sudo энергия/etc/network/interfaces
автоматический em1
статичный iface em1 inet
[IP] адрес
сетевая маска [-сетевая-маска]
шлюз [-шлюз]
серверы имен DNS [-DNS]
автоматический em2
статичный iface em2 inet
адрес [внутренний IP]
сеть [внутренняя сеть]
сетевая маска [внутренняя сетевая маска]
широковещательная передача [внутренний широковещательный адрес]
Энергия $sudo/etc/sysctl.conf
некомментарий net.ipv4.ip_forward=1
$ sudo энергия/etc/rc.local
/sbin/iptables-P ВПЕРЕД ПРИНИМАЮТ
/sbin/iptables-t туземная ПОДМЕНА-A POSTROUTING-o eth0-j
$ sudo iptables-P ВПЕРЕД ПРИНИМАЮТ
$ sudo iptables-t туземная ПОДМЕНА-A POSTROUTING-o eth0-j
$ sudo/etc/init.d/networking перезапуск
$ sudo dpkg-реконфигурировали контроллер региона Мааса
[внутренний IP]
$ sudo dpkg-реконфигурировали групповой контроллер Мааса
http:// [внутренний IP]:80/MAAS
$ sudo энергия/etc/maas/ephmeralss
ДУГИ набора = "amd64"
$ sudo Маас createsuperuser
$ sudo maas-impoart-pxe-files
откройте веб-UI (http:// [внутренний IP] / МААС) и кнопка установки нажатия и установите Групповые контроллеры
$ sudo энергия/var/share/preseeds/preseed-master …
открытый компьютер для разрешения клиентскому набору к готовому состоянию (НЕ НАЖИМАЮТ, 'ЗАПУСКАЕТ УЗЕЛ' КНОПКА),
проверьте, являются ли узлы всеми в состоянии READY
Клиенты МААСА - все в готовом состоянии:
установка амулета environments.yaml
начальная загрузка амулета (проверяют если один из узла-> выделенный *),
откройте выделенный Сервер для начальной загрузки PXE и установки Ubuntu
после установки
состояние амулета
machines:
0:
agent-state: running
dns-name: node-4487fc70b037
instance-id: /MAAS/api/1.0/nodes/node-xxx
instance-state: unknown
service{}
Когда я пытаюсь развернуть одно очарование (например, mysql), другой клиент загружается и установленная человечность. Однако после установки, очарование все еще не было развернуто. и я пробую:
состояние амулета
machines:
0:
agent-state: running
dns-name: node-4487fc70b037
instance-id: /MAAS/api/1.0/nodes/node-64248652-6a9b-11e2-9347-842b2b6a17a3/
instance-state: unknown
1:
agent-state: not-started
dns-name: node-0025b31884f5
instance-id: /MAAS/api/1.0/nodes/node-011c5b14-6a9d-11e2-9c04-842b2b6a17a3/
instance-state: unknown
services:
mysql:
charm: cs:precise/mysql-15
relations: {}
units:
mysql/0:
agent-state: pending
machine: 1
public-address: null
Я также проверил /var/log/juju/machine-agent.log машины 1 (незапущенная машина), и она показывает это
2013-01-30 01:19:58,444: twisted@ERROR: Unhandled error in Deferred:
2013-01-30 01:19:58,454: twisted@ERROR: Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1181, in unwindGenerator
return _inlineCallbacks(None, gen, Deferred())
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1039, in _inlineCallbacks
result = g.send(result)
File "/usr/lib/python2.7/dist-packages/juju/agents/base.py", line 238, in startService
yield self.connect()
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1181, in unwindGenerator
return _inlineCallbacks(None, gen, Deferred())
--- <exception caught here> ---
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1039, in _inlineCallbacks
result = g.send(result)
File "/usr/lib/python2.7/dist-packages/juju/agents/base.py", line 208, in connect
self.config["zookeeper_servers"])
File "/usr/lib/python2.7/dist-packages/txzookeeper/retry.py", line 302, in connect
return self.client.connect(*args, **kw)
File "/usr/lib/python2.7/dist-packages/txzookeeper/client.py", line 468, in connect
self._servers, callback, self._session_timeout)
zookeeper.ZooKeeperException: Could not internally obtain zookeeper handle
Я ожидаю в течение одного дня, и это продолжает ожидать. Машина 1 также остается на не - запустился. Я также проверил к ssh два клиента, что они довольно в порядке. Однако я не могу использовать амулет ssh 1 для соединения с клиентом. Я действительно не знаю, что сделать.Пожалуйста, помогите мне.
После добавления имени хоста (/etc/hosts
) вручную на каждом из компьютеров, juju успешно развернул сервис на компьютере 1.
машина 1 не может подключиться к процессу ZK на машине 0. Для этого может быть много причин; Проблемы с DNS, проблемы с брандмауэром и пр.
Я бы подключился к машине 1 и попытался вручную подключиться к Zookeeper, работающему на машине 0 (используя telnet), чтобы посмотреть, сможете ли вы определить точную проблему.
Я думаю, что это может быть связано с mDNS. Я тоже сталкиваюсь с этой же проблемой.
При включенном mDNS по умолчанию я не могу разрешить имя машины machine-0 / zk! Однако мой DNS работает нормально, используя dig.
Только когда он проходит через слой mdns, он вызывает таймауты / зависания. Кажется, работает при использовании не FQDN, при использовании FQDN, , даже известного , он почему-то сначала ищет avahi? Копать надо глубже.
Редактировать: Я обнаружил, что проблема в том, что avahi имеет приоритет над доменом .local, даже его поддоменами. Я ищу способ сделать черный список avahi доменом, возможно, нам придётся найти патч для опции черного списка домена.
Попробуйте изменить /etc/nsswitch.conf так, чтобы он не использовал mDNS с NOTFOUND = return, т. Е. Сделать hosts: line: hosts: files dns mdns4
Или отредактировать общий preseed для MaaS и удалить avahi- демон из списка автоустановки.