Estou planejando usar um computador para executar máquinas virtuais. Tenho alguma confusão sobre qual seria a melhor opção.
Servidor VMware (executando ontop algum linux otimizado): Tentei isso, mas com um computador antigo, era muito lento a execução de mais de 3 vms. Mas o computador era antigo (Sempron 1gb ram) e o host linux era ubuntu com muitos serviços em execução.Como o servidor usará um intel core 2 ... O vmware suporta intel-vt?
VMware ESXi (ou algo semelhante, mas a versão gratuita): nunca tentei isso, compatibilidade limitada de hardware ... Não acho que isso funcione no computador doméstico.
Xenserver 5.5: Eu tentei isso hoje, mas está falhando bastante. Não há muito suporte e também não há wifi wifi funcionando, não há armazenamento local listado, não há unidades de DVD listadas ... o xencenter funciona apenas no Windows e na mesma sub-rede ...
Estou planejando ir com a opção 1, mas outras idéias?
fonte
Respostas:
Se você está planejando comprar hardware para fazer isso, é bem possível comprar hardware que execute o ESXi com um preço bastante baixo (eu fiz isso algumas semanas atrás). Existem vários sites por aí que lidam com as configurações de whiebox que funcionam com o ESXi, como o Ultimate Whitebox
Se você possui uma máquina com recursos suficientes, qualquer uma dessas opções deve funcionar bem, mas você pode achar que o ESXi é o mais eficiente, pois não precisa lidar com um sistema operacional subjacente (exceto os componentes do ESXi).
fonte
VirtualBox. Eu achei o mais leve para uso doméstico. Você está certo sobre o ESXi, os requisitos de hardware são específicos. Não sou muito fã do que a VMware fez pelo gerenciamento do servidor 2.x, apesar do meu amor por eles na empresa.
fonte
O equivalente da AMD ao VT da Intel é o AMD-V, no entanto, a linha Sempron não suporta isso. Portanto, qualquer virtualização que você faça precisará oferecer suporte à execução em hardware sem suporte à virtualização.
O Xen fará isso se você estiver executando convidados paravirtualizados. Mas ele oferecerá suporte apenas à HVM (convidados totalmente virtualizados) se o seu hardware suportar a virtualização. O Virtualbox também pode fazer isso, mas onde o Virtualbox brilha é a virtualização da área de trabalho. Eu não o usaria para aplicativos de servidor em sua forma atual. Não estou familiarizado o suficiente com os produtos da VMware para saber qual funcionará e quais não funcionarão ou quais condições se aplicam. Mas o Hyper-V requer hardware compatível com Intel-VT ou AMD-V.
Se você está interessado em fazer virtualização, sugiro investir em equipamentos mais novos que o suportem melhor e atinjam o computador com ram, se você planeja executar muitas máquinas.
fonte
Eu uso o KVM em casa e no trabalho, porque:
está incluído no kernel do linux da linha principal (sem correções, correções ou restrições a uma versão específica do kernel),
combinado com o qemu, ele suporta para-virtualização em CPUs sem suporte à virtualização de hardware,
já é praticamente parecido com todos os outros,
e, mais importante:
no curto prazo, provavelmente não importa muito, porque todas as ferramentas de gerenciamento de virtualização de nível superior no linux usam libvirt, que possui interfaces de nível inferior para KVM, QEMU, Xen, VirtualBox e algumas outras. O VMWare é o estranho aqui.
o que você escolher agora, existem ferramentas para converter de um tipo de virtualização para outro, se você decidir mudar mais tarde.
fonte
Era isso que eu procurava -> proxmox, por enquanto parece bom.
Enfim, será bom ler mais respostas :)
fonte
Existe algum motivo específico para você não considerar o Microsoft Hyper V? Existe uma versão gratuita disponível para download e é um ambiente de virtualização muito capaz.
Eu usei o VMWare Server antes de mudar para o Hyper V e devo dizer que evitaria isso como uma praga. Uma das coisas que eu estava testando era distribuir imagens fantasmas para os desktops, e o VMWare Server estava comendo as configurações dos sistemas convidados em todas as outras reinicializações - não parecia gostar muito.
fonte
A lista de compatibilidade de hardware do ESXi é para o hardware suportado se você precisar ligar para o VMWare. Existem muitos outros hardwares com os quais ele trabalhará, mas o VMWare simplesmente não oferecerá suporte se você quiser chamá-los. Então, eu diria que experimente o ESXi 4.0 com sua atual máquina Sempron de 1GB. Ou vai funcionar ou não. Mas até você tentar, você não sabe. Se funcionar, isso fornecerá o melhor desempenho, pois o host ESXi não ocupará tanto um servidor Linux + VMS (ou qualquer outro software host VM instalado).
Se isso funcionar, alguma memória barata pode ser tudo o que você precisa para colocar algumas máquinas em funcionamento.
Se você for comprar hardware, eu ainda usaria o ESXi e apenas o hardware mais barato não suportado (mas ainda funciona), pois não parece que você esteja fazendo isso para a produção comercial.
fonte
No final, é sua escolha. Eu recomendaria apenas por experiência pessoal:
Se você planeja usar o VMware Server, tente dedicar o host para executar apenas o VMware Server.
fonte
Realmente depende do que você quer fazer com as VMs ... tipo, por que você está executando 3 VMs? Testando? Negócio de servidor de produção?
Se você quiser apenas experimentar a virtualização, o Virtualbox funcionará. Costumo usá-lo na minha estação de trabalho.
Para tarefas mais pesadas ... estamos executando o hipervisor VMWare ESXi tipo 1. Livre. Mas você está certo, ele tem compatibilidade limitada de hardware. É possível executá-lo em sistemas homebrew (consulte este site , por exemplo) de forma relativamente barata, mas é claro que eles não o suportam.
Xenserver que eu olhei, mas não tenho um sistema processador de 64 bits sobressalente necessário para executá-lo. Enviei um e-mail para o suporte deles procurando uma versão mais antiga que funcione especificamente com processadores de 32 bits. Depois de alguns dias, eles finalmente me enviaram um e-mail com instruções precisas sobre como fazer o download da versão mais recente que não funcionará com sistemas mais antigos, além de uma observação para entre em contato com o suporte técnico por telefone se tiver outros problemas. Obrigado, Citrix. Você é uma grande ajuda ... Lembrarei mais tarde.
Se você está tentando virtualizar coisas do Linux, sempre pode olhar para o Xen ou KVM simples .
Você pode, dependendo do seu sistema e necessidades, precisar de um processador que suporte a virtualização no hardware. Para isso, você precisaria verificar o seu tipo de processador. Você pode usar "sudo lshw" e analisar a saída das informações da CPU para ver se isso pode ajudá-lo a encontrar o tipo de chip. Em seguida, referencie-o ao fornecedor (AMD / Intel) para ver os recursos do chip.
A execução de 3 VMs em 1 gig de memória sempre será sempre difícil. Se você for jogar com mais de uma VM de qualquer tipo no seu sistema, provavelmente desejará considerar seriamente aumentar isso para um mínimo de 2 GB .
fonte
Você também pode considerar o uso de uma solução de virtualização como o OpenVZ ou o VServer. Tudo depende do que você realmente deseja no final. Estou usando uma máquina low-end com o OpenVZ com o objetivo de isolar minhas máquinas e também para fins de teste. É trivial criar, testar e destruir máquinas virtuais. Com o OpenVZ, todos os servidores virtuais são executados em velocidade quase total, com apenas uma leve sobrecarga de 3% (de acordo com a documentação). O único problema é que ele usa apenas um único kernel (portanto, você não pode fazer o teste do kernel, por exemplo).
fonte
Realmente depende do que você está virtualizando e do que deseja alcançar.
Se você planeja usar esta caixa como um servidor de arquivo doméstico, recomendo o OpenSolaris para obter mais vantagens do ZFS, além do Sun xVM (Xen) ou VirtualBox para virtualização.
Se a veiculação de arquivos não for uma preocupação, o ESXi provavelmente é sua melhor aposta, desde que seja executado no seu hardware. Falha no VMware Server ou VirtualBox sobre um sistema operacional de sua escolha ou Hyper-V Server.
Não importa com o que você vá, você precisará de um processador melhor e muito mais RAM!
fonte