Como outros já sugeriram, se você já possui uma licença do Windows Server, possui uma plataforma de virtualização de nível corporativo em seu poder. Se for uma edição padrão, você poderá usá-la desta maneira:
(1) instale uma instância do Windows Server em um servidor físico com até dois soquetes físicos (o número de núcleos não importa, os soquetes do processador de matérias, para que o servidor seja qualificado); isso é chamado de "host de virtualização"; você não pode instalar outras chamadas "funções" (DNS, DHCP etc.) do sistema operacional, exceto a função Hyper-V nesta instância.
(2) você pode instalar até duas instâncias dos sistemas operacionais "convidados" do Windows Server dentro do sistema "host". Instale as funções desejadas nessas instâncias.
(3) instale qualquer número de convidados Linux dentro do seu host Hyper-V; isto é, o número de máquinas virtuais não é limitado pelas restrições de licenciamento, apenas o número de convidados do Windows é limitado.
Quanto ao servidor Hyper-V gratuito, é complicado gerenciá-lo em um ambiente que não seja de domínio (ou seja, grupo de trabalho); portanto, você precisará de outro Windows Server completo (pelo menos dois, na verdade) servindo como (um ) controlador (es) de domínio para gerenciar seus hosts baseados no Windows, incluindo aqueles com o servidor Hyper-V gratuito instalado.
Não se esqueça de considerar os Storage Pools, uma tecnologia de software semelhante a RAID incorporada nas versões mais recentes do Windows. Pode oferecer um desempenho incrível, mesmo em HDDs tradicionais. Usar o acesso direto ao disco para máquinas virtuais não é tão necessário nem recomendado.
Quanto ao suporte ao convidado Linux, ele foi significativamente aprimorado nas versões mais recentes do Hyper-V, mas ainda há espaço para melhorias; existem vários artigos da Microsoft sobre como configurar convidados Linux no Hyper-V.
- EDIT (em resposta ao comentário abaixo):
Não, eu quis dizer o Windows Server 2012 R2 "normal" - Standard ou Enterprise (eles diferem principalmente no licenciamento - o Enterprise não limita as instâncias de convidado do Windows Server, o Standard as limita a duas, mas você pode instalar mais convidados com licenças adicionais; suponha que você tenha a edição Standard).
Quando comecei a usar o Windows Hyper-V Server (que estava livre desde o início), era a versão 2008, depois o 2008 R2, e isso era complicado em um grupo de trabalho, embora não fosse impossível. Simplesmente não sei se as coisas mudaram com as versões mais recentes do Hyper-V gratuito (porque atualmente rodamos a edição Standard), mas suspeito que não. Para formar a imagem, veja aqui: http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/11/configuring-remote-management-of-hyper-v-server-in-a-workgroup .aspx e aqui: http://blogs.technet.com/b/jhoward/archive/2008/11/14/configure-hyper-v-remote-management-in-seconds.aspx e no google for 'hyper-v workgroup 'para encontrar mais.
Portanto, basta instalar o Windows Server 2012 R2 completo no seu hardware (Dica: não insira a chave do produto durante a instalação, você poderá ativar sua instalação posteriormente; primeiro teste a configuração e, em seguida, ative-a, se estiver satisfeito) ; instalar drivers, configurar rede, armazenamento (explore Pools de armazenamento); instale apenas a função Hyper-V. Essa função por padrão também instala ferramentas de gerenciamento, ou seja, Gerenciador Hyper-V - use-a para criar e configurar máquinas virtuais. Você pode instalar duas instâncias do Windows Server 2012 R2 como sistemas convidados (eles também exigirão ativação). Por exemplo, configure uma instância como um servidor de infraestrutura (DNS, DHCP e até DC) e use a segunda para hospedar seu aplicativo Windows que você mencionou. Em seguida, adicione * nix máquinas virtuais; leia este artigo:https://technet.microsoft.com/en-us/library/dn531030.aspx e use o Google para obter mais informações.
Essa configuração também é realmente uma configuração de grupo de trabalho, porque não há controlador de domínio ou pelo menos o host Hyper-V não está associado a um domínio. Mas isso não importa, porque agora você tem ferramentas de gerenciamento instaladas localmente no host de virtualização; você também poderá se conectar da sua estação de trabalho pelo RDP e, assim, usar o gerenciador do Hyper-V remotamente. Mas se você tentar instalar as Ferramentas de Administração Remota do Servidor para Windows 8.1 https://www.microsoft.com/en-US/download/details.aspx?id=39296na sua estação de trabalho, você enfrentará o mesmo problema do Hyper-V gratuito. Portanto, o ponto é o seguinte: o Hyper-V gratuito não possui GUI local e requer gerenciamento puramente remoto, o que é difícil de configurar em um grupo de trabalho; por outro lado, o Windows Server 2012 R2 com todos os recursos permite que você gerencie facilmente sua função Hyper-V simplesmente porque existe uma GUI instalada localmente e acessível local e remotamente - via RDP (também é possível instalar algum tipo de VNC).
Para concluir: embora o Hyper-V gratuito não tenha sua própria GUI (tudo que ele tem é uma área de trabalho vazia com janelas de linha de comando e ferramentas de gerenciamento restritas baseadas em texto), existem ferramentas de terceiros, incluindo versões gratuitas, que permitem simular o host Hyper-V completo, por exemplo: http://www.5nine.com/5nine-manager-for-hyper-v-free.aspx Mas a configuração inicial (configurações de rede, habilitando o RDP) ainda precisa ser feito manualmente. Você também terá dificuldades em desinstalar programas (sem painel de controle), atualizações do Windows, etc ...