Я пытаюсь развернуть HA ceph, как показано в OpenstackHA Но я хотел развернуть Ceph MON и Ceph OSD на тех же 3 машинах. Итак, для этого у меня будет 1-й cmd,
juju deploy --config local.yaml -n 3 local:ceph
и 2nd cmd, мне интересно, как мне это сделать, потому что я хочу развернуть CEPH-OSD на тех же машинах. что-то вроде этого,
juju deploy --force-machine 0 --config ceph.yaml local:ceph-osd
juju deploy --force-machine 1 --config ceph.yaml local:ceph-osd
juju deploy --force-machine 2 --config ceph.yaml local:ceph-osd
или может быть так,
juju deploy --force-machine 0,1,2 --config ceph.yaml -n 3 local:ceph-osd
Я на самом деле не пробовал эти команды и не очень хорошо знаю синтаксис CMD, поэтому я спрашиваю это здесь
Также стоит отметить, что брелок ceph является надмножеством брелка ceph-osd; т. е. очарование ceph обеспечивает MON и OSD. Если вам нужны только три машины, просто используйте подвеску ceph.
См. Установка брелоков ceph и ceph-osd на одном компьютере? для более подробной информации.
От разработчика Juju:
Мы обсуждали это, но я думаю, что мы закончили
BLOCKQUOTE>--to
и-n
вместе, это ошибка. Мы могли бы поддержать что-то вроде--to ec2:us-east-1b -n5
в будущем. Но сейчас вам нужно развернуть, а затемadd-unit --to 2
и т. Д.
$ juju add-unit -h
usage: juju add-unit [options] <service name>
purpose: add a service unit
options:
-e, --environment (= "local")
juju environment to operate in
-n, --num-units (= 1)
number of service units to add
--to (= "")
the machine or container to deploy the unit in, bypasses constraints
Service units can be added to a specific machine using the --to argument.
Examples:
juju add-unit mysql --to 23 (Add unit to machine 23)
juju add-unit mysql --to 24/lxc/3 (Add unit to lxc container 3 on host machine 24)
juju add-unit mysql --to lxc:25 (Add unit to a new lxc container on host machine 25)