Как развернуть 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