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:
- Remoto no servidor hyper-V e carregue a VM de teste necessária para os testes atuais
- Remoto na VM e instale a nova versão do software
- 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.