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 artigo orienta você por requisitos, práticas recomendadas e implantação do Network ATC. O Network ATC simplifica o gerenciamento de implantação e configuração de rede para clusters locais do Windows Server e do Azure. O Network ATC fornece uma abordagem baseada em intenção para hospedar a implantação de rede. Ao especificar uma ou mais intenções (gerenciamento, computação ou armazenamento) para um adaptador de rede, você pode automatizar a implantação da configuração pretendida. Para obter mais informações sobre a ATC de Rede, incluindo uma visão geral e definições, consulte a visão geral da ATC de rede.
Se você tiver comentários ou encontrar problemas, examine a seção de requisitos e práticas recomendadas, verifique o log de eventos do ATC de Rede e trabalhe com sua equipe de suporte da Microsoft.
Prerequisites
Conclua os seguintes pré-requisitos para usar a Rede ATC:
Todos os servidores no cluster devem estar executando o Windows Server 2025 ou posterior para o Windows Server e a versão 2311.2 ou posterior para ambientes locais do Azure.
Deve usar hosts físicos certificados para o Windows Server ou o Azure Local. Para obter hardware certificado para o servidor de núcleo protegido, consulte o Catálogo do Windows Server. Para nós validados ou superiores no Azure Local, consulte o catálogo do Azure Local.
Os adaptadores na mesma intenção do Network ATC devem ser simétricos (da mesma marca, modelo, velocidade e configuração) e disponíveis em cada nó de cluster.
A presença de adaptadores assimétricos resultam em falha ao implantar qualquer intenção. A ATC de rede confirma automaticamente a simetria do adaptador para todos os nós no cluster antes de implantar uma intenção.
Para obter mais informações sobre a simetria do adaptador, consulte Switch Embedded Teaming (SET).
Cada adaptador físico especificado em uma intenção deve usar o mesmo nome em todos os nós do cluster.
Certifique-se de que cada adaptador de rede tenha um status "Ativo", conforme verificado pelo cmdlet do
Get-NetAdapter
PowerShell.Cada nó deve ter os seguintes recursos do Windows Server instalados:
- ATC de rede
- Hyper-V
- Clustering de failover
- Data Center Bridging
Aqui está um exemplo de instalação dos recursos necessários por meio do PowerShell:
Install-WindowsFeature -Name NetworkATC, Hyper-V, 'Failover-Clustering', 'Data-Center-Bridging' -IncludeManagementTools
Insira cada adaptador nos mesmos slots PCI em cada host. Essa prática facilita as convenções de nomenclatura automatizadas pelos sistemas de geração de imagens.
Configure a rede física (comutadores) antes do ATC de Rede, incluindo VLANs, MTU e configuração de DCB. Para obter mais informações, consulte Requisitos da rede física.
Important
Implantar o ATC de Rede em máquinas virtuais pode ser usado apenas para fins de teste e validação. A implantação baseada em VM requer uma substituição nas configurações padrão do adaptador para desabilitar a propriedade NetworkDirect. Para obter mais informações sobre o envio de uma substituição, consulte: Substituir as configurações de rede padrão.
Implantar o ATC de Rede no modo autônomo pode ser usado somente para fins de teste e validação.
Comandos comuns do Network ATC
Para identificar os comandos atc de rede disponíveis, execute o Get-Command -ModuleName NetworkATC
cmdlet no PowerShell. Certifique-se de que o PowerShell esteja sendo executado como administrador.
O cmdlet Remove-NetIntent
remove uma intenção do nó ou cluster local. Esse comando não destrói a configuração invocada.
Intenções de exemplo
O Network ATC modifica a forma como você implanta a rede do host, não o que você implanta. Você pode implantar vários cenários desde que cada cenário seja um cenário com suporte da Microsoft. Aqui estão alguns exemplos de opções comuns de implantação e os comandos do PowerShell necessários. Esses cenários não são as únicas combinações disponíveis, mas devem dar uma ideia das possibilidades.
Para simplificar, demonstramos apenas dois adaptadores físicos por equipe SET, mas é possível adicionar mais. Para obter mais informações, consulte Planejar a rede de hosts.
Intenção totalmente convergente
Para isso, as redes de computação, armazenamento e gerenciamento são implantadas e gerenciadas em todos os nós do cluster.
Add-NetIntent -Name ConvergedIntent -Management -Compute -Storage -AdapterName pNIC01, pNIC02
Intenção de computação e armazenamento convergentes; intenção de gerenciamento separado
Duas intenções são gerenciadas nos nós do cluster. O gerenciamento usa o pNIC01 e o pNIC02; a computação e o armazenamento estão em adaptadores diferentes.
Add-NetIntent -Name Mgmt -Management -AdapterName pNIC01, pNIC02
Add-NetIntent -Name Compute_Storage -Compute -Storage -AdapterName pNIC03, pNIC04
Intenção totalmente desagregada
Para isso, as redes de computação, armazenamento e gerenciamento são gerenciadas em adaptadores diferentes em todos os nós do cluster.
Add-NetIntent -Name Mgmt -Management -AdapterName pNIC01, pNIC02
Add-NetIntent -Name Compute -Compute -AdapterName pNIC03, pNIC04
Add-NetIntent -Name Storage -Storage -AdapterName pNIC05, pNIC06
Intenção somente armazenamento
Para essa finalidade, apenas o armazenamento é gerenciado. A ATC de rede não gerencia os adaptadores de gerenciamento e computação.
Add-NetIntent -Name Storage -Storage -AdapterName pNIC05, pNIC06
Intenção de computação e gerenciamento
Para essa finalidade, as redes de computação e gerenciamento são gerenciadas, mas não o armazenamento.
Add-NetIntent -Name Management_Compute -Management -Compute -AdapterName pNIC01, pNIC02
Várias intenções de computação (switch)
Para essa intenção, vários switches de computação são gerenciados.
Add-NetIntent -Name Compute1 -Compute -AdapterName pNIC03, pNIC04
Add-NetIntent -Name Compute2 -Compute -AdapterName pNIC05, pNIC06
Valores padrão do ATC de rede
A ATC de rede usa um conjunto de valores padrão para simplificar a implantação e o gerenciamento da rede de host. Esses padrões são aplicados quando você cria intenções ou modifica as configurações de rede. Entender esses padrões pode ajudá-lo a gerenciar sua configuração de rede com eficiência.
Valores padrão
Esta seção descreve outros valores padrão configurados pela ATC de Rede.
VLANs padrão
A ATC de rede usa os seguintes VLANs por padrão para adaptadores com o tipo de intenção de armazenamento . Se os adaptadores estiverem conectados a um comutador físico , esses VLANs deverão ser permitidos na rede física. Se os adaptadores estiverem sem opção, nenhuma outra configuração será necessária.
Intenção do adaptador | Valor Padrão |
---|---|
Management | A VLAN configurada para adaptadores de gerenciamento não é modificada |
Adaptador de armazenamento 1 | 711 |
Adaptador de armazenamento 2 | 712 |
Adaptador de armazenamento 3 | 713 |
Adaptador de armazenamento 4 | 714 |
Adaptador de armazenamento 5 | 715 |
Adaptador de armazenamento 6 | 716 |
Adaptador de armazenamento 7 | 717 |
Adaptador de armazenamento 8 | 718 |
Uso futuro | 719 |
Considere o seguinte código:
Add-NetIntent -Name MyIntent -Storage -AdapterName pNIC01, pNIC02, pNIC03, pNIC04
A NIC física (ou a NIC virtual, se necessário) é configurada para usar as VLANs 711, 712, 713 e 714, respectivamente.
Note
O Network ATC permite que você altere as VLANs usadas com o parâmetro StorageVlans
em Add-NetIntent
.
Endereçamento IP de armazenamento automático
A ATC de rede configura automaticamente endereços IP válidos para adaptadores com o tipo de intenção de armazenamento . A ATC de rede executa essa configuração de maneira uniforme em todos os nós do cluster e verifica se o endereço escolhido ainda não está em uso na rede.
O endereço IP padrão para cada adaptador em cada nó na intenção de armazenamento é configurado da seguinte maneira:
Adapter | Endereço IP e sub-rede | VLAN |
---|---|---|
pNIC1 | 10.71.1.X | 711 |
pNIC2 | 10.71.2.X | 712 |
pNIC3 | 10.71.3.X | 713 |
Para substituir o endereçamento IP automático de armazenamento, crie uma substituição de armazenamento e passe a substituição ao criar uma intenção:
$StorageOverride = New-NetIntentStorageOverrides
$StorageOverride.EnableAutomaticIPGeneration = $false
Add-NetIntent -Name MyIntent -Storage -Compute -AdapterName 'pNIC01', 'pNIC02' -StorageOverrides $StorageOverride
Configurações de rede do cluster
O ATC de rede configura um conjunto de recursos de rede do cluster por padrão. Os padrões são listados da seguinte maneira:
Property | Default |
---|---|
EnableNetworkNaming |
$true |
EnableLiveMigrationNetworkSelection |
$true |
EnableVirtualMachineMigrationPerformance |
$true |
VirtualMachineMigrationPerformanceOption |
O padrão é calculado: SMB, TCP ou Compactação |
MaximumVirtualMachineMigrations |
1 |
MaximumSMBMigrationBandwidthInGbps |
O padrão é calculado com base na configuração |
Configuração padrão do Data Center Bridging (DCB)
O ATC de rede estabelece as seguintes prioridades e reservas de largura de banda. Essa configuração também deve ser feita na rede física.
Policy | Use | Prioridade padrão | Reserva de largura de banda padrão |
---|---|---|---|
Cluster | Reserva de pulsação do cluster | 7 | 2% se um ou mais adaptadores forem <= 10 Gbps; 1% se um ou mais adaptadores tiverem > 10 Gbps |
SMB_Direct | Tráfego de armazenamento RDMA | 3 | 50% |
Default | Todos os outros tipos de tráfego | 0 | Remainder |
Note
O Network ATC permite que você substitua as configurações padrão, como a reserva de largura de banda padrão. Para obter exemplos, consulte Atualizar ou substituir as configurações de rede.
Mensagens de Erro Comuns
Com os novos logs de eventos, há alguns métodos simplistas de resolução de problemas para identificar falhas de implantação de intent. Esta seção descreve algumas das correções comuns quando um problema é encontrado. Os erros a seguir são da saída do Get-NetIntentStatus
cmdlet.
Erro: AdapterBindingConflict
Cenário 1: um adaptador está associado a um vSwitch existente que entra em conflito com o novo vSwitch que está sendo implantado pela ATC de Rede.
Solução: Remova o vSwitch conflitante e Set-NetIntentRetryState
Cenário 2: um adaptador está vinculado ao componente, mas não necessariamente a um vSwitch.
Solução: Desabilite o componente vms_pp (desvinculou o adaptador do vSwitch) e execute Set-NetIntentRetryState.
Erro: ConflictingTrafficClass
Esse problema ocorre porque uma classe de tráfego já está configurada. A ATC de rede está tentando implantar classes de tráfego que entram em conflito com essa classe de tráfego pré-configurada. Por exemplo, você pode ter implantado uma classe de tráfego chamada SMB quando a ATC de Rede tenta implantar uma classe de tráfego semelhante com um nome diferente.
Solution:
Limpe a configuração DCB existente no sistema e execute Set-NetIntentRetryState
Get-NetQosTrafficClass | Remove-NetQosTrafficClass
Get-NetQosPolicy | Remove-NetQosPolicy -Confirm:$false
Get-NetQosFlowControl | Disable-NetQosFlowControl
Erro: Falha na verificação de simetria de rede
Você pode encontrar uma situação em que adaptadores funcionalmente simétricos têm cadeias de caracteres de ID de componente diferentes. Pode ocorrer se uma subcadeia de caracteres for adicionada à ID do componente de um adaptador durante uma atualização ou ao combinar NICs OCP e PCI dentro da mesma intenção. Para contornar esse problema, você pode desabilitar a verificação de simetria baseada em ID do componente definindo a chave do NicSymmetryCheckEnabled
Registro como 0. Essa configuração permite que a ATC de Rede prossiga com a implantação sem verificar a simetria com base em IDs de componente. Você só deverá usar essa solução alternativa se tiver certeza de que os adaptadores são funcionalmente simétricos.
Stop-Service -Name NetworkATC
New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\NetworkATC' -Name "NicSymmetryCheckEnabled" -Value 0 -PropertyType DWord
Start-Service -Name NetworkATC
Depois de desabilitar a verificação de simetria baseada em ID do componente, você poderá continuar com a implantação da intenção.
Erro: RDMANotOperational
Você pode ver esta mensagem:
Se o adaptador de rede usar um driver de caixa de entrada. Não há suporte para drivers de caixa de entrada; é necessário atualizá-los.
Solução: Atualize o driver para o adaptador.
Se o SR-IOV estiver desativado no BIOS.
Solução: Habilitar SR-IOV para o adaptador no BIOS do sistema
Se o RDMA estiver desativado no BIOS
Solução: Habilitar RDMA para o adaptador no BIOS do sistema
Erro: InvalidIsolationID
Essa mensagem ocorre quando você usa o ROCE RDMA e substitui a VLAN padrão por um valor inválido. Ou seja, o valor escolhido não pode ser usado com esse protocolo. Por exemplo, RoCE RDMA requer uma VLAN diferente de zero para que as marcações de PFC (Controle de Fluxo de Prioridade) possam ser adicionadas ao quadro. Deve ser usado um valor de VLAN entre 1 e 4094. A ATC de rede não substitui o valor especificado sem intervenção do administrador por vários motivos. Para resolver o problema:
Escolha o iWARP como o protocolo RDMA (NetworkDirect)
Solução: Se houver suporte para o adaptador, a ATC de Rede escolherá automaticamente o iWARP como seu protocolo RDMA que pode usar uma ID de VLAN de 0. Remova a sobreposição que impõe RoCE como o protocolo escolhido.
Usar as VLANs padrão
Solução: É altamente recomendável usar os VLANs padrão do ATC de rede
Use uma VLAN válida
Ao especificar uma VLAN, use o parâmetro -StorageVLANs e especifique valores separados por vírgulas entre 1 e 4094.
Próximas etapas
- Gerencie sua implantação do Network ATC. Consulte Gerenciar o Network ATC.
- Saiba mais sobre clusters estendidos.