Я пытаюсь развернуть Openstack в среде высокой доступности, где есть 3 узла (контроллеров), в которых развернуты чары внутри lxcs, но у меня возникают трудности с развертыванием чарм внутри lxcs на определенных узлах.
Я хотел бы развернуть 3 единицы заклинания внутри lxcs. то есть juju deploy -n 3 rabbitmq-server
Можно ли как-нибудь использовать для этого флаг - to ? т.е. развертывание juju -n 3 rabbitmq-server --to lxc: 0 lxc: 1 lxc: 2
При использовании --to
, Вы не можете определить -n
, извините. Необходимо выполнить команду однажды для каждой единицы, как в для цикла.
В первую очередь, необходимо удостовериться, что контейнеры работают: lxc-ls --fancy
. Если не запускают их с lxc-start -n lxc:0 --daemon
Тогда, необходимо вскочить в каждый контейнер с lxc-attach -n lxc:0
, удостоверьтесь, что Вам установили OpenstackHA и работающий в каждом из них (да, который означает устанавливать его 3 раза и тратить впустую некоторую пропускную способность и дисковое пространство)
, Как только это сделано, можно сделать материал OpenStack, для которого я по общему признанию не могу помочь Вам очень.
Если единицы должны быть местами на определенных узлах, затем не используют флаг цифровых единиц (-n).
Вместо этого развертывают первую единицу с помощью команды:
амулет развертывают rabbitmq-сервер - на lxc:0
Затем добавлять-единицы соответственно:
rabbitmq-сервер добавлять-единицы амулета - к rabbitmq-серверу lxc:1
добавлять-единицы амулета - к lxc:2