Implantando máquinas virtuais usando Salt e Salt-Virt no servidor Ubuntu

2

Estou usando o Salt para fornecer máquinas, físicas e virtuais, para minha empresa. Seria muito bom se eu também pudesse usar o Salt (Salt-Virt) para gerenciar as várias máquinas virtuais em execução nos meus hosts, já que o número / complexidade das VMs está crescendo rapidamente.

Aqui é onde eu estou:

  • Seguiu este guia, alterando os pacotes para o Ubuntu em vez de para o RHL: link
  • As máquinas físicas e virtuais estão executando o Ubuntu Server
  • Eu posso executar o comando salt-run virt.init test1 2 512 salt://BASE.img para implantar a máquina no host.
  • A imagem está aparecendo no minion em /srv/salt-images/test1/ como um .qcow2

Mas parece que o host (hipervisor) não tem idéia de que a VM existe. Eu não estou recebendo nenhum erro de Sal no mestre ou no servo.

  • No host, virsh list traz de volta uma lista vazia
  • No mestre de sal, salt-run virt.start test1 retorna o erro: Failed to find vm test1 to start

Alguém já conseguiu o Salt-Virt funcionar no Ubuntu? O que estou perdendo?

    
por kbuilds 21.10.2014 / 22:02

1 resposta

3

Eu encontrei a solução. Aqui estão os passos:

  • Duas máquinas, M1 e M2
  • No M1:
    • Instalar mestre de sal
    • Mova seu disco rígido virtual para essa máquina, coloque-o em /srv/salt
      • Para mim, isso foi /srv/salt/base.vdi
    • Converta o arquivo da máquina virtual no formato qcow2
      • Para mim, isso foi qemu-img -f vdi -O qcow2 base.vdi base.qcow2
  • No M2:
    • Instale o servo de sal
    • Instalar o libvirt-bin
    • Instale o python-libvirt
    • configure uma interface de rede em ponte chamada br0
      • Isso é importante, porque esse é o nome da interface padrão para o qual o salt-virt associa VMs

Legal. As máquinas devem estar prontas para ir agora.

No mestre, execute salt "*" virt.init <name_of_vm> <num_cores_for_vm> <mb_of_ram_for_vm> <path_to_image>

Para mim, isso foi salt "*" virt.init test_vm 2 512 salt://base.qcow2

A máquina deve girar em M2.

Teste usando salt-run virt.query no mestre de sal

    
por 22.10.2014 / 20:59