Почему “амулет развертывался”, добавляет новая машина?

У меня есть две машины в моей среде МААСА

  • Сначала каждый - машина начальной загрузки Амулета, в то время как второй является нормальным узлом.
  • Они оба находятся в состоянии выполнения.
  • Я развернулся, mysql с "амулетом развертывают mysql" и дают "команду" состояния амулета, чтобы найти, что новая машина была добавлена с instance-id=pending и series=trusty.
  • С нескольких моментов та машина вошла в состояние ошибки. Следующее является выводом моей команды состояния амулета
 
 machines: 
  "0":
    agent-state: started 
    agent-version: 1.20.11 
    dns-name: juju.maas 
    instance-id: /MAAS/api/1.0/nodes/node-84c0dada-6aa0-11e4-8b62-52540059ce08/ 
    series: trusty 
    hardware: arch=amd64 cpu-cores=1 mem=1024M tags=virtual 
    state-server-member-status: has-vote
  "3": 
    agent-state: started
    agent-version: 1.20.11
    dns-name: node0.maas 
    instance-id: /MAAS/api/1.0/nodes/node-796b82da-6aea-11e4-860c-52540059ce08/ 
    series: trusty 
    hardware: arch=amd64 cpu-cores=2 mem=2048M tags=virtual 
  "4": 
    agent-state-info: 'cannot run instances: gomaasapi: got error back from server: 
      409 CONFLICT (No matching node is available.)' 
    instance-id: pending 
    series: trusty 
services: 
  mysql: 
    charm: cs:trusty/mysql-11 
    exposed: false 
    relations: 
      cluster: 
      - mysql 
    units: 
      mysql/0: 
        agent-state: pending
        machine: "4"

Мой вопрос: Почему Амулет создает новую "машину"? Каково определение "машины" здесь? Действительно ли это - контейнер LXC?

Примечание: Я устанавливаю свой МААС с VMs.

1
задан 16 February 2015 в 23:38

1 ответ

Что такое машина в Амулете?

то, Какова машина, контекстно-зависимо. машина А является экземпляром поставщика. , Если Вы используете digitalocean в качестве своего поставщика, машина будет digitalocean VPS. При использовании локального поставщика это будет контейнер LXC. Или в Вашем случае, Вы используете МААС в качестве поставщика, это - машина МААСА (VM в Вашем случае).

, Почему амулет создавал новую машину?

поведение по умолчанию развертывается, должен создать новую машину для каждой единицы, которую оно развертывает. Можно развернуть очарование на определенной машине с juju deploy mysql --to 3. Это развернет mysql очарование на машине 3. [Еще 112] информация о развертывающемся очаровании к определенным машинам.

, Если Вы не используете --to опция, амулет спросит новую машину от поставщика, МААСА в Вашем случае. Если у поставщика не будет машин готовыми, это даст ошибку. Это - ошибка, которую Вы получаете. МААС не имеет никаких машин готовыми.

0
ответ дан 4 August 2019 в 09:25

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

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