Como configurar máquinas virtuais WinXP no linux

1

Sou muito novo no mundo da Máquina Virtual ... Recentemente, uma situação surgiu no meu local de trabalho e achei que a VM poderia ser uma boa solução.

Eu preciso executar várias instâncias do Windows XP em um único servidor robusto - isso seria algo plausível de se fazer? Eu quero que a máquina host execute o Linux; preferencialmente CentOS ou RedHat Enterprise.

Eu quero comprar um servidor muito robusto, como processador dual core 8x, 32 / 48GB de memória ... e executá-lo em cerca de 8 instâncias Win XP (cada uma recebendo uma única CPU (de 8) e ~ 4GB RAM)

Qual software posso usar para configurar isso? Existem versões "servidor" de softwares de VM? Qual é o "melhor" software de VM para esse tipo de coisa (virtualização de servidor, não estações de trabalho) Como você faria algo assim?

Obrigado por toda sua ajuda. Quaisquer respostas, links, artigos, experiências pessoais e pensamentos são bem-vindos.

Ken.

P.S. Uma última pergunta, se uma dessas máquinas virtuais falhar ou morrer, o software da VM será capaz de detectá-lo e reiniciá-lo sozinho sem que a TI intervenha?

    
por Ken 22.12.2009 / 11:09

6 respostas

3

Esta máquina é APENAS para esta funcionalidade de VM ou outras funções?

O motivo pelo qual eu pergunto é que o VMWare ESX, que é executado no modo bare-metal, reinicia automaticamente as VMs com falha ou executa a mesma VM em duas máquinas simultaneamente, uma assumindo instantaneamente se a outra falhar. Essas soluções exigiriam dois servidores, mas, para ser honesto, o hardware que você está pensando em comprar soa muito poderoso / caro para a baixa contagem de VMs que você está planejando - você deve conseguir dois servidores mais baratos com o mesmo dinheiro que o você lista.

Ah, e se isso não for para você, o VMWare Server será executado no Linux, assim como o KVM, o Xen, o Virtualbox e alguns outros também.

    
por 22.12.2009 / 11:17
1

Apenas um pequeno potencial pegadinha - você precisa usar uma versão comercial completa do Windows XP. Se você usa uma versão OEM do XP (aquela que normalmente vem no disco com um novo PC que você compra), ela pode estar vinculada ao hardware específico desse fornecedor. Os OEMs só podem funcionar por 30 dias, se eles forem instalados.

Editar : conforme mencionado no comentário, existem muitas opções de licenciamento para o Windows. Então, fique com a versão de varejo, se você quiser executá-lo em uma VM.

    
por 22.12.2009 / 11:55
0

A melhor solução provavelmente seria o KVM atualmente, embora eu não tenha idéia de como ele é suportado no RHEL / CentOS. Alternativamente, você também pode ir para o VMWare e comprar alguns dos seus produtos de servidor, mas vai custar mais com benefícios questionáveis (você não parece planejar mais servidores e migração de máquinas virtuais entre eles).

    
por 22.12.2009 / 11:19
0

Estamos configurando uma configuração semelhante para executar máquinas virtuais do Linux, mas ela deve funcionar da mesma maneira para o Windows XP.

Decidimos usar o proxmox com o KVM, ele combina com as nossas necessidades da melhor maneira e possui uma boa configuração, pacotes debian, interface web, permite a integração ao vivo, etc. Por enquanto, estamos muito satisfeitos com isso.

    
por 22.12.2009 / 11:41
0

Este é realmente um problema no qual eu estava trabalhando muito recentemente, embora em uma escala um pouco menor. Eu queria configurar duas máquinas com Windows XP para testar aplicativos da Web: um com uma configuração "moderna" (IE8, todos os patches mais recentes, mais RAM) e um "mais antigo" (IE6, SP2, menos memória). Passei alguns dias avaliando várias opções por aí.

Isso praticamente se resume a duas direções:

  1. Use um hipervisor bare-metal. Este é praticamente um sistema operacional host thin, que possui ferramentas e funcionalidades especializadas para gerenciar vários sistemas operacionais host em execução na máquina. Dois dos principais players são o VMware ESXi e o Citrix XEN. Ambos devem ser gratuitos, mas na verdade as ferramentas de gerenciamento que você obtém com as versões gratuitas são muito minimalistas e complicadas. O VMware tem uma pequena ferramenta de GUI para o Windows (Vsphere), mas pelo que entendi, é necessária uma licença paga após 30 dias.

  2. Use um software de virtualização de desktop, como o KVM ou o VirtualBox. Eles serão executados em uma instalação mínima de muitas distribuições populares do Linux (incluindo Red Hat e CentOS) e são muito mais fáceis de gerenciar.

Na verdade eu fui para executar o VirtualBox no Fedora 11. É preciso um pequeno ajuste para obter a extensão do Kernel para o Virtualbox rodar, mas é certamente factível. Pode não ser tão eficiente quanto um hypervisor bare-metal, mas é muito conveniente e fácil de gerenciar. O Virtualbox também é uma solução bastante madura e estável, então eu definitivamente o recomendaria.

    
por 22.12.2009 / 12:38
0

Eu corri vários servidores usando o VMware Server gratuito e tenho por anos. Eles estão sendo executados em hardware semelhante usando o CentOS como o sistema operacional host. A diferença entre a sua configuração e a minha é que eu uso armazenamento compartilhado entre dois servidores. Metade dos convidados correm em 1, metade no outro e qualquer servidor pode pegar toda a carga simplesmente iniciando 1 convidados do servidor no outro servidor. Também me permite realizar manutenção em hosts com tempo de inatividade mínimo.

Eu não me preocupo com a funcionalidade de reinicialização automática porque, honestamente, não acho que qualquer SO razoável "trava" sem razão aparente. Eu tenho o monitoramento do Nagios sendo executado contra a maioria dos convidados, por isso recebo uma notificação rápida se algo acontecer com um deles.

Eu testei o ESXi bare-metal e, embora eles pareçam funcionar bem, eles não se encaixam bem nas minhas necessidades devido ao meu desejo de ter um sistema operacional host "real" que me permita fazer cópias, etc., sem recorrer para "ferramentas".

    
por 22.12.2009 / 14:54