Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este tópico fornece especificações de hardware e recomendações de configuração para servidores que executam e hospedam máquinas virtuais Hyper-V Gateway do Windows Server, além de parâmetros de configuração para máquinas virtuais (VMs) do Gateway do Windows Server. Para extrair o melhor desempenho das VMs de gateway do Windows Server, espera-se que essas diretrizes sejam seguidas. As seções a seguir contêm requisitos de hardware e configuração ao implantar o Gateway do Windows Server.
- Hyper-V recomendações de hardware
- Hyper-V configuração do host
- Configuração de VM do gateway do Windows Server
Hyper-V recomendações de hardware
A seguir está a configuração mínima de hardware recomendada para cada servidor que executa o Windows Server 2016 e o Hyper-V.
| Componente de servidor | Specification |
|---|---|
| Unidade Central de Processamento (CPU) | Arquitetura de Memória Não Uniforme (AMNU), nós: 2 Se houver várias VMs de gateway do Windows Server no host, para obter o melhor desempenho, cada VM de gateway deverá ter acesso completo a um nó NUMA. E deve ser diferente do nó NUMA usado pelo adaptador físico do host. |
| Núcleos por nó NUMA | 2 |
| Hyper-Threading | Disabled. Hyper-Threading não melhora o desempenho do Gateway do Windows Server. |
| Memória de acesso aleatório (RAM) | 48 GB |
| Placas de interface de rede (NICs) | Duas placas de rede de 10 GB. O desempenho do gateway dependerá da taxa de transmissão de dados. Se a velocidade de linha for inferior a 10 Gbps, os números de taxa de transferência do túnel do gateway também diminuirão na mesma proporção. |
Certifique-se de que o número de processadores virtuais atribuídos a uma VM do Gateway do Windows Server não exceda o número de processadores no nó NUMA. Por exemplo, se um nó NUMA tiver 8 núcleos, o número de processadores virtuais deve ser menor ou igual a 8. Para um melhor desempenho, deve ser 8. Para descobrir o número de nós NUMA e o número de núcleos por nó NUMA, execute o seguinte script do Windows PowerShell em cada host Hyper-V:
$nodes = [object[]] $(gwmi –Namespace root\virtualization\v2 -Class MSVM_NumaNode)
$cores = ($nodes | Measure-Object NumberOfProcessorCores -sum).Sum
$lps = ($nodes | Measure-Object NumberOfLogicalProcessors -sum).Sum
Write-Host "Number of NUMA Nodes: ", $nodes.count
Write-Host ("Total Number of Cores: ", $cores)
Write-Host ("Total Number of Logical Processors: ", $lps)
Important
A alocação de processadores virtuais entre nós NUMA pode ter um impacto negativo no desempenho do Gateway do Windows Server. A execução de várias VMs, cada uma com processadores virtuais de um nó NUMA, provavelmente fornece melhor desempenho agregado do que uma única VM à qual todos os processadores virtuais são atribuídos.
Uma VM de gateway com oito processadores virtuais e pelo menos 8 GB de RAM é recomendada ao selecionar o número de VMs de gateway a serem instaladas em cada host Hyper-V quando cada nó NUMA tiver oito núcleos. Nesse caso, um nó NUMA é dedicado à máquina anfitriã.
Configuração do host Hyper-V
A seguir está a configuração recomendada para cada servidor que está executando o Windows Server 2016 e Hyper-V e cuja carga de trabalho é executar VMs do Gateway do Windows Server. Essas instruções de configuração incluem o uso de exemplos de comandos do Windows PowerShell. Esses exemplos contêm espaços reservados para valores reais que você precisa fornecer ao executar os comandos em seu ambiente. Por exemplo, os espaços reservados para o nome do adaptador de rede são "NIC1" e "NIC2". Quando você executa comandos que usam esses espaços reservados, utilize os nomes reais dos adaptadores de rede em seus servidores em vez de usar os espaços reservados, ou os comandos falharão.
Note
Para executar os seguintes comandos do Windows PowerShell, você deve ser membro do grupo Administradores.
| Item de configuração | Configuração do Windows Powershell |
|---|---|
| Agrupamento Incorporado de Switch | Quando você cria um vswitch com vários adaptadores de rede, ele habilita automaticamente o agrupamento incorporado do switch para esses adaptadores. New-VMSwitch -Name TeamedvSwitch -NetAdapterName "NIC 1","NIC 2" O agrupamento tradicional através do LBFO não é suportado com SDN no Windows Server 2016. O Switch Embedded Teaming permite que você use o mesmo conjunto de NICs para seu tráfego virtual e tráfego RDMA. Não havia suporte para o agrupamento de NICs baseado em LBFO. |
| Moderação de interrupção em NICs físicas | Use as configurações padrão. Para verificar a configuração, você pode usar o seguinte comando do Windows PowerShell: Get-NetAdapterAdvancedProperty |
| Tamanho de buffers de recebimento em NICs físicas | Você pode verificar se as NICs físicas suportam a configuração desse parâmetro executando o comando Get-NetAdapterAdvancedProperty. Se eles não suportarem esse parâmetro, a saída do comando não incluirá a propriedade "Receive Buffers". Se as NICs oferecerem suporte a esse parâmetro, você poderá usar o seguinte comando do Windows PowerShell para definir o tamanho dos buffers de recebimento: Set-NetAdapterAdvancedProperty "NIC1" –DisplayName "Receive Buffers" –DisplayValue 3000 |
| Enviar tamanho de buffers em NICs físicas | Você pode verificar se as NICs físicas suportam a configuração desse parâmetro executando o comando Get-NetAdapterAdvancedProperty. Se as NICs não suportarem esse parâmetro, a saída do comando não incluirá a propriedade "Send Buffers". Se as NICs oferecerem suporte a esse parâmetro, você poderá usar o seguinte comando do Windows PowerShell para definir o tamanho dos buffers de envio: Set-NetAdapterAdvancedProperty "NIC1" –DisplayName "Transmit Buffers" –DisplayValue 3000 |
| Receber RSS (Side Scaling) em NICs físicas | Você pode verificar se suas NICs físicas têm RSS habilitado executando o comando Get-NetAdapterRss do Windows PowerShell. Você pode usar os seguintes comandos do Windows PowerShell para habilitar e configurar o RSS em seus adaptadores de rede: Enable-NetAdapterRss "NIC1","NIC2"Set-NetAdapterRss "NIC1","NIC2" –NumberOfReceiveQueues 16 -MaxProcessors Observação : se VMMQ ou VMQ estiver habilitado, RSS não precisa ser habilitado nos adaptadores de rede física. Você pode habilitá-lo nos adaptadores de rede virtual do host |
| VMMQ | Para habilitar o VMMQ para uma VM, execute o seguinte comando: Set-VmNetworkAdapter -VMName <gateway vm name>,-VrssEnabled $true -VmmqEnabled $true NOTA: Nem todos os adaptadores de rede suportam VMMQ. Atualmente, é suportado nas séries Chelsio T5 e T6, Mellanox CX-3 e CX-4 e QLogic 45xxx |
| Fila de máquinas virtuais (VMQ) na equipe da NIC | Você pode habilitar o VMQ em sua equipe SET usando o seguinte comando do Windows PowerShell: Enable-NetAdapterVmq NOTA: Isto deve ser ativado apenas se o HW não suportar VMMQ. Se suportado, o VMMQ deve ser ativado para um melhor desempenho. |
Note
VMQ e vRSS entram em cena somente quando a carga na VM é alta e a CPU está sendo utilizada ao máximo. Só então pelo menos um núcleo do processador chegará ao seu limite máximo. VMQ e vRSS serão benéficos para ajudar a distribuir a carga de processamento em vários núcleos. Isso não é aplicável ao tráfego IPsec, pois o tráfego IPsec está confinado a um único núcleo.
Configuração da VM do Gateway do Windows Server
Em ambos os Hyper-V hosts, você pode configurar várias VMs configuradas como gateways com o Gateway do Windows Server. Você pode usar o Virtual Switch Manager para criar um Hyper-V Virtual Switch vinculado à equipe NIC no host Hyper-V. Observe que, para obter o melhor desempenho, você deve implantar uma única VM de gateway em um host Hyper-V. A seguir está a configuração recomendada para cada VM do Gateway do Windows Server.
| Item de configuração | Configuração do Windows Powershell |
|---|---|
| Memory | 8 GB |
| Número de adaptadores de rede virtual | 3 NICs com os seguintes usos específicos: 1 para Gerenciamento que é usado pelo sistema operacional de gerenciamento, 1 Externo que fornece acesso a redes externas, 1 que é Interno que fornece acesso apenas a redes internas. |
| Dimensionamento lateral de recebimento (RSS) | Você pode manter as configurações padrão de RSS para a NIC de gerenciamento. O exemplo de configuração a seguir é para uma VM que tem 8 processadores virtuais. Para as NICs externas e internas, você pode habilitar o RSS com BaseProcNumber definido como 0 e MaxRssProcessors definido como 8 usando o seguinte comando do Windows PowerShell: Set-NetAdapterRss "Internal","External" –BaseProcNumber 0 –MaxProcessorNumber 8 |
| Enviar buffer lateral | Você pode manter as configurações padrão do Buffer do Lado de Envio para a NIC de Gerenciamento. Para as NICs internas e externas, pode-se configurar o buffer do lado de envio com 32 MB de RAM usando o seguinte comando do Windows PowerShell: Set-NetAdapterAdvancedProperty "Internal","External" –DisplayName "Send Buffer Size" –DisplayValue "32MB" |
| Buffer lateral de recebimento | Você pode manter as configurações padrão do Buffer do Lado de Recebimento para a NIC de Gerenciamento. Para as NICs internas e externas, você pode configurar o buffer do lado de recebimento com 16 MB de RAM usando o seguinte comando do Windows PowerShell: Set-NetAdapterAdvancedProperty "Internal","External" –DisplayName "Receive Buffer Size" –DisplayValue "16MB" |
| Otimização Avançada | Pode manter as configurações padrão de otimização de tráfego para a NIC de gestão. Para as NICs internas e externas, pode ativar a Otimização de Reencaminhamento usando o seguinte comando no Windows PowerShell: Set-NetAdapterAdvancedProperty "Internal","External" –DisplayName "Forward Optimization" –DisplayValue "1" |