Амулет не может развернуть сервисы с МААСОМ

Я хотел бы, развертывают одно или несколько очарования с амулетом на средах МААСА (без 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 для соединения с клиентом. Я действительно не знаю, что сделать.Пожалуйста, помогите мне.

4
задан 31 January 2013 в 06:17

3 ответа

После добавления имени хоста (/etc/hosts) вручную на каждом из компьютеров, juju успешно развернул сервис на компьютере 1.

0
ответ дан 31 January 2013 в 06:17

машина 1 не может подключиться к процессу ZK на машине 0. Для этого может быть много причин; Проблемы с DNS, проблемы с брандмауэром и пр.

Я бы подключился к машине 1 и попытался вручную подключиться к Zookeeper, работающему на машине 0 (используя telnet), чтобы посмотреть, сможете ли вы определить точную проблему.

0
ответ дан 31 January 2013 в 06:17

Я думаю, что это может быть связано с 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- демон из списка автоустановки.

0
ответ дан 31 January 2013 в 06:17

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

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