如何使用 lxcs 内部的服务部署 Openstack HA?

如何使用 lxcs 内部的服务部署 Openstack HA?

我正在尝试在 HA 环境中部署 Openstack,其中有 3 个节点(控制器),这些节点在 lxcs 内部署了 charms,但我在特定节点上的 lxcs 内部署 charms 时遇到了困难。

我想在 lxcs 中部署 3 个 charm 单元。即juju 部署-n 3 rabbitmq 服务器

我有什么办法可以使用- 到标记这个?即 juju deploy -n 3 rabbitmq-server --to lxc:0 lxc:1 lxc:2

答案1

使用 时--to,您无法指定-n,抱歉。您必须为每个单元运行一次该命令,就像在 for 循环中一样。

答案2

首先你需要确保你的容器正在运行:lxc-ls --fancy。如果没有,请使用以下命令启动它们lxc-start -n lxc:0 --daemon

然后你需要进入每个容器lxc-attach -n lxc:0,确保每个容器中都安装并运行了 OpenstackHA(是的,这意味着安装 3 次并浪费一些带宽和磁盘空间)

一旦完成,您就可以进行 Openstack 工作了,但我承认我帮不了您太多忙。

答案3

如果必须将单元放置在特定节点上,则不要使用 num-units 标志(-n)。

而是使用以下命令部署第一个单元:

juju 部署 rabbitmq-server--to lxc:0

然后相应地添加单位:

juju 添加单元 rabbitmq-server --to lxc:1

juju 添加单元 rabbitmq-server --to lxc:2

相关内容