Compartir a través de


Instalación y habilitación de Network ATC en Azure Local, versión 22H2

Se aplica a: Azure Local, versiones 23H2 y 22H2

En este artículo se proporciona información sobre cómo instalar y habilitar Network ATC en una instancia local de Azure existente que ejecute la versión 22H2. Después de habilitar Network ATC, puede aprovechar varias ventajas y usar esta configuración en todas las nuevas implementaciones.

Importante

  • Antes de aplicar la actualización de la solución, asegúrese de instalar y habilitar Network ATC en la instancia local de Azure existente. Si Network ATC ya está habilitado en el sistema existente, puede omitir este paso.
  • Se recomienda configurar Network ATC después de actualizar el sistema operativo de la versión 22H2 a la versión 23H2. Para más información, consulte Actualización de Azure Local a la versión 23H2 más reciente a través de PowerShell.

Acerca de Network ATC

Network ATC almacena información en la base de datos del sistema, que luego se replica en otras máquinas del sistema. Desde la máquina inicial, otras máquinas del sistema ven el cambio en la base de datos del sistema y crean una nueva intención. Aquí, configuramos el sistema para recibir una nueva intención. Además, controlamos el lanzamiento de la nueva intención deteniendo o deshabilitando el servicio ATC de red en máquinas que tienen máquinas virtuales (VM) en ellas.

Ventajas

Para Azure Local, Network ATC proporciona las siguientes ventajas:

  • Reduce el tiempo de implementación de redes de host, la complejidad y los errores.
  • Implementa los procedimientos recomendados validados y admitidos más recientes de Microsoft.
  • Garantiza la coherencia de la configuración en todo el sistema.
  • Elimina el desfase de configuración.

Antes de empezar

Antes de instalar y habilitar Network ATC en azure local existente, asegúrese de lo siguiente:

  • Está en un host que no tiene una máquina virtual en ejecución en él.
  • Está en un sistema que tiene cargas de trabajo en ejecución.

Pasos para instalar y habilitar Network ATC

Importante

Si no tiene cargas de trabajo en ejecución en las máquinas locales de Azure, ejecute el paso 4: Quitar la configuración existente en la máquina en pausa sin ejecutar máquinas virtuales para quitar las configuraciones anteriores que podrían entrar en conflicto con Network ATC, agregue las intenciones siguiendo los procedimientos estándar que se encuentran en Implementación de redes host con Network ATC.

Paso 1: Instalar ATC de red

En este paso, instalará Network ATC en cada máquina del sistema mediante el comando siguiente. No se requiere ningún reinicio.

Install-WindowsFeature -Name NetworkATC

Paso 2: Detener el servicio ATC de red

Para evitar que Network ATC aplique la intención mientras se ejecutan las máquinas virtuales, detenga o deshabilite el servicio Network ATC en todas las máquinas que no estén en pausa. Use estos comandos:

Set-Service -Name NetworkATC -StartupType Disabled
Stop-Service -Name NetworkATC

Paso 3: Pausar una máquina en el sistema

Al pausar una máquina en el sistema, todas las cargas de trabajo se mueven a otras máquinas, lo que hace que la máquina esté disponible para los cambios. A continuación, la máquina en pausa se migra a Network ATC. Para pausar la máquina, use el siguiente comando:

Suspend-ClusterNode

Paso 4: Quitar la configuración existente en la máquina en pausa sin ejecutar máquinas virtuales

En este paso, eliminamos las configuraciones anteriores, como VMSwitch, directiva de puente del centro de datos (NetQos) para el tráfico RDMA y conmutación por error de equilibrio de carga (LBFO), que podría interferir con la capacidad de Network ATC para implementar la nueva intención. Aunque Network ATC intenta adoptar configuraciones existentes con nombres coincidentes; incluyendo NetQos y otras opciones, es más fácil quitar la configuración actual y permitir que Network ATC vuelva a implementar los elementos de configuración necesarios y mucho más.

Si tiene más de uno VMSwitch en el sistema, asegúrese de especificar el conmutador conectado a los adaptadores que se usan en la intención.

Para quitar la configuración existente VMSwitch , ejecute el siguiente comando:

Get-VMSwitch -Name <VMSwitchName> | Remove-VMSwitch -force

