juju local openstack deploy - como reduzir a memória / número de containers lxc?

1

Estou tentando configurar o openstack com o vagrant dentro de um guest virtualbox, seguindo as instruções do juju na infraestrutura da nuvem do ubuntu wiki página e esta página askubuntu.

Meu projeto do github é aqui .

Meus scripts de provisão são executados sem erros [veja editar], mas eventualmente o convidado é paralisado porque um grande número de contêineres lxc é criado e a memória está esgotada.

Na página wiki do Ubuntu, existem algumas instruções para reduzir o número de contêineres lxc através da implantação de alguns serviços. juntos:

jitsu deploy-to [machine # of keystone] glance
jitsu deploy-to [machine # of mysql] rabbitmq-server
jitsu deploy-to [machine # of keystone] openstack-dashboard

No entanto, ainda existem alguns contêineres lxc.

Pergunta 1 : A implantação em menos contêineres exigirá significativamente menos memória?

Pergunta 2 : É possível hospedar todos os serviços de openstack em um único contêiner lxc?

Pergunta 3 : Qual é a memória mínima que eu preciso para implantar o openstack? Eu estou apenas olhando para criar um ambiente de demonstração para o openstack, então o uso será muito baixo.

Pergunta 4 : Existe uma maneira diferente de reduzir os requisitos de memória do convidado?

EDITAR:

juju status informa os seguintes erros para nova-compute e nova-volume:

  nova-compute:
    charm: cs:precise/nova-compute-18
    exposed: false
    relations:
      amqp:
      - rabbitmq-server
      cloud-compute:
      - nova-cloud-controller
      compute-peer:
      - nova-compute
      image-service:
      - glance
      shared-db:
      - mysql
    units:
      nova-compute/0:
        agent-state: error
        agent-state-info: 'hook failed: "install"'
        agent-version: 1.16.5.1
        machine: "6"
        public-address: 10.0.3.24
  nova-volume:
    charm: cs:precise/nova-volume-6
    exposed: false
    relations:
      amqp:
      - rabbitmq-server
      nova-volume-service:
      - nova-cloud-controller
      shared-db:
      - mysql
    units:
      nova-volume/0:
        agent-state: error
        agent-state-info: 'hook failed: "install"'
        agent-version: 1.16.5.1
        machine: "5"
        public-address: 10.0.3.240
    
por Chris Snow 24.12.2013 / 08:38

1 resposta

1

Você não precisa usar o jitsu para implantar em máquinas específicas.

juju help deploy

mostra como usar a diretiva de posicionamento --to

Agora, tente responder suas outras perguntas:

  

Pergunta 1: A implantação em menos contêineres requer significativamente menos memória?

Sim.

  

Pergunta 2: É possível hospedar todos os serviços de openstack em um único contêiner lxc?

Não, eu não penso assim. As unidades de computação que eu acredito não gostam de estar dentro do próprio LXC.

Também acho que os componentes de armazenamento não gostam de estar em contêineres LXC porque precisam de acesso ao dispositivo de bloco.

  

Pergunta 3: Qual é a memória mínima que eu preciso para implantar o openstack? Eu estou apenas olhando para criar um ambiente de demonstração para o openstack, então o uso será muito baixo.

Não tenho certeza.

  

Pergunta 4: Existe uma maneira diferente de reduzir os requisitos de memória do convidado?

Não, acho que esse é o melhor jeito.

    
por thumper 06.01.2014 / 04:54