Criando dispositivos de bloco para implementação de openstack usando MAAS e juju (nova-volume deployment)

7

Atualmente, estou tentando obter uma implantação de openstack funcionando usando o MAAS com 9 nós e juju. Para fazer isso eu encontrei este guia , trabalhando com o Ubuntu 12.04 LTS e o seguindo o melhor que pude.

Depois de uma quantidade vigorosa de tentativas e erros, finalmente cheguei ao ponto em que deveria implantar novas volumes usando o arquivo de configuração "personalizado". No entanto, quando meu nó é iniciado e aparece como em execução no relatório juju status , o serviço relata que a instalação falhou. Eu estou tentando instalar com juju jitsu pelo caminho. Eu acho que tem algo a ver com a seguinte declaração no arquivo openstack.cfg :

nova-volume:
# This must be a free block device that is writable on the nova-volume host.
block-device: "xvdb"
overwrite: "true"

Eu fiz algumas pesquisas e descobri que (pelo menos eu acho) isso se refere a um Xen Virtual Drive / Device, e como o dispositivo não está presente no nó em que está sendo implantado, a instalação falha. O que eu não entendo é como eu deveria ter esse dispositivo de bloqueio disponível em uma máquina que era completamente gerenciada pelo MAAS. Alguém aqui tem alguma experiência com isso e sabe de uma maneira de resolver isso ou estou faltando algo grande aqui. Algum tipo de elo perdido entre o MAAS e um host XEN separado? Meu servidor MAAS está executando o servidor Ubuntu 12.04LTS.

    
por Tom Van Hoof 29.11.2012 / 18:11

1 resposta

3

Você pode definir o dispositivo de bloco como um local de arquivo. Se você olhar o readme do novo volume aqui: link

Você pode ver que pode definir o dispositivo de bloco como / path / to / file [| size]

Então, você pode configurar seu arquivo openstack.cfg com algo como:

nova-volume:
    # This must be a free block device that is writable on the nova-volume host.
    block-device: "/var/lib/nova-volume/volume-1.img|100G"
    overwrite: "true"

Isso evita a necessidade de ter um dispositivo de hardware separado, mas, claro, não é ideal para um ambiente de produção de alto desempenho.

    
por Darryl Weaver 30.11.2012 / 02:58