Compartir a través de


Implementación de redes de host con Network ATC

Se aplica a: Windows Server 2025; Azure Local 2311.2 y versiones posteriores

Este artículo le guía por los requisitos, los procedimientos recomendados y la implementación de Network ATC. Network ATC simplifica la implementación y la administración de la configuración de red para Windows Server y los clústeres locales de Azure. Network ATC proporciona un enfoque basado en intenciones para la implementación de red host. Si especifica una o varias intenciones (administración, proceso o almacenamiento) para un adaptador de red, puede automatizar la implementación de la configuración deseada. Para obtener más información sobre Network ATC, incluida una introducción y definiciones, consulte Introducción a Network ATC.

Si tiene comentarios o tiene algún problema, revise la sección requisitos y procedimientos recomendados, compruebe el registro de eventos de Network ATC y trabaje con el equipo de soporte técnico de Microsoft.

Prerequisites

Complete los siguientes requisitos previos para usar Network ATC:

  • Todos los servidores del clúster deben ejecutar Windows Server 2025 o posterior para Windows Server y la versión 2311.2 o posterior para entornos locales de Azure.

  • Debe usar hosts físicos certificados para Windows Server o Azure Local. Para ver el hardware certificado para el servidor de núcleo protegido, consulte Catálogo de Windows Server. Para ver los nodos validados o versiones posteriores para Azure Local, consulte Catálogo local de Azure.

  • Los adaptadores dela misma intención de Network ATC deben ser simétricos (de la misma marca, modelo, velocidad y configuración) y estar disponibles en cada nodo del clúster.

    • Los adaptadores asimétricos provocan un error al implementar cualquier intención. Network ATC confirmará automáticamente la simetría del adaptador para todos los nodos del clúster antes de implementar una intención.

    • Para obtener más información sobre la simetría del adaptador, consulte Switch Embedded Teaming (SET).

  • Cada adaptador físico especificado en una intención debe usar el mismo nombre en todos los nodos del clúster.

  • Asegúrese de que cada adaptador de red tiene un estado "Up" (Activo), según lo comprueba el cmdlet Get-NetAdapter de PowerShell.

  • Cada nodo debe tener instaladas las siguientes características de Windows Server:

    • Network ATC
    • Hyper-V
    • Failover Clustering
    • Data Center Bridging

    Este es un ejemplo de cómo instalar las características necesarias a través de PowerShell:

    Install-WindowsFeature -Name NetworkATC, Hyper-V, 'Failover-Clustering', 'Data-Center-Bridging' -IncludeManagementTools
    
  • Inserte cada adaptador en las mismas ranuras PCI de cada host. Esta práctica facilita las convenciones automatizadas de nomenclatura por sistemas de imagen.

  • Configure la red física (conmutadores) antes de Network ATC, incluidas las VLAN, MTU y DCB. Para obtener más información, consulte Requisitos de red física.

Important

La implementación de ATC de red en máquinas virtuales solo se puede usar con fines de prueba y validación. La implementación basada en máquinas virtuales requiere un reemplazo de la configuración predeterminada del adaptador para deshabilitar la propiedad NetworkDirect. Para más información sobre el envío de una invalidación, vea: Reemplazo de la configuración de red predeterminada.

La implementación de Network ATC en modo independiente solo se puede usar con fines de prueba y validación.

Comandos comunes de Network ATC

Network ATC incluye varios comandos de PowerShell nuevos. Ejecute el cmdlet Get-Command -ModuleName NetworkATC para identificarlos. Asegúrese de que PowerShell se ejecuta como administrador.

El cmdlet Remove-NetIntent elimina una intención del clúster o del nodo local. Este comando no destruye la configuración invocada.

Example intents

Network ATC modifica cómo se implementan las redes de host, no lo que se implementa. Puede implementar varios escenarios siempre que Microsoft admita cada escenario. Estos son algunos ejemplos de opciones de implementación comunes y los comandos de PowerShell necesarios. Estas no son las únicas combinaciones disponibles, pero deben darle una idea de las posibilidades.

Por motivos de simplicidad, solo se muestran dos adaptadores físicos por equipo SET, pero es posible agregar más. Para obtener más información, consulte Planear redes de host.

Intención totalmente convergente

Para esta intención, las redes de administración, computación y almacenamiento se implementan y administran en todos los nodos del clúster.

Intención totalmente convergente

