Automatizando a criação de máquinas virtuais em várias plataformas de hipervisor

5

Alguém está ciente de uma ferramenta para automatizar a criação e a implantação de máquinas virtuais em diferentes plataformas de hipervisor? Eu trabalho em aplicações web em execução no EC2, Xen, KVM e VMWare, e atualmente estou escrevendo scripts de implantação separados para cada plataforma. Como há muita redundância, gostaria de encontrar uma única ferramenta que possa ser implantada em cada plataforma.

Estou ciente de ferramentas que funcionam apenas com uma única plataforma, como o Vagrant . O único que eu encontrei que afirma trabalhar com quase todas as plataformas VM é o VM Builder . Como isso se compara às ferramentas nativas de cada plataforma? Existem outras opções como essa?

    
por Cerin 23.02.2012 / 15:27

3 respostas

7

Você pode querer verificar o OpenStack Compute .

Com o OpenStack Compute, você pode orquestrar nuvens usando vários hipervisores em diferentes zonas. Os tipos de padrões de virtualização que podem ser usados com o Compute incluem:

  • Hyper-V 2008
  • KVM - Máquina virtual baseada em kernel
  • LXC - Linux Containers (por meio do libvirt)
  • QEMU - Quick EMUlator
  • UML - Modo de usuário Linux
  • Atualização 1 do VMware ESX / ESXi 4.1
  • Xen - XenServer 5.5, Xen Cloud Platform (XCP)
por 23.02.2012 / 16:43
2

Embora ainda não tenha feito isso, planejo usar o Cobbler para essa finalidade. Parece robusto o suficiente (pelo menos essa foi a impressão inicial de skimming o wiki) que ele pode lidar com a criação de VMs de diferentes hypervisors / kernels e tal, e até conecta scripts de instalação automatizados muito bem do que eu ouço.

    
por 23.02.2012 / 16:27
1

Para começar:

Você pode dar uma olhada no libvirt e suas ferramentas associadas, ele cobre um pouco do chão que você quer cobrir.

    
por 23.02.2012 / 15:43