Может ли jitsu развернуть несколько сервисных модулей, например, команду "add-unit" от juju?

РЕДАКТИРОВАТЬ: Суть этого вопроса заключается в следующем: может ли джиу-джитсу и / или джитсу совместно обслуживать местоположение вместо того, чтобы использовать один узел на единицу обслуживания?

Есть ли в jitsu способ указать несколько компьютеров для развертывания нескольких сервисных модулей? Например, у меня ceph-mon развернут на трех машинах, но я хочу развернуть ceph-osd на тех же трех машинах. Насколько я вижу, с помощью jitsu я могу указать только ОДНУ машину для конкретной услуги.

Итак, после выполнения:

jitsu deploy-to 1 --config local.yaml local:ceph-osd

Я заканчиваю с:

services:
  ceph:
    charm: local:precise/ceph-91
    relations:
      mon:
      - ceph
    units:
      ceph/0:
        agent-state: pending
        machine: 1
        public-address: null
      ceph/1:
        agent-state: pending
        machine: 2
        public-address: null
      ceph/2:
        agent-state: pending
        machine: 3
        public-address: null
  ceph-osd:
    charm: local:precise/ceph-osd-7
    relations: {}
    units:
      ceph-osd/3:
        agent-state: pending
        machine: 1
        public-address: null
2013-05-06 11:22:09,165 INFO 'status' command finished successfully

Теперь, похоже, я не могу добавить сервисные модули ceph-osd к машинам 2 и 3.

Я хотел бы сделать что-то вроде add-unit и добавить в двух других машинах.

ps Не могу добавить его, но я предлагаю добавить тег "джитсу" на эту доску.

2 ответа

Решение

Исходя из ответа jamespage и других моих открытий, я бы сказал, что ответ на этот вопрос в настоящее время - нет. Позволь мне объяснить.

я могу сделать

juju deploy ceph -n 3

и juju установит три узла с Ceph, машины № 1, 2 и 3. Я хочу развернуть Glance в трех блоках на тех же трех узлах, что и Ceph. Я не могу этого сделать. Максимум, что я могу сделать, это

jitsu deploy-to 1 glance

и Glance будет установлен и настроен на машине 1, где MySQL также живет. Но если я хочу масштабировать Glance по горизонтали, я не могу выполнить команду add-unit, потому что джитсу в настоящее время ее не поддерживает. Если я сделаю:

juju add-unit glance

затем берется целый новый узел, который не является желаемым результатом, который является совмещением службы.

Я хотел бы видеть эту особенность в джитсу! В частности, вы сможете сделать:

jitsu deploy-to 1,2,3 -n 3 glance

и если вы хотите добавить юниты к этому сервису, вы можете сделать:

jitsu deploy-to 4 add-unit glance

или что-то подобное.

Я не уверен в том, что jitsu deploy-to поддерживает эту функцию, но вам не нужно таким образом использовать брелок ceph-osd и брелок ceph.

Брелок ceph поддерживает функциональность OSD, поэтому может быть развернут автономно; Вы можете добавить дополнительный объем памяти позже, если это необходимо, используя брелок ceph-osd.

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