Como implantar o Openstack HA com serviços dentro do lxcs?

1

Estou tentando implantar o Openstack no ambiente de alta disponibilidade, onde há três nós (controladores) que têm os encantos implantados em lxcs, mas estou tendo dificuldade em implantar os encantos dentro de lxcs em nós específicos.

Eu gostaria de implantar 3 unidades de um charme dentro de lxcs. isto é, juju deploy -n 3 rabbitmq-server

Existe alguma maneira de usar o sinalizador - to para isso? isto é, juju deploy -n 3 rabbitmq-server - para lxc: 0 lxc: 1 lxc: 2

    
por Bilal Baqar 05.06.2015 / 06:29

3 respostas

2

Ao usar --to , você não pode especificar -n , desculpe. Você tem que executar o comando uma vez para cada unidade, como em um loop for.

    
por Andreas Hasenack 05.06.2015 / 14:45
1

Antes de tudo, você precisa garantir que seus contêineres estejam em execução: lxc-ls --fancy . Se não iniciá-los com lxc-start -n lxc:0 --daemon

Em seguida, você precisa pular em cada contêiner com lxc-attach -n lxc:0 , certificar-se de ter o OpenstackHA instalado e em execução em cada um deles (sim, isso significa instalá-lo 3 vezes e perder um pouco de largura de banda e espaço em disco)

Uma vez que isso é feito, você pode fazer o seu material Openstack para o qual eu admito que não posso ajudá-lo muito.

    
por sмurf 05.06.2015 / 06:56
1

Se as unidades tiverem que ser locais em nós específicos, não use o sinalizador num-units (-n).

Em vez disso, implemente a primeira unidade usando o comando:

  

juju implantar rabbitmq-server --to lxc: 0

Em seguida, adicione unidades de acordo:

  

juju adicionar-unidade rabbitmq-server --to lxc: 1

     

juju adiciona-unidade rabbitmq-server --to lxc: 2

    
por Bilal Baqar 08.10.2016 / 02:13