Desempenho de máquinas virtuais em máquinas com extremidade muito baixa

3

Estou gerenciando alguns servidores baratos, pois minha base de usuários não é grande o suficiente para obter servidores muito mais poderosos. Eu também não tenho dinheiro para investir em um servidor para me preparar para uma base maior de usuários. Então, estou preso ao hardware antigo que tenho.

Estou brincando com a idéia de virtualizar todos os sistemas operacionais atuais com o mais provável Xen do VMware vSphere Hypervisor (AKA ESXi) (o ESXi tem uma HCL muito rígida e meu hardware é muito antigo). Grandes razões para isso:

  • Capacidade de atualizar e dimensionar o hardware rapidamente - Isso é mais provável do que farei enquanto distribuo serviços, obtenho um servidor maior, centralizo (contas de eletricidade são horríveis), distribuo, obtenho um servidor maior, etc ... Fazer isso manualmente, reinstalando o sistema operacional inteiro, seria uma grande dor
  • Segurança de mim - cometi muitos erros de novato, como fazer muito trabalho arriscado em um servidor de produção vital. Com uma VM, posso apenas fazer o backup do estado, trabalhar na minha máquina, testar e reverter, se necessário. Não se preocupe, e não há reinstalação do SO
  • Segurança de outros fatores - À medida que os servidores de dimensionamento podem diminuir e uma VM de backup pode ser iniciada instantaneamente.
  • Várias outras razões.

No entanto, o fator limitante aqui é o hardware. E eu quero dizer hardware muito deprimente. O servidor atual é executado fora de um Pentium 3 e 4, e tem 512 MB e 768 MB de RAM, respectivamente (RAM pode ser atualizado em breve no entanto).

A camada de virtualização é pequena o suficiente para rodar a si mesma e a um sistema operacional Linux efetivamente? O desempenho será aceitável (50% da sobrecarga da CPU para cada operação não é aceitável)? Isso deixa RAM suficiente para o sistema operacional Linux? Isso é mesmo viável?

    
por TheLQ 14.03.2011 / 23:18

1 resposta

3

Em máquinas dessa idade, você só poderá executar versões muito antigas do ESX (não ESXi). v2 ou por aí, se você puder encontrá-lo. E o ESX tinha uma pegada de cerca de 128-256Mb nesse período, então você não poderá fazer muito com isso quando estiver instalado.

Uma vez eu tive o ESX rodando em um Dual PII 400 com 512Mb de RAM. Não era bonito, mas nenhuma virtualização era tão bonita naquela época.

Você também perderá todas as tecnologias de virtualização que os novos processadores têm.

Pessoalmente, eu definitivamente iria em frente com isso (se você puder encontrar uma cópia do ESX antiga), mas certifique-se de que ela não esteja em produção até que você esteja feliz com o desempenho e a confiabilidade dela.

O que eu definitivamente faria é pesquisar até conseguir comprar um PC básico com um processador i7 e uma placa-mãe que está no VMWare HCL . Dependendo de onde você mora no mundo, isso pode variar de US $ 400 a US $ 1.000, e valeria cada centavo.

    
por 14.03.2011 / 23:32