Para quitar las configuraciones de NetQos existentes, use los siguientes comandos:

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

LBFO no se admite en Azure Local. Sin embargo, si ha implementado accidentalmente un equipo de LBFO, se debe quitar mediante el siguiente comando:

Get-NetLBFOTeam | Remove-NetLBFOTeam -Confirm:$true

Si las máquinas se configuraron a través de Virtual Machine Manager (VMM), es posible que esos objetos de configuración también deban quitarse.

Paso 5: Iniciar el servicio ATC de red

Como precaución, para controlar la velocidad del lanzamiento, pausamos la máquina y, a continuación, detuvo y deshabilitó el servicio ATC de red en los pasos anteriores. Dado que las intenciones de NETWORK ATC se implementan en todo el sistema, realice este paso solo una vez.

Para iniciar el servicio Network ATC, solo en la máquina en pausa, ejecute el siguiente comando:

Start-Service -Name NetworkATC
Set-service -Name NetworkATC -StartupType Automatic

Paso 6: Agregar la intención DE ATC de red

Hay varias intenciones que puede agregar. Identifique la intención o las intenciones que desee mediante los ejemplos de la sección siguiente.

Para agregar la intención Network ATC, ejecute el Add-NetIntent comando con las opciones adecuadas para la intención que desea implementar.

Intenciones de ejemplo

Network ATC modifica cómo se implementan las redes de host, no lo que se implementa. Puede implementar varios escenarios si Microsoft admite cada escenario. Estos son algunos ejemplos de patrones comunes de red de host y los comandos de PowerShell correspondientes para Azure Local.

Estos ejemplos 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 más información, consulte Introducción a los patrones de referencia de red para Azure Local.

Administración de grupos y proceso en una intención con una intención independiente para el almacenamiento

En este ejemplo, hay dos intenciones que se administran entre máquinas.

  1. Administración y proceso: esta intención usa un par dedicado de puertos de adaptador de red.

  2. Almacenamiento: esta intención usa un par dedicado de puertos de adaptador de red.

    Captura de pantalla de una instancia local de Azure con una intención de proceso y administración agrupada.

    Este es un ejemplo para implementar este patrón de red de host:

    Add-NetIntent -Name Management_Compute -Management -Compute -AdapterName pNIC1, pNIC2
    
    Add-NetIntent -Name Storage -Storage -AdapterName pNIC3, pNIC4
    

Agrupar todo el tráfico en una única intención

En este ejemplo, hay una única intención administrada entre máquinas.

  • Administración, proceso y almacenamiento: esta intención usa un par dedicado de puertos de adaptador de red.

    Captura de pantalla de una instancia local de Azure con todo el tráfico en una única intención.

    Este es un ejemplo para implementar este patrón de red de host:

    Add-NetIntent -Name MgmtComputeStorage -Management -Compute -Storage -AdapterName pNIC1, pNIC2
    

Agrupar el tráfico de proceso y almacenamiento en una intención con una intención de administración independiente

En este ejemplo, hay dos intenciones que se administran entre máquinas.

  1. Administración: esta intención usa un par dedicado de puertos de adaptador de red.

  2. Proceso y almacenamiento: esta intención usa un par dedicado de puertos de adaptador de red.

    Captura de pantalla de una instancia local de Azure con una intención de almacenamiento y proceso agrupada.

    Este es un ejemplo para implementar este patrón de red de host:

    Add-NetIntent -Name Mgmt -Management -AdapterName pNIC1, pNIC2
    
    Add-NetIntent -Name Compute_Storage -Compute -Storage -AdapterName pNIC3, pNIC4
    

Redes de host totalmente desagregadas

En este ejemplo, hay tres intenciones que se administran entre máquinas.

  1. Administración: esta intención usa un par dedicado de puertos de adaptador de red.

  2. Proceso: esta intención usa un par dedicado de puertos de adaptador de red.

  3. Almacenamiento: esta intención usa un par dedicado de puertos de adaptador de red.

    Captura de pantalla de una instancia local de Azure con una intención completamente desagregada.

    Este es un ejemplo para implementar este patrón de red de host:

    Add-NetIntent -Name Mgmt -Management -AdapterName pNIC1, pNIC2
    
    Add-NetIntent -Name Compute -Compute -AdapterName pNIC3, pNIC4
    
    Add-NetIntent -Name Storage -Storage -AdapterName pNIC5, pNIC6
    

