O que é o segundo disco virtual do uvtool? (e como isso evita instantâneos da VM ...)

3

Estou brincando com o uvtool para criar rapidamente máquinas virtuais. Uma vez eu usei o vmbuilder, mas parece ser depreciado em favor da uvtool (ou não?).

Quando criado com o uvt, meu vm tem dois discos virtuais definidos:

  1. O primeiro é chamado my-vm-name.qcow e seu tamanho se ajusta ao tamanho que solicitei no disco. Seu tipo é qcow2.
  2. O segundo é chamado my-vm-name-ds.qcow e é pequeno (algumas centenas de mb). Seu tipo é cru.

O que é esse segundo disco?

[EDIT] Encontrei isso em um log do IRC:
[15:26] A segunda imagem de disco é para a fonte de dados cloud-init
[15:26] Ele passa nos metadados e userdata do cloud-init.

Mas isso ainda não está claro para mim ... O que isso faz. Posso simplesmente removê-lo? Deve ser feito backup com a VM? ...

[EDIT2] Outra informação, que parece confirmar o vmbuilder, pode ser preterida em favor do uvtool: link

Lê: o pacote vm-builder pode ser retirado do repositório no trusty devido a não ser mantido.

[EDIT3] Ainda outra informação, explicando cloud-init: link Isto está em francês.

    
por alci 22.10.2014 / 15:58

1 resposta

5

Respondendo minha própria pergunta:

Para que é o my-vm-name-ds.qcow?

  • O uvtool depende das imagens em nuvem do Ubuntu para criar rapidamente máquinas virtuais que executam o Ubuntu
  • uvtool (ou seja, uvt-kvm) permite o uso da estrutura cloud-init para interagir com a VM que você está criando
  • O cloud-init precisa de uma maneira de obter alguns dados seus (scripts que você quer executar, etc.): é para isso que o my-vm-name-ds.qcow é para

Posso remover my-vm-name-ds.qcow?

  • sim, você pode, mas você precisa remover o pacote cloud-init da sua VM antes de fazer isso, caso contrário, o cloud-init ficará preso na inicialização
  • para remover este segundo disco, primeiro inicialize em sua VM e elimine o apt-get cloud-init
  • então, você pode remover o disco da definição da VM (usando o virt-manager ou o virsh, por exemplo)

Por que eu desejaria remover esse disco?

  • o motivo convincente para remover o clout-init e seu disco é que ele está usando o formato bruto: isso impedirá que você use o recurso de instantâneo do virt-manager!
  • depois de remover o disco -ds.qcow (que na verdade está no formato raw), você poderá acessar o recurso shamhots da vm

    
por alci 31.10.2014 / 10:03