Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico fornece especificações de hardware e recomendações de configuração para servidores que estão executando Hyper-V e hospedando máquinas virtuais do Gateway do Windows Server, além de parâmetros de configuração para VMs (máquinas virtuais) 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.
- Recomendações de hardware do Hyper-V
- configuração do host Hyper-V
- Configuração da VM do gateway do Windows Server
Recomendações de hardware do Hyper-V
A seguir está a configuração mínima de hardware recomendada para cada servidor que está executando o Windows Server 2016 e o Hyper-V.
| Componente do servidor | Specification |
|---|---|
| CPU (Unidade de Processamento Central) | Nós NUMA (arquitetura de memória não uniforme): 2 Se houver várias VMs de gateway do Windows Server no host, para melhor desempenho, cada VM de gateway deverá ter acesso completo a um nó NUMA. Além disso, ele 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 |
| NICs (Cartões de Interface de Rede) | Duas NICs de 10 GB. O desempenho do gateway dependerá da taxa de linha. Se a taxa de linha for inferior a 10 Gbps, os números de taxa de transferência do túnel de gateway também diminuirão pelo mesmo fator. |
Verifique se o número de processadores virtuais atribuídos a uma VM do Gateway do Windows Server não excede o número de processadores no nó NUMA. Por exemplo, se um nó NUMA tiver 8 núcleos, o número de processadores virtuais deverá ser menor ou igual a 8. Para obter o melhor desempenho, deve ser 8. Para encontrar 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
Alocar processadores virtuais em nós NUMA pode ter um impacto negativo no desempenho no 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 ao computador host.
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 comando 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 nome de adaptador de rede são "NIC1" e "NIC2". Ao executar 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, caso contrário, os comandos falharão.
Note
Para executar os seguintes comandos do Windows PowerShell, você deve ser um membro do grupo Administradores.
| Item de configuração | Configuração do Windows Powershell |
|---|---|
| Agrupamento Incorporado de Comutador | Quando você cria um comutador virtual com vários adaptadores de rede, ele habilita automaticamente o agrupamento incorporado do comutador nesses adaptadores. New-VMSwitch -Name TeamedvSwitch -NetAdapterName "NIC 1","NIC 2" Não há suporte para o agrupamento tradicional por meio do LBFO com o 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. Isso não era compatível com o agrupamento NIC baseado no LBFO. |
| Moderação da 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 dos Buffers de Recepção nas NICs físicas | Você pode verificar se as NICs físicas dão suporte à configuração desse parâmetro executando o comando Get-NetAdapterAdvancedProperty. Se eles não derem suporte a esse parâmetro, a saída do comando não inclui a propriedade "Buffers de Recebimento". Se as NICs derem 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 |
| Tamanho dos Buffers de Envio nas NICs físicas | Você pode verificar se as NICs físicas dão suporte à configuração desse parâmetro executando o comando Get-NetAdapterAdvancedProperty. Se as NICs não dão suporte a esse parâmetro, a saída do comando não inclui a propriedade "Enviar Buffers". Se as NICs derem suporte a esse parâmetro, você poderá usar o seguinte comando do Windows PowerShell para definir o tamanho de Enviar Buffers: Set-NetAdapterAdvancedProperty "NIC1" –DisplayName "Transmit Buffers" –DisplayValue 3000 |
| RSS (Receive Side Scaling) nas NICs físicas | Você pode verificar se as NICs físicas têm o 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 o VMMQ ou O VMQ estiver habilitado, o RSS não precisará 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 OBSERVAÇÃO: nem todos os adaptadores de rede dão suporte ao VMMQ. Atualmente, ele tem suporte nas séries Chelsio T5 e T6, Mellanox CX-3 e CX-4 e QLogic 45xxx |
| VMQ (Fila da Máquina Virtual) na equipe da NIC | Você pode habilitar o VMQ em sua equipe SET usando o seguinte comando do Windows PowerShell: Enable-NetAdapterVmq OBSERVAÇÃO: isso só deverá ser habilitado se o HW não der suporte ao VMMQ. Se houver suporte, o VMMQ deverá ser habilitado para melhor desempenho. |
Note
VMQ e vRSS só entram em cena quando a carga na VM é alta e a CPU está sendo utilizada ao máximo. Só então, pelo menos um núcleo de processador atingirá o máximo máximo. O VMQ e o vRSS serão benéficos para ajudar a espalhar a carga de processamento entre 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 hosts Hyper-V, 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 Comutador Virtual Hyper-V 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 usado pelo sistema operacional de gerenciamento, 1 Externo que fornece acesso a redes externas, 1 que é Interno que fornece acesso somente a redes internas. |
| RSS (Receive Side Scaling) | Você pode manter as configurações de RSS padrão para a NIC de Gerenciamento. A configuração de exemplo 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 definidos como 8 usando o seguinte comando do Windows PowerShell: Set-NetAdapterRss "Internal","External" –BaseProcNumber 0 –MaxProcessorNumber 8 |
| Enviar buffer lateral | Mantenha as configurações padrão de Buffer Lateral de Envio na NIC de Gerenciamento. Para as NICs internas e externas, você pode configurar o Buffer Lateral 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 | Mantenha as configurações padrão do Buffer Lateral de Recebimento na NIC de Gerenciamento. Para 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 de encaminhamento | Mantenha as configurações padrão de Otimização de Encaminhamento na NIC de Gerenciamento. Para as NICs internas e externas, você pode habilitar a Otimização de Encaminhamento usando o seguinte comando do Windows PowerShell: Set-NetAdapterAdvancedProperty "Internal","External" –DisplayName "Forward Optimization" –DisplayValue "1" |