Paso 7: Comprobación de la implementación en una máquina

El Get-NetIntentStatus comando muestra el estado de implementación de las intenciones solicitadas. El resultado devuelve un objeto por intención para cada máquina del sistema. Por ejemplo, si tiene un sistema de tres nodos con dos intenciones, debería ver seis objetos, cada uno con su propio estado, devuelto por el comando .

Para comprobar la implementación correcta de las máquinas de las intenciones enviadas en el paso 5, ejecute el siguiente comando:

Get-NetIntentStatus -Name <IntentName>

Este es un ejemplo de la salida:


PS C:\Users\administrator.CONTOSO> Get-NetlntentStatus

IntentName                  : convergedintent
Host                        : node1
IsComputelntentSet          : True
IsManagementlntentSet       : True
IsStoragelntentSet          : True
IsStretchlntentSet          : False
LastUpdated                 : 07/23/2024 11:11:15
LastSuccess                 : 07/23/2024 11:11:15
RetryCount                  : 0
LastConfigApplied           : 1
Error                       :
Progress                    : 1 of 1
ConfigurationStatus         : Success
ProvisioningStatus          : Completed

Asegúrese de que cada intención agregada tiene una entrada para el host en el que está trabajando. Además, asegúrese de que ConfigurationStatus muestra Correcto.

Si ConfigurationStatus muestra Error, compruebe si el mensaje de error indica el motivo del error. También puede revisar los registros de eventos Microsoft-Windows-Networking-NetworkATC/Admin para obtener más detalles sobre el motivo del error. Para obtener algunos ejemplos de resoluciones de errores, consulte Mensajes de error comunes.

Paso 8: Cambiar el nombre de VMSwitch en otras máquinas

En este paso, migrará de la máquina implementada con Network ATC a la siguiente máquina y migrará las máquinas virtuales de esta segunda máquina. Debe comprobar que la segunda máquina tiene el mismo VMSwitch nombre que la máquina implementada con Network ATC.

Importante

Después de cambiar el nombre del conmutador virtual, debe desconectar y volver a conectar cada máquina virtual para que pueda almacenar en caché adecuadamente el nuevo nombre del conmutador virtual. Se trata de una acción perjudicial que requiere planear la realización. Si no realiza esta acción, las migraciones en vivo producirán un error que indica que el conmutador virtual no existe en el destino.

Cambiar el nombre del conmutador virtual es un cambio no disruptivo y se puede realizar en todas las máquinas simultáneamente. Ejecute el siguiente comando:

#Run on the machine where you configured Network ATC
Get-VMSwitch | ft Name

#Run on the next machine to rename the virtual switch
Rename-VMSwitch -Name 'ExistingName' -NewName 'NewATCName'

Después de cambiar el nombre del modificador, desconecte y vuelva a conectar las NIC virtuales para que VMSwitch el nombre cambie para pasar. El comando siguiente se puede usar para realizar esta acción para todas las máquinas virtuales:

$VMSW = Get-VMSwitch
$VMs = Get-VM
$VMs | %{Get-VMNetworkAdapter -VMName $_.name | Disconnect-VMNetworkAdapter ; Get-VMNetworkAdapter -VMName $_.name | Connect-VMNetworkAdapter -SwitchName $VMSW.name}

Por dos motivos, no cambia la ATC VMSwitch de red:

  • Network ATC garantiza que todas las máquinas del sistema tengan el mismo nombre para admitir la migración en vivo y la simetría.
  • Network ATC implementa y controla los nombres de los objetos de configuración. De lo contrario, tendría que asegurarse de que este artefacto de configuración está perfectamente implementado.

Paso 9: Reanudar la máquina

Para volver a escribir o poner el sistema en el servicio, ejecute el siguiente comando:

Resume-ClusterNode

Nota:

Para aplicar la configuración de NETWORK ATC en Azure Local, repita los pasos del 1 al 5 (omita la eliminación del conmutador virtual tal como se ha cambiado), paso 7 y paso 9 para cada máquina del sistema.

Paso siguiente

Aprenda a evaluar la preparación para la actualización de soluciones para Azure Local.