Quais servidores de virtualização suportam clientes Windows com Direct X?

4

De antemão, gostaria de afirmar que essa pergunta é semelhante a seus antecessores aqui e aqui mas, essas perguntas são antigas e gostaria de uma resposta atualizada com base na tecnologia atual.

Eu quero hospedar algumas áreas de trabalho simples para o uso diário da minha família e algumas outras instâncias mais temporárias com as quais eu posso brincar. Alguns membros da minha família precisarão do Direct X para acelerar os gráficos.

Quais ofertas atuais do Virtualization Server suportam o Direct X para clientes? Preocupações secundárias são custo, confiabilidade e desempenho.

Ainda estou para comprar o hardware de hospedagem, suas recomendações são bem-vindas e uma resposta direta à pergunta.

    
por Jodrell 17.01.2012 / 15:21

3 respostas

4
Primeiro de tudo, a menos que sua família já seja razoavelmente experiente em tecnologia, isso não parece ser uma boa idéia para embaralhá-los. Neste momento, o 3D virtualizado não é tão bom quanto o nativo. AFAIK, alguns jogos leves podem ser feitos, mas experiências de jogo pesadas ainda são insignificantes. Isso sem entrar em todo o problema da experiência de uso real - manter os membros da sua família em "suas" VMs, etc. Eu simplesmente não vejo isso como sendo uma boa idéia ou experiência para ser impingido a outras pessoas.

Tudo isso dito, se você está determinado a fazer isso, aqui está um pouco do que você precisa saber.

Software

Entre os hipervisores do tipo 2, o VMware Workstation e o OracleBox, da Oracle, aceleram o Direct3D e o OpenGL com níveis variados de sucesso. Eu acredito que o produto Parallels Workstation também funciona. Qualquer um desses produtos exigirá que um sistema operacional host seja executado primeiro, com a máquina virtual iniciada posteriormente. Todos os benchmarks que vi desses programas indicam que há muitos problemas de compatibilidade, e o desempenho é muito afetado em comparação com o uso nativo da mesma GPU.

Se você decidir usar um hipervisor do tipo 1, o Hyper-V da Microsoft provavelmente será sua melhor aposta (pelo menos com convidados do Windows), já que é RemoteFX permite que você apresente GPUs virtuais para convidados do Windows 7. Eu não vi nenhuma referência, mas esta postagem do blog tem uma captura de tela do Crysis. Eu entendo que o KVM também permite VGA Passthrough, mas eu entendo que estar dedicando uma GPU a uma VM, o que provavelmente não é exatamente o que você está procurando. (Alguns hypervisores Tipo-2 também podem passar placas gráficas secundárias para VMs também.)

Hardware

Os requisitos são relativamente diretos, mas encontrar partes (particularmente da Intel) que os suportam pode ser ... complicado.

A partir da CPU, você precisará do suporte SLAT (Second Level Address Translation) . A Intel chama de Extended Page Tables e a AMD chama de Rapid Virtualization Indexing. Tabelas de Páginas Aninhadas é outro nome que você pode ver. Foi visto pela primeira vez com a arquitetura Nehalem (primeira geração da série Core-i5 / i7) na Intel e na terceira geração de processadores AMD Opteron. De acordo com a AMD , praticamente qualquer processador Athlon II, Phenom ou mais recente deve tê-lo. A Intel tem uma Lista de VT em sua base de conhecimento ARK. No entanto, isso abrange apenas o VT-x, não o VT-d, e a Intel usa o suporte do VT-d para segmentar seus mercados. (Por exemplo, os processadores Sandy Bridge "K", por exemplo, Core i5-2500K, não suportam VT-d. Certifique-se de que sua solução de virtualização não exija VT-d antes de comprar.)

A GPU precisa suportar DirectX 9.0c e 10.0. Em outras palavras, praticamente qualquer GPU AMD ou nVidia moderna. Para o RemoteFX, apesar da Microsoft HCL anêmica , 3a As partes indicaram que praticamente qualquer GPU atual deve funcionar. Este é um caso onde a memória extra da GPU é benéfica, então eu tenho certeza de usar pelo menos 1 GB de RAM na placa de vídeo.

Além disso, você está falando sobre um host de VM. RAM e E / S são quase sempre problemas sob qualquer tipo de carga. Felizmente, a RAM é relativamente barata - não há motivo para você não ter 16 GB de RAM em um sistema de desktop relativamente barato. E / S é outra questão - se você vai ter várias VMs rodando ao mesmo tempo, obtê-las em seus próprios discos rígidos é altamente benéfico. Os SSDs também são uma opção, se você puder pagar a capacidade de que precisa.

    
por 17.01.2012 / 20:07
1

Na seção "Outros recursos" de ESTE artigo da wikipedia, há uma coluna dedicada ao suporte a 3D Acceleration mostrando que há hypervisors por aí que podem fazer algumas ou todas as coisas que você deseja.

    
por 18.01.2012 / 15:33
1

Sim, a versão mais recente do Hyper-V tem um recurso chamado RemoteFX. Você precisa instalar uma placa 3D real em seu host Hyper-V (o que provavelmente significa que ela precisa estar em um chassi 4U) e instalar os drivers para ela.

Depois, você pode adicionar uma placa 3D virtual às suas VMs da mesma forma que adicionaria qualquer nova peça de hardware virtual a elas.

link

    
por 18.01.2012 / 15:40