Servidor de Virtualização Doméstica [fechado]

10

Estou planejando usar um computador para executar máquinas virtuais. Tenho alguma confusão sobre qual seria a melhor escolha.

  • VMware server (rodando em cima de algum linux otimizado): Eu tentei isso, mas com um computador antigo, era muito lento rodar mais de 3 vms. Mas era um computador antigo (Sempron 1gb ram) e o host linux era ubuntu com muitos serviços em execução. Como o servidor usaria um intel core 2 ... O vmware suporta o intel-vt?

  • VMware ESXi (ou algo semelhante, mas a versão gratuita): nunca tentei isso, compatibilidade de hardware limitada ... Eu não acho que isso funcionará em computador doméstico.

  • Xenserver 5.5: Eu tentei isso hoje, mas está falhando muito. Não há muito apoio e também não há wifi nic estão trabalhando, não armazenamento local estava sendo listado, não há drives de DVD listados ... xencenter só funciona no Windows e mesma sub-rede ...

Estou planejando ir com a opção 1, mas com outras idéias?

    
por llazzaro 05.08.2009 / 17:57

11 respostas

7

Se você está pensando em comprar hardware para fazer isso, então é bem possível comprar hardware que rodará o ESXi, muito barato (eu fiz isso há algumas semanas). Existem vários sites por aí que lidam com as configurações do whbox que funcionam com o ESXi, como o Ultimate Whitebox

Se você tem uma máquina com recursos suficientes, qualquer uma dessas opções deve funcionar bem, mas você pode descobrir que o ESXi é o mais eficiente, pois não precisa lidar com um sistema operacional subjacente (além dos componentes do ESXi) .

    
por 05.08.2009 / 18:04
7

VirtualBox. Eu achei que fosse o mais leve para uso doméstico. Você está certo sobre o ESXi, os requisitos de hardware são específicos. Eu não sou um grande fã do que a VMware fez pelo gerenciamento do servidor 2.x, apesar do meu amor por eles na empresa.

    
por 05.08.2009 / 18:02
2

O equivalente da AMD para o Intel VT é o AMD-V, mas a linha Sempron não suporta isso. Portanto, qualquer virtualização que você fizer precisará suportar a execução em hardware sem suporte à virtualização.

O Xen fará isso se você estiver executando convidados paravirtualizados. Mas só suportará HVM (convidados totalmente virtualizados) se o seu hardware suportar virtualização. O Virtualbox também é capaz de fazer isso, mas onde o Virtualbox brilha é virtualização de desktop. Eu não usaria isso para aplicativos de servidor em sua forma atual. Não estou familiarizado o suficiente com os produtos da VMware para saber quais funcionarão 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ê quer realmente fazer virtualização, eu sugiro investir em equipamentos mais novos que suportem melhor e obter empinar esse computador com memória RAM se você planeja executar muitas máquinas.

    
por 05.08.2009 / 18:17
2

Eu uso KVM tanto em casa quanto no trabalho, porque:

  • está incluído no kernel linux da linha principal (sem patch ou recheio ou sendo restrito a uma versão específica do kernel),

  • combinado com qemu ele suporta para-virtualização em CPUs sem suporte a virtualização de hardware,

  • já é praticamente idêntico a todos os outros,

e, mais importante:

  • é a direção futura da virtualização sob o linux, onde a maior parte do trabalho de desenvolvimento será feito (por exemplo, a Redhat acaba de se comprometer com o KVM de uma forma enorme)

no curto prazo, provavelmente não importa muito, porque todas as ferramentas de gerenciamento de virtualização de alto nível no linux usam libvirt que possui interfaces de nível inferior para o KVM, o QEMU, o Xen, o VirtualBox e alguns outros. VMWare é o estranho aqui fora.

o que você escolher agora, existem ferramentas para converter de um tipo de virtualização para outro se você decidir mudar mais tarde.

    
por 05.08.2009 / 23:20
2

Isso é o que eu estava procurando - > proxmox, por enquanto parece OK.

De qualquer forma Será bom ler mais respostas:)

    
por 06.08.2009 / 00:19
1

