Как развернуть Openstack HA со службами внутри lxcs?

Я пытаюсь развернуть Openstack в среде высокой доступности, где есть 3 узла (контроллеров), в которых развернуты чары внутри lxcs, но у меня возникают трудности с развертыванием чара внутри lxcs на определенных узлах.

Я хотел бы развернуть 3 единицы очарования внутри lxcs. то есть juju развернуть -n 3 rabbitmq-сервер

Могу ли я использовать для этого флаг --to? т. е. развертывание juju -n 3 rabbitmq-server --to lxc:0 lxc:1 lxc:2

3 ответа

Решение

Когда используешь --toВы не можете указать -n, извиняюсь. Вы должны выполнить команду один раз для каждого устройства, как в цикле for.

Прежде всего вам необходимо убедиться, что ваши контейнеры работают: lxc-ls --fancy, Если не начать их с lxc-start -n lxc:0 --daemon

Затем вам нужно прыгнуть в каждый контейнер с lxc-attach -n lxc:0убедитесь, что у вас установлен и работает OpenstackHA в каждом из них (да, это означает, что вы устанавливаете его 3 раза и тратите немного пропускной способности и места на диске)

Как только это будет сделано, вы сможете делать свои вещи из Openstack, и я не могу вам в этом помочь.

Если единицы измерения должны быть размещены на определенных узлах, не используйте флаг num-units (-n).

Вместо этого разверните первый модуль с помощью команды:

juju развернуть rabbitmq-сервер - на lxc:0

Затем добавьте модули соответственно:

juju add-unit rabbitmq-сервер - для lxc: 1

juju add-unit rabbitmq-сервер - для lxc:2

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