it-swarm-pt.tech

Virtualização para Linux (VMware vs VirtualBox vs KVM vs ...)?

Estou tentando decidir sobre qual deles usar. Os que eu conheço são:

Agora, idealmente, eu gostaria dos seguintes recursos:

  • Idealmente, para poder inicializar uma partição real em vez de um arquivo que representa um disco rígido virtual (para que seja legível e gravável pelo sistema operacional host);
  • Tenha um bom suporte de rede (por exemplo, configurando interfaces virtuais para KVM para que eles possam usar DHCP para obter um " real "endereço IP foi doloroso);
  • Tem bom desempenho, usando o suporte de hardware VT quando disponível;
  • Suporta convidados de 64 bits;
  • Tem uma boa ferramenta de administrador gráfico; e
  • Tem um bom suporte para criação de scripts de convidados.
35
cletus

Virtualbox, VMWare Workstation/Player/Server, QEMU, User-mode-linux etc se enquadram em uma categoria de VM - eles estão hospedados em um sistema operacional existente, como Windows ou Linux).

Xen, KVM, VMWare ESX se enquadram em uma categoria diferente - são pilhas de virtualização baseadas em hipervisor. Eles ainda têm um sistema operacional inicializado primeiro, mas operam em uma camada fundamentalmente diferente.

Quanto ao que melhor combina com você, depende do que você quer fazer com eles. Se você deseja executar VMs em sua estação de trabalho, para fins de desenvolvimento ou teste, uma das plataformas hospedadas (Virtualbox, VMWare Workstation etc.) é ideal.

Se você realmente deseja um ambiente de servidor dedicado para sistemas de produção, deve examinar a segunda categoria de sistemas, pois eles oferecem recursos mais avançados que você pode desejar na linha (pool de servidores, armazenamento compartilhado, migração ao vivo, alta disponibilidade)

20
Daniel Lawson

Tenho certeza de que o VirtualBox se ajusta à conta de todos os seus critérios.

9
Sophie Alpert

Experimente o Citrix XenServer (é grátis!). Usamos no trabalho e faz o trabalho muito bem. Eu achei isso muito mais rápido que o VMWare.

O único requisito da sua lista que ele não atende é que você precisa de uma máquina separada como um servidor VM. Então você pode se conectar às máquinas pela rede usando o console administrativo do XenCenter, o que é muito semelhante ao VMWare 1. O console está disponível para Windows, não sei sobre linux, pois uso o Windows como cliente.

7
ya23

Eu uso Virtual Machine Manager no meu Fedora Linux. É um front-end que usa Xen, Qemu e KVM. Muito parecido com o servidor VMware.

4
setatakahashi

Apenas uma observação sobre o seu primeiro recurso solicitado.

Idealmente, para poder inicializar uma partição real em vez de um arquivo que representa um disco rígido virtual (para que seja legível e gravável pelo sistema operacional host);

Isso não deveria ser uma preocupação. Geralmente, você pode montar qualquer tipo de imagem VM baseada em arquivo) usando o dispositivo de loopback do Linux, caso seja necessário. Isso vale para raw, VHD, VMDK, qcow etc.

3
Dan Carley

Eu mesmo uso a virtualização e posso recomendar muito o servidor VMware. Experimente a solução ESX, é gratuita e incrivelmente poderosa.

Ele é instalado como o sistema operacional no computador host, com apenas 32 MB de RAM. (é basicamente um Linux com a tecnologia de virtualização VMware)

Você pode simplesmente mover os SOs em execução para o VMware ESX ou importá-los de uma unidade. A ferramenta de administração é baseada na web e funciona como um encanto. Você também pode usar o 'cliente de infraestrutura' no Windows. Como é totalmente gratuito, vale muito a pena tentar.

Palavra de cautela: Cuidado com a inicialização de uma partição real. O material pode ser confundido se você inicializar a mesma partição de uma máquina virtual novamente. Parece loucura, eu sei, mas já vi pessoas tentando isso e quase sempre destrói o sistema operacional.

(Não, não tenho nenhuma afiliação com a VMware, sou apenas um usuário muito feliz)

3
Gert M

Virtualbox é um belo software de virtualização.

2
user8837

Eu realmente gosto do VMWare Server. Eu o uso na minha caixa do Ubuntu para executar um servidor Windows 2003 e um servidor Windows 2008. É bastante sólido.

1
Steven Behnke

Eu uso VMWare Server e tenho desde que foi lançado. Acredito que ele tenha todos os recursos que você mencionou, embora nunca o tenha usado para usar um disco real e não tenha certeza sobre a criação de scripts para convidados.

Usei-o tanto no meu laptop (linux) quanto na minha área de trabalho (Windows XP) para fins de desenvolvimento (testando software em vários sistemas operacionais) e estou usando-o para executar meu servidor da web também nos meus sites hospedados.

1
dagorym