Existe algum motivo específico para você não estar considerando o Microsoft Hyper V? Há 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 o evitaria como uma praga. Uma das coisas que eu estava testando era o lançamento de imagens fantasmas em desktops, e o VMWare Server estava comendo as configurações dos sistemas convidados em todas as outras reinicializações - não parecia gostar muito disso.

    
por 05.08.2009 / 18:05
0

A lista Compatibilidade de hardware do ESXi é para o hardware suportado, se você precisar chamar o VMWare. Há muitos outros hardwares com os quais ele funcionará, mas o VMWare não suportará você se quiser chamá-los. Então, eu diria que experimente o ESXi 4.0 com sua atual máquina Sempron de 1GB. Vai funcionar ou não. Mas até você tentar, você não sabe. Ele funciona, o que lhe dará o melhor desempenho, já que o host ESXi não ocupará tanto um Linux + VMServer (ou qualquer outro software host de VM instalado).

Se isso acontecer, alguma memória barata pode ser tudo o que você precisa para usar algumas máquinas.

Se você for comprar hardware, eu ainda usaria o ESXi e usaria o hardware mais barato sem suporte (mas ainda funciona), já que não parece que você está fazendo isso para a produção comercial.

    
por 05.08.2009 / 18:20
0

No final, a escolha é sua. Eu recomendaria apenas por experiência pessoal:

  • Use mais de um disco e espalhe o vms, caso contrário, você experimentará gargalos
  • Aumenta a quantidade de RAM para mais de 1 GB (deve ser barato)
  • Você pode atualizar para uma CPU melhor?

Se você planeja usar o VMware Server, tente dedicar o host para executar somente o VMware Server.

    
por 05.08.2009 / 18:24
0

Realmente depende do que você quer fazer com a VM ... por que você está rodando 3 VM's? Testando? Oferta de servidor de produção?

Se você quiser apenas experimentar virtualização, o Virtualbox funcionará. Eu 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, tem compatibilidade limitada de hardware. É possível fazê-lo rodar em sistemas homebrew (veja este site , por exemplo) de forma relativamente barata, mas é claro que eles não suportam isso.

Xenserver Eu olhei, mas não tenho um sistema de processador de 64 bits necessário para executá-lo. Eu enviei um email para o suporte deles procurando uma versão mais antiga que trabalhe especificamente com processadores de 32 bits e depois de alguns dias eles finalmente me enviaram com instruções precisas sobre como baixar a versão mais recente que não funciona com sistemas mais antigos, junto com uma nota para Entre em contato com o suporte técnico por telefone se tiver outros problemas. Obrigado, Citrix. Você é uma grande ajuda ... vou lembrar disso mais tarde.

Se você está tentando virtualizar as coisas do Linux, pode sempre olhar para Xen ou KVM .

Você pode, dependendo do sistema e das necessidades, precisar de um processador que ofereça suporte à 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, e depois fazer referência ao fornecedor (AMD / Intel) para ver as capacidades do chip.

A execução de 3 VMs em 1 gigabyte de memória sempre será apertada. Se você for jogar com mais de uma VM no seu sistema, provavelmente vai querer seriamente considerar aumentar para 2 gig mínimo .

    
por 05.08.2009 / 18:53
0

Você também pode querer considerar o uso de uma solução de virtualização como o OpenVZ ou o VServer. Tudo depende do que você realmente quer no final. Estou usando uma máquina de baixo custo com o OpenVZ para isolar minhas máquinas e também para fins de teste. É trivial criar, testar e destruir máquinas virtuais. Com o OpenVZ, os servidores virtuais são todos executados em velocidade quase total, com apenas uma pequena 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 testes de kernel, por exemplo).

    
por 06.08.2009 / 04:42
0

Depende realmente do que você está virtualizando e do que você quer alcançar.

Se você planeja usar essa caixa como um servidor de arquivos doméstico também, eu recomendo o OpenSolaris para alguma qualidade ZFS, além de Sun xVM (Xen) ou VirtualBox para virtualização.

Se a entrega de arquivos não for uma preocupação, o ESXi é provavelmente sua melhor opção, contanto que ela seja executada em seu hardware. Falha no VMware Server ou VirtualBox no topo de um SO de sua escolha, ou Servidor Hyper-V.

Não importa o que você vá, você precisará de um processador melhor e muito mais RAM!

    
por 06.08.2009 / 08:58