Como criar vários clones de uma VM no KVM / libvirt?

2

Eu (vou) ter uma VM no libvirt (usando QEMU / KVM) que configurarei e considerarei o "gold master". Eu gostaria de poder cloná-lo e criar vários sistemas. Qual é a melhor maneira de fazer isso e como melhor "individualizar" os sistemas clonados depois que eles são instanciados? A plataforma do hipervisor é:

SO: Ubuntu 12.04.2

Hipervisor pkg: qemu-kvm 1.0 + noroms-0ubuntu14.8

Libvirt: 1.0.4 (compilado da fonte)

Estou gerenciando as VMs de outro sistema (Fedora 18 OS) usando o virt-manager 0.9.5

Eu sei que posso desligar a VM e usar a função "Clone ..." do virt-manager, mas estou imaginando se há uma maneira melhor (especialmente se eu puder fazer vários clones de uma só vez, não tenho certeza se isso é possível) ou não ...)

    
por Will Dennis 26.04.2013 / 21:02

2 respostas

1

Para instalações clandestinas (de linha de base ou personalizadas), eu diria que o melhor método é configurar um servidor PXE + TFTP e fornecer um arquivo preseed / kickstart.

Adicione a sua ferramenta de gerenciamento de configurações de escolha (puppet / chef / cfengine / other) à mistura e você terá uma estrutura poderosa para implantar quantos clones precisar. Além disso, adicione repositórios espelhados locais para aumentar a velocidade.

O limite superior para os clones implantados simultaneamente será a taxa de transferência Ethernet e de E / S que você pode sustentar.

    
por 26.04.2013 / 22:53
1

Primeiro, prepare o master vm (não tenho certeza sobre o ubuntu, mas sys-unconfig funciona muito bem no RHEL

Em seguida, basta executar virt-clone quantas vezes você precisar, usando um e comercial no final do comando para enviá-lo para o plano de fundo

    
por 27.04.2013 / 15:50