Configuração do Hyper-V

Seleção de hardware

As considerações de hardware para servidores que executam o Hyper-V geralmente se assemelham às de servidores não virtualizados, mas os servidores que executam o Hyper-V podem exibir maior uso da CPU, consumir mais memória e precisar de maior largura de banda de E/S devido à consolidação do servidor.

  • Processadores

    O Hyper-V no Windows Server 2016 apresenta os processadores lógicos como um ou mais processadores virtuais para cada máquina virtual ativa. O Hyper-V agora requer processadores com suporte às tecnologias de SLAT (Conversão de Endereços de Segundo Nível), como EPT (Tabela de Página Estendida) ou NPT (Tabela de Página Aninhada).

  • Cache

    O Hyper-V pode se beneficiar de caches de processador maiores, especialmente para cargas que têm um grande conjunto de trabalho na memória e em configurações de máquina virtual nas quais a proporção de processadores virtuais para processadores lógicos é alta.

  • Memória

    O servidor físico requer memória suficiente para as partições raiz e filho. A partição raiz requer memória para executar com eficiência E/S em nome de máquinas virtuais e operações como um instantâneo da máquina virtual. O Hyper-V garante que há memória suficiente para a partição raiz e permite que o restante da memória seja atribuída às partições filho. As partições filho devem ser dimensionadas de acordo com as necessidades da carga esperadas para cada máquina virtual.

  • Storage

    O hardware de armazenamento deve ter largura de banda e capacidade de E/S suficientes para atender às necessidades atuais e futuras das máquinas virtuais hospedadas pelo servidor físico. Considere esses requisitos ao selecionar controladores de armazenamento e discos e escolher a configuração RAID. Colocar máquinas virtuais com cargas de trabalho altamente intensivas em discos físicos diferentes provavelmente melhorará o desempenho geral. Por exemplo, se quatro máquinas virtuais compartilharem um único disco e usá-lo ativamente, cada máquina virtual poderá produzir apenas 25% da largura de banda desse disco.

Considerações sobre o plano de energia

Como uma tecnologia principal, a virtualização é uma ferramenta poderosa útil para aumentar a densidade da carga de trabalho do servidor, reduzindo o número de servidores físicos necessários em seu datacenter, aumentando a eficiência operacional e reduzindo os custos de consumo de energia. O gerenciamento de energia é essencial para o gerenciamento de custos.

Em um ambiente de datacenter ideal, o consumo de energia é gerenciado consolidando o trabalho em computadores até que eles estejam em sua maioria ocupados e, em seguida, desativando computadores ociosos. Se essa abordagem não for prática, os administradores poderão aproveitar os planos de energia nos hosts físicos para garantir que eles não consumam mais energia do que o necessário.

As técnicas de gerenciamento de energia do servidor vêm com um custo, especialmente porque as cargas de trabalho de locatário não são confiáveis para ditar a política sobre a infraestrutura física do hoster. O software da camada de host é deixado para inferir como maximizar a taxa de transferência, minimizando o consumo de energia. Na maioria dos computadores ociosos, isso pode fazer com que a infraestrutura física conclua que o desenho moderado de energia é apropriado, resultando em cargas de trabalho de locatário individuais sendo executadas mais lentamente do que poderiam.

O Windows Server usa a virtualização em uma ampla variedade de cenários. De um Servidor IIS levemente carregado a um SQL Server moderadamente ocupado, até um host de nuvem com o Hyper-V executando centenas de máquinas virtuais por servidor. Cada um desses cenários pode ter requisitos exclusivos de hardware, software e desempenho. Por padrão, o Windows Server usa e recomenda o plano de energia Balanceado, que permite a conservação de energia dimensionando o desempenho do processador com base na utilização da CPU.

Com o plano de energia Balanceado, os estados de energia mais altos (e as latências de resposta mais baixas em cargas de trabalho de locatário) são aplicados somente quando o host físico está relativamente ocupado. Caso valorize a resposta determinística e de baixa latência para todas as cargas de trabalho de locatário, considere alternar do plano de energia Balanceado padrão para o plano de energia de Alto desempenho. O plano de energia de Alto desempenho executará os processadores a toda velocidade o tempo todo, desabilitando efetivamente a Comutação Baseada em Demanda junto com outras técnicas de gerenciamento de energia e otimizando o desempenho em relação à economia de energia.

Para os clientes, que estão satisfeitos com a economia de custos com a redução do número de servidores físicos e desejam garantir que eles atinjam o desempenho máximo para suas cargas de trabalho virtualizadas, considere o uso do plano de energia de Alto desempenho.

Opção de instalação do Server Core

O Windows Server 2016 apresenta a opção de instalação do Server Core. O Server Core oferece um ambiente mínimo para hospedar um conjunto selecionado de funções de servidor, incluindo o Hyper-V. Ele apresenta um volume de disco menor para o sistema operacional do host e uma superfície de ataque e manutenção menor. Portanto, é altamente recomendável que os servidores de virtualização do Hyper-V usem a opção de instalação o Server Core.

Uma instalação do Server Core oferece uma janela de console somente quando o usuário está conectado, mas o Hyper-V expõe recursos de gerenciamento remoto, incluindo o PowerShell do Windows para que os administradores possam gerenciá-lo remotamente.

Função de servidor dedicado

A partição raiz deve ser dedicada ao Hyper-V. A execução de funções de servidor adicionais em um servidor que executa o Hyper-V pode afetar negativamente o desempenho do servidor de virtualização, especialmente se consumirem largura de banda significativa da CPU, memória ou E/S. Minimizar as funções de servidor na partição raiz tem benefícios adicionais, como reduzir a superfície de ataque.

Os administradores do sistema devem considerar cuidadosamente qual software está instalado na partição raiz porque alguns softwares podem afetar negativamente o desempenho geral do servidor que executa o Hyper-V.

Sistemas operacionais convidados

O Hyper-V dá suporte e foi ajustado para vários sistemas operacionais convidados diferentes. O número de processadores virtuais com suporte por convidado depende do sistema operacional convidado. Para obter uma lista dos sistemas operacionais convidados com suporte, consulte Visão geral do Hyper-V.

Estatísticas da CPU

O Hyper-V publica contadores de desempenho para ajudar a caracterizar o comportamento do servidor de virtualização e relatar o uso do recurso. O conjunto padrão de ferramentas para exibir contadores de desempenho no Windows inclui Monitor de Desempenho e Logman.exe, que podem exibir e registrar os contadores de desempenho do Hyper-V. Os nomes dos objetos de contador relevantes são prefixados com o Hyper-V.

Sempre deve medir o uso da CPU do sistema físico usando os contadores de desempenho do Processador Lógico do Hipervisor do Hyper-V. Os contadores de utilização da CPU que o Gerenciador de Tarefas e Monitor de Desempenho relatar nas partições raiz e filho não refletem o uso real da CPU física. Use os seguintes contadores de desempenho para monitorar o desempenho:

  • Processador lógico do hipervisor do Hyper-V (*)\% tempo de execução total O tempo total não ocioso dos processadores lógicos

  • Processador lógico do hipervisor do Hyper-V (*)\% do tempo de execução de convidado O tempo gasto executando ciclos dentro de um convidado ou dentro do host

  • Processador lógico do hipervisor do Hyper-V (*)\% tempo de execução do hipervisor O tempo gasto em execução no hipervisor

  • Processador virtual raiz do hipervisor do Hyper-V (*)\\* Mede o uso da CPU da partição raiz

  • Processador virtual do hipervisor do Hyper-V (*)\\* Mede o uso da CPU de partições convidadas

Referências adicionais