Add-NetIntent -Name ConvergedIntent -Management -Compute -Storage -AdapterName pNIC01, pNIC02

Intención de proceso y almacenamiento convergente; intención de administración independiente

Se administran dos intenciones en los nodos del clúster. La administración usa pNIC01 y pNIC02; el proceso y el almacenamiento se encuentran en adaptadores diferentes.

Intención convergente de almacenamiento y proceso

Add-NetIntent -Name Mgmt -Management -AdapterName pNIC01, pNIC02
Add-NetIntent -Name Compute_Storage -Compute -Storage -AdapterName pNIC03, pNIC04

Intención totalmente desagregada

Para este propósito, las redes de cómputo, almacenamiento y administración se administran en adaptadores diferentes en todos los nodos del clúster.

Intención totalmente desagregada

Add-NetIntent -Name Mgmt -Management -AdapterName pNIC01, pNIC02
Add-NetIntent -Name Compute -Compute -AdapterName pNIC03, pNIC04
Add-NetIntent -Name Storage -Storage -AdapterName pNIC05, pNIC06

Storage-only intent

En el caso de esta intención, solo se administra el almacenamiento. Network ATC no administra los adaptadores de administración y cómputo.

Intención solo de almacenamiento

Add-NetIntent -Name Storage -Storage -AdapterName pNIC05, pNIC06

Intención de proceso y administración

En el caso de esta intención, se administran las redes de administración y proceso, pero no el almacenamiento.

Intención de administración y proceso

Add-NetIntent -Name Management_Compute -Management -Compute -AdapterName pNIC01, pNIC02

Intención de varios procesos (modificador)

Para este propósito, se gestionan varios conmutadores de computación.

Intención de varios modificadores

Add-NetIntent -Name Compute1 -Compute -AdapterName pNIC03, pNIC04
Add-NetIntent -Name Compute2 -Compute -AdapterName pNIC05, pNIC06

Valores predeterminados de Network ATC

En esta sección se enumeran algunos de los valores predeterminados clave que usa Network ATC.

Default values

En esta sección se tratan los valores predeterminados adicionales que establecerá Network ATC.

Default VLANs

Network ATC uses the following VLANs by default for adapters with the storage intent type. If the adapters are connected to a physical switch, these VLANs must be allowed on the physical network. Si los adaptadores no tienen conmutador, no se requiere ninguna configuración adicional.

Adapter Intent Default Value
Management No se modifica la VLAN configurada para los adaptadores de administración
Adaptador de almacenamiento 1 711
Adaptador de almacenamiento 2 712
Adaptador de almacenamiento 3 713
Adaptador de almacenamiento 4 714
Adaptador de almacenamiento 5 715
Adaptador de almacenamiento 6 716
Adaptador de almacenamiento 7 717
Adaptador de almacenamiento 8 718
Future Use 719

Observe el comando siguiente:

Add-NetIntent -Name MyIntent -Storage -AdapterName pNIC01, pNIC02, pNIC03, pNIC04

La NIC física (o NIC virtual si es necesario) está configurada para usar VLAN 711, 712, 713 y 714 respectivamente.

Note

El ATC de red permite cambiar las VLAN usadas con el parámetro StorageVlans en Add-NetIntent.

Direccionamiento IP de almacenamiento automático

Network ATC will automatically configure valid IP Addresses for adapters with the storage intent type. Network ATC lo hace de forma uniforme en todos los nodos del clúster y comprueba que la dirección elegida aún no está en uso en la red.

La dirección IP predeterminada para cada adaptador de cada nodo de la intención de almacenamiento se configurará de la siguiente manera:

Adapter Dirección IP y subred VLAN
pNIC1 10.71.1.X 711
pNIC2 10.71.2.X 712
pNIC3 10.71.3.X 713

Para invalidar el direccionamiento IP del almacenamiento automático, cree una invalidación de almacenamiento y pásela al crear una solicitud:

$StorageOverride = New-NetIntentStorageOverrides
$StorageOverride.EnableAutomaticIPGeneration = $false
Add-NetIntent -Name MyIntent -Storage -Compute -AdapterName 'pNIC01', 'pNIC02' -StorageOverrides $StorageOverride

Configuración de red del clúster

Network ATC configura un conjunto de características de red de clúster de forma predeterminada. Los valores predeterminados se enumeran a continuación:

