Может ли 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.