O servidor Hyper-V é adequado como um testbench de desktop?

3

No momento, estamos executando uma bancada de testes com vários computadores de mesa que são recriados sempre que precisamos testar em um sistema operacional diferente. Também porque diferentes versões do nosso software são testadas em cada imagem, temos que instalar o nosso software sempre que quisermos testá-lo.

O problema que tivemos com uma tecnologia de virtualização é que o nosso software depende de aceleração de directx / opengl e 3D, e isso não tem sido algo que as máquinas virtuais se destacaram.

Com o lançamento do SP1 para Windows 7 e Server 2008 R2, o Hyper-V obteve um melhor suporte de aceleração 3D, por isso estamos procurando virtualizar nosso testbench usando isso.

Nosso cenário de teste provavelmente seria algo próximo disso:

  1. Remoto no servidor hyper-V e carregue a VM de teste necessária para os testes atuais
  2. Remoto na VM e instale a nova versão do software
  3. Execute os testes

Seria bom, mas não essencial, se nossa equipe de suporte pudesse se conectar remotamente às VMs para corresponder à combinação de software OS + do usuário ao fazer o suporte.

Alguém tem alguma experiência com esse tipo de configuração com o hyper-v?

Editar para limpar:

  • Estávamos pensando em executar um monte de VMs de um único servidor, de 20 a 30 (não todas ao mesmo tempo, é claro). Eles serão carregados / descarregados conforme necessário, mas existe uma alta posibilidade de 3-4 em execução ao mesmo tempo.
  • Eles serão usados para testar nossos aplicativos de desktop, de preferência remotamente.
  • Nosso aplicativo será instalado / carregado nas VMs de acordo com as necessidades. Assim, uma imagem de base com instantâneos ou duplicação seria uma boa maneira de fazer isso.
por Thomas.Winsnes 24.02.2011 / 23:47

2 respostas

1

Acho que esse é um dos casos em que, embora a VM seja mais rápida, ela nunca substituirá completamente o teste do software em hardware real. A melhor aposta é dividir o seu teste. Veja quais testes podem ser testados inquestionavelmente na VM e, em seguida, teste o software em hardware dedicado para verificar problemas de compatibilidade de driver.

    
por 25.02.2011 / 07:16
1

A capacidade de capturar instantaneamente máquinas virtuais e (talvez) reverter para uma configuração anterior deve reduzir significativamente a necessidade de máquinas de imagens (e manter essas imagens). O Hyper-V pode manipular muitos snapshots para a mesma VM.

A menos que seu aplicativo tenha uma conexão estreita com o hardware (por exemplo, usando placas de interface especializadas), você poderá testar tudo em convidados da VM. Com a assistência de hardware, a pequena sobrecarga (de 1% a 2%) da virtualização é muito menor do que a variação que você encontrará no hardware do cliente. Esteja ciente de que saturar o hardware subjacente afetará os testes de desempenho (quando necessário, você pode precisar parar outros convidados por um período).

    
por 25.02.2011 / 09:14