Property Default
EnableNetworkNaming $true
EnableLiveMigrationNetworkSelection $true
EnableVirtualMachineMigrationPerformance $true
VirtualMachineMigrationPerformanceOption Se calcula el valor predeterminado: SMB, TCP o Compresión
MaximumVirtualMachineMigrations 1
MaximumSMBMigrationBandwidthInGbps El valor predeterminado se calcula en función de la configuración

Configuración predeterminada de Data Center Bridging (DCB)

Network ATC establece las prioridades y reservas de ancho de banda siguientes. Esta configuración también se debe configurar en la red física.

Policy Use Default Priority Reserva de ancho de banda predeterminada
Cluster Reserva de latidos del clúster 7 2 % si los adaptadores tienen un tamaño igual o menor que 10 Gbps; 1 % si los adaptadores tienen un tamaño mayor que 10 Gbps
SMB_Direct Tráfico de almacenamiento RDMA 3 50%
Default Todos los demás tipos de tráfico 0 Remainder

Note

La función ATC de red te permite modificar las configuraciones predeterminadas, como la reserva estándar de ancho de banda. Para ver ejemplos, consulte Actualización o invalidación de la configuración de red.

Mensajes de error comunes

Con los nuevos registros de eventos, hay algunos métodos de solución de problemas simplistas para identificar errores de implementación de intenciones. En esta sección se describen algunas de las correcciones comunes cuando se encuentra un problema. Los errores que se muestran a continuación proceden de la salida del Get-NetIntentStatus cmdlet.

Error: AdapterBindingConflict

Captura de pantalla del error de enlace del adaptador.

Escenario 1: un adaptador está enlazado realmente a un vSwitch existente que entra en conflicto con el nuevo vSwitch que está implementando Network ATC.

Solution: Remove the conflicting vSwitch, then Set-NetIntentRetryState

Escenario 2: un adaptador está enlazado al componente, pero no necesariamente un vSwitch.

Solution: Disable the vms_pp component (unbind the adapter from the vSwitch) then run Set-NetIntentRetryState.

Error: ConflictingTrafficClass

Recorte de pantalla del error de clase de tráfico en conflicto.

Este problema se produce porque ya está configurada una clase de tráfico. Esta clase de tráfico preconfigurada entra en conflicto con las clases de tráfico que implementa Network ATC. Por ejemplo, es posible que el cliente ya haya implementado una clase de tráfico denominada SMB cuando Network ATC implemente una clase de tráfico similar con un nombre diferente.

Solution:

Borre la configuración de DCB existente en el sistema y, a continuación, ejecute Set-NetIntentRetryState.


Get-NetQosTrafficClass | Remove-NetQosTrafficClass
Get-NetQosPolicy | Remove-NetQosPolicy -Confirm:$false
Get-NetQosFlowControl | Disable-NetQosFlowControl

Error: RDMANotOperational

Captura de pantalla del error no operativo de RDMA.

Puede ver este mensaje:

  1. Si el adaptador de red usa un controlador de Bandeja de entrada. Los controladores de Bandeja de entrada no se admiten y deben actualizarse.

    Solution: Upgrade the driver for the adapter.

  2. Si SR-IOV está deshabilitado en el BIOS.

    Solution: Enable SR-IOV for the adapter in the system BIOS

  3. Si RDMA está deshabilitado en el BIOS

    Solution: Enable RDMA for the adapter in the system BIOS

Error: InvalidIsolationID

Captura de pantalla del error de identificador de aislamiento no válido.

Este mensaje se producirá cuando RoCE RDMA está en uso y ha reemplazado la VLAN predeterminada con un valor que no se puede usar con ese protocolo. Por ejemplo, RoCE RDMA requiere una VLAN distinta de cero para que se puedan agregar marcas de Control de flujo de prioridad (PFC) al marco. Se debe usar un valor de VLAN entre 1 y 4094. Network ATC no invalida el valor especificado sin intervención del administrador por varios motivos. Para solucionar este problema:

  1. Elija iWARP como protocolo RDMA (NetworkDirect)

    Solution: If supported by the adapter, Network ATC automatically chooses iWARP as its RDMA protocol which may use a VLAN ID of 0. Quite la invalidación que aplica RoCE como protocolo elegido.

  2. Uso de las VLAN predeterminadas

    Solution: We highly recommend using the Network ATC Default VLANs

  3. Uso de una VLAN válida

    Al especificar una VLAN, use el parámetro -StorageVLANs y especifique valores separados por comas entre 1 y 4094.

Next steps