Compartir vía


Actualización de un equilibrador de carga interno: no se requiere conexión de salida

Advertencia

Este documento ya no está en uso y se ha reemplazado por Actualizar un equilibrador de carga básico con PowerShell.

Importante

El 30 de septiembre de 2025, se retirará Basic Load Balancer. Para obtener más información, consulte el anuncio oficial. Si actualmente usa Basic Load Balancer, asegúrese de actualizar a Standard Load Balancer antes de la fecha de retirada.

Azure Standard Load Balancer ofrece un amplio conjunto de funcionalidades y alta disponibilidad gracias a la redundancia de zona. Para más información acerca de la SKU de Load Balancer, consulte la tabla de comparación.

En este artículo se presenta un script de PowerShell que crea una instancia de Standard Load Balancer con la misma configuración que la instancia básica de Load Balancer junto con la migración del tráfico desde la instancia básica hasta la estándar.

Información general sobre la actualización

  • Crea una instancia de Load Balancer interno de SKU estándar en la ubicación que se especifique. La instancia de Standard Load Balancer interno no proporciona ninguna conexión de salida.
  • Copia perfectamente las configuraciones de Load Balancer de la SKU básica en la instancia de Standard Load Balancer recién creada.
  • Mueve sin problemas las direcciones IP privadas de la instancia básica de Load Balancer a la instancia de Standard Load Balancer recién creada.
  • Mueve sin problemas las máquinas virtuales del grupo de back-end de la instancia básica de Load Balancer al grupo de back-end de Standard Load Balancer.

Advertencias y limitaciones

  • El script solo admite la actualización de Load Balancer interno si no se requiere ninguna conexión de salida. Si necesita conexión de salida para alguna de las máquinas virtuales, consulte esta página para obtener instrucciones.
  • La instancia de Load Balancer básica debe estar en el mismo grupo de recursos que las NIC y VM de back-end.
  • Si se crea la instancia de Standard Load Balancer en una región diferente, no podrá asociar las máquinas virtuales existentes de la región antigua a la instancia de Standard Load Balancer recién creada. Para solucionar esta limitación, asegúrese de crear una nueva máquina virtual en la nueva región.
  • Si Load Balancer no tiene ninguna configuración de IP de front-end ni grupo de back-end, es probable que se produzca un error al ejecutar el script. Asegúrese de que estos valores no estén vacíos.
  • El script no puede migrar el conjunto de escalado de máquinas virtuales desde el back-end de Basic Load Balancer hasta e back-end de Standard Load Balancer. En el caso de este tipo de actualización, consulte Actualización de un equilibrador de carga básico que se usa con Virtual Machine Scale Sets para obtener instrucciones y más información.

Cambio del método de asignación de IP a Estática para la configuración de IP de front-end (ignore este paso si ya es estática)

  1. Seleccione Todos los servicios en el menú de la izquierda, Todos los recursos y, después, en la lista de recursos, su instancia básica de Load Balancer.

  2. En Configuración, seleccione Configuración de IP de front-end y seleccione la primera configuración de IP de front-end.

  3. Para Asignación, seleccione Estática.

  4. Repita el paso 3 para todas las configuraciones de IP de front-end de la instancia básica de Load Balancer.

Descarga del script

Descargue el script de migración de la Galería de PowerShell.

Uso del script

Dispone de dos opciones en función de sus preferencias y de la configuración del entorno de PowerShell local:

  • Si no tiene instalado el módulo Azure Az de PowerShell, o si no le importa desinstalarlo, la mejor alternativa es usar la opción Install-Script para ejecutar el script.
  • Si necesita conservar el módulo Azure Az de PowerShell, lo mejor es que descargue el script y lo ejecute directamente.

Para determinar si tiene instalado el módulo Azure Az de PowerShell, ejecute Get-InstalledModule -Name az. Si no ve ningún módulo Az de PowerShell instalado, puede usar el método Install-Script.

Instalación con el método Install-Script

Para usar esta opción, el módulo Azure Az no debe estar instalado en el equipo. En caso de que lo estén, el comando siguiente mostrará un error. Puede desinstalar el módulo Azure Az de PowerShell o usar la otra opción para descargar manualmente el script y ejecutarlo.

Ejecute el script con el siguiente comando:

Install-Script -Name AzureILBUpgrade

Este comando también instala el módulo Az de PowerShell necesario.

Instalación mediante el método de descarga manual

Si tiene instalado algún módulo Azure Az de PowerShell y no puede desinstalarlo (o no le interesa hacerlo), puede descargar manualmente el script mediante la pestaña Descarga manual del vínculo de descarga del script. El script se descarga como un archivo nupkg sin procesar. Para instalar el script desde este archivo nupkg, consulte Descarga manual del paquete.

Ejecución del script

  1. Use Connect-AzAccount para conectarse a Azure.

  2. Use Import-Module Az para importar el módulo Az de PowerShell.

  3. Examine los parámetros obligatorios:

    • rgName: [cadena]: necesario: este parámetro es el grupo de recursos de la instancia existente de Basic Load Balancer y la nueva instancia de Standard Load Balancer. Para encontrar este valor de cadena, vaya a Azure Portal, seleccione el origen Basic Load Balancer y elija la sección Información general del equilibrador de carga. El grupo de recursos se encuentra en esa página.
    • oldLBName: [cadena]: necesario: este parámetro es el nombre de la instancia de Basic Balancer que desea actualizar.
    • newlocation: [cadena]: necesario: este parámetro es la ubicación en la que se creará la instancia de Standard Load Balancer. Se recomienda heredar la misma ubicación de la instancia elegida de Basic Load Balancer para la instancia de Standard Load Balancer para una mejor asociación con otros recursos existentes.
    • newLBName: [cadena]: necesario: este parámetro es el nombre del equilibrador de carga estándar que se va a crear
  4. Ejecute el script con los parámetros adecuados. Podría tardar entre cinco y siete minutos en finalizar.

    Ejemplo

    AzureILBUpgrade.ps1 -rgName "myRGlb" -oldLBName "myBasicLB" -newlocation "centralus" -newLbName "myStandardLB"
    

Comprobación del nuevo equilibrador de carga

  1. En la consola de PowerShell local, use Get-AzLoadBalancer -ResourceGroupName <rgName_value> para ver los equilibradores de carga del grupo de recursos.
  2. Compruebe el código JSON del nuevo equilibrador de carga estándar. Puede comprobar que la configuración, como la configuración de IP de front-end, los grupos de back-end y las reglas de equilibrio de carga se haya migrado al nuevo equilibrador de carga estándar.

Preguntas frecuentes

¿Hay alguna limitación en el script de Azure PowerShell para migrar la configuración de v1 a v2?

Sí. Consulte Advertencias y limitaciones.

¿Puede el script de Azure PowerShell cambiar el tráfico de la instancia de Basic Load Balancer a la instancia de Standard Load Balancer recién creada?

Sí, lo migra. Si quiere migrar el tráfico personalmente, use este script que no mueve las máquinas virtuales automáticamente.

Pasos siguientes

Más información sobre Load Balancer estándar