Может ли jitsu развернуть несколько сервисных модулей, таких как & ldquo; add-unit & rdquo; команда?

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

Есть ли у джитсу способ указать несколько конкретная машина для развертывания нескольких единиц обслуживания? Например, у меня 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 и добавить в двух других машинах.

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

2
задан 7 May 2013 в 21:38

2 ответа

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

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

0
ответ дан 7 May 2013 в 21:38

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

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

juju deploy ceph -n 3

, и juju настроит три узла с Ceph, машины № 1, 2 и 3. Я хочу развернуть Glance в 3-х единицах на тех же трех узлах, что и 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

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

0
ответ дан 7 May 2013 в 21:38

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

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