Implementación de redes de host con Network ATC

Se aplica a: Azure Stack HCI, versiones 22H2 y 21H2

Este artículo le guía por los requisitos, los procedimientos recomendados y la implementación de Network ATC. Network ATC simplifica la administración de la configuración de la implementación y la red para los clústeres de Azure Stack HCI. Network ATC proporciona un enfoque basado en intenciones para hospedar la implementación de red. 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 encuentra algún problema, revise la sección Requisitos y procedimientos recomendados, compruebe el registro de eventos de Network ATC y trabaje en conjunto con el equipo de soporte técnico de Microsoft.

Requisitos y procedimientos recomendados

Estos son los requisitos y los procedimientos recomendados para usar Network ATC en Azure Stack HCI:

  • Todos los servidores del clúster deben ejecutar Azure Stack HCI, versión 22H2 con la actualización de noviembre (o posterior).

  • Debe usar host físicos con certificación de Azure Stack HCI.

  • 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 en la implementación de cualquier intención.

    • Con Azure Stack HCI 22H2, Network ATC confirmará automáticamente la simetría del adaptador para todos los nodos del clúster antes de implementar una intención.

    • Para más información sobre la simetría de los adaptadores, consulte Formación de equipos insertada en el conmutador (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.

  • Asegúrese de que todos los hosts tengan la actualización de Azure Stack HCI de noviembre o posterior.

  • Cada nodo debe tener instaladas las siguientes características de Azure Stack HCI:

    • Network ATC
    • HUD de red
    • Hyper-V
    • Clústeres de conmutación por error
    • Protocolo de puente del centro de datos

    Este es un ejemplo de instalación de las características necesarias a través de PowerShell:

    Install-WindowsFeature -Name NetworkATC, NetworkHUD, Hyper-V, 'Failover-Clustering', 'Data-Center-Bridging' -IncludeManagementTools
    
  • Procedimiento recomendado: Inserte cada adaptador en las mismas ranuras PCI de cada host. Esta práctica conduce a facilitar las convenciones de nomenclatura automatizadas mediante sistemas de creación de imágenes.

  • Procedimiento recomendado: configure la red física (conmutadores) antes de Network ATC, incluida la configuración de DCB, MTU y VLAN. Para obtener más información, consulte Requisitos de red física.

Importante

Actualización: la implementación de Network ATC 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, consulte: 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.

Intenciones de ejemplo

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, sino que deben darte 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

En el caso de esta intención, las redes de administración, almacenamiento y proceso 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

En el caso de esta intención, las redes de administración, almacenamiento y proceso 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

Intención solo de almacenamiento

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

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

Varias intenciones de proceso (modificador)

En el caso de esta intención, se administran varios modificadores de proceso.

Intención de varios conmutadores

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.

Valores predeterminados

En esta sección se tratan los valores predeterminados adicionales que Network ATC establecerá en las versiones 22H2 y posteriores.

VLAN predeterminadas

Se aplica a: Azure Stack HCI 21H2, 22H2

Network ATC usa las siguientes VLAN de forma predeterminada para los adaptadores con el tipo de intención de almacenamiento . Si los adaptadores están conectados a un conmutador físico , estos VLAN deben permitirse en la red física. Si los adaptadores no tienen conmutador, no se requiere ninguna configuración adicional.

Intención del adaptador Valor predeterminado
Administración 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
Uso futuro 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.

Nota:

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

Direccionamiento IP de almacenamiento automático

Se aplica a: Azure Stack HCI 22H2

Network ATC configurará automáticamente direcciones IP válidas para adaptadores con el tipo de intención de almacenamiento . 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 (Adaptador) 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 de almacenamiento automático, cree una invalidación de almacenamiento y pase la invalidación al crear una intención:

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

Configuración de red del clúster

Se aplica a: Azure Stack HCI 22H2

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

Propiedad Valor predeterminado
EnableNetworkNaming $true
EnableLiveMigrationNetworkSelection $true
EnableVirtualMachineMigrationPerformance $true
VirtualMachineMigrationPerformanceOption El valor predeterminado se calcula: 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.

Directiva de Uso Prioridad predeterminada Reserva de ancho de banda predeterminada
Clúster Reserva de latidos del clúster 7 2 % si el tamaño de los adaptadores es < = 10 Gbps; 1 % si es > 10 Gbps
SMB_Direct Tráfico de almacenamiento RDMA 3 50 %
Valor predeterminado Todos los demás tipos de tráfico 0 Resto

Nota

El ATC de red permite invalidar la configuración predeterminada, como la reserva de ancho de banda predeterminada. 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 en 22H2, 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.

Solución: Quite el vSwitch en conflicto y, a continuación, Set-NetIntentRetryState

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

Solución: Deshabilite el componente vms_pp (desenlace el adaptador del vSwitch) y ejecute Set-NetIntentRetryState.

Error: ConflictingTrafficClass

Captura de pantalla del error conflictivos de clase de tráfico.

Este problema se produce porque ya se ha configurado 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.

Solución:

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.

    Solución: Actualice el controlador para el adaptador.

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

    Solución: Habilitar SR-IOV para el adaptador en el BIOS del sistema

  3. Si RDMA está deshabilitado en el BIOS

    Solución: Habilitación de RDMA para el adaptador en el BIOS del sistema

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 haya 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 que especificó sin intervención del administrador por varios motivos. Para solucionar este problema:

  1. Elija iWARP como protocolo RDMA (NetworkDirect).

    Solución: Si es compatible con el adaptador, Network ATC elige automáticamente iWARP como su protocolo RDMA que puede usar un identificador de VLAN de 0. Quite la invalidación que aplica RoCE como protocolo elegido.

  2. Uso de las VLAN predeterminadas

    Solución: Se recomienda encarecidamente usar las VLAN predeterminadas de ATC de red.

  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.

Pasos siguientes