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 cada vez 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 a 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 do 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 este tipo de configuração com o hyper-v?

Editar para esclarecer:

  • Estávamos pensando em executar um monte de VMs de um único servidor, 20-30 (não todos de uma vez, claro). Eles serão carregados / descarregados conforme necessário, mas existe uma alta posibilidade de 3-4 rodando 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. Portanto, uma imagem de base com instantâneos ou duplicação seria uma boa maneira de fazer isso.
Thomas.Winsnes
fonte
Que tipo de configuração você está perguntando? Em que você tem uma VM (ou mais) em um host, você a inicia, carrega o software nela e a usa?
Ƭᴇcʜιᴇ007
Adicionado algum esclarecimento :)
Thomas.Winsnes

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.

surfasb
fonte
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 instantâneos para a mesma VM.

A menos que seu aplicativo tenha uma conexão restrita com o hardware (por exemplo, usando placas de interface especializadas), você poderá testar tudo nos 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 interromper outros convidados por um período).

Richard
fonte