NetScaler VPX

Etiquetas de Azure para la implementación de NetScaler VPX

En el portal de la nube de Azure, puede etiquetar recursos con un par nombre: valor (como Dept: Finanzas) para categorizar y ver recursos en todos los grupos de recursos y, dentro del portal, en todas las suscripciones. El etiquetado es útil cuando necesita organizar recursos para la facturación, la administración o la automatización.

Cómo funciona el etiquetado de Azure para la implementación de VPX

Para instancias de NetScaler VPX independientes y de alta disponibilidad implementadas en Azure Cloud, ahora puede crear grupos de servicios de equilibrio de carga asociados a una etiqueta de Azure. La instancia de VPX supervisa constantemente las máquinas virtuales de Azure (servidores back-end) y las interfaces de red (NIC), o ambas, con la etiqueta respectiva y actualiza el grupo de servicios en consecuencia.

La instancia de VPX crea el grupo de servicios que equilibra la carga de los servidores back-end mediante etiquetas. La instancia consulta la API de Azure para todos los recursos que están etiquetados con un nombre de etiqueta y un valor de etiqueta específicos. Según el período de sondeo asignado (60 segundos de forma predeterminada), la instancia de VPX sondea periódicamente la API de Azure y recupera los recursos disponibles con el nombre de etiqueta y los valores de etiqueta asignados en la GUI de VPX. Siempre que se agrega o elimina una VM o NIC con la etiqueta adecuada, el ADC detecta el cambio respectivo y agrega o elimina la dirección IP de la VM o NIC del grupo de servicios automáticamente.

Cómo funcionan las etiquetas

Antes de empezar

Antes de crear grupos de servicios de equilibrio de carga de NetScaler, agregue una etiqueta a los servidores en Azure. Puede asignar la etiqueta a la máquina virtual o a la NIC.

Crear etiquetas de Azure

Para obtener más información sobre cómo agregar etiquetas de Azure, consulte el documento de Microsoft Usar etiquetas para organizar los recursos de Azure.

Nota:

Los comandos de la CLI de ADC para agregar configuraciones de etiquetas de Azure admiten nombres de etiquetas y valores de etiquetas que comienzan solo con números o letras y no con otros caracteres de teclado.

Cómo agregar configuraciones de etiquetas de Azure mediante la GUI de VPX

Puede agregar el perfil de nube de etiquetas de Azure a una instancia de VPX mediante la GUI de VPX para que la instancia pueda equilibrar la carga de los servidores back-end mediante la etiqueta especificada. Siga estos pasos:

  1. Desde la GUI de VPX, vaya a Configuration > Azure > Cloud Profile.
  2. Haga clic en Añadir para crear un perfil de nube. Se abrirá la ventana del perfil de nube.

Add-Azure-tags

  1. Introduzca los valores de los siguientes campos:
    • Nombre: Añada un nombre para su perfil
    • Dirección IP del servidor virtual: La dirección IP del servidor virtual se rellena automáticamente a partir de la dirección IP libre disponible para la instancia VPX. Para obtener más información, consulte Asignar varias direcciones IP a máquinas virtuales mediante Azure Portal.
    • Tipo: En el menú, seleccione AZURETAGS.
    • Nombre de la etiqueta de Azure: Introduzca el nombre que ha asignado a las máquinas virtuales o NIC en Azure Portal.
    • Valor de la etiqueta de Azure: Introduzca el valor que ha asignado a las máquinas virtuales o NIC en Azure Portal.
    • Períodos de sondeo de Azure: De forma predeterminada, el período de sondeo es de 60 segundos, que es el valor mínimo. Puede cambiarlo según sus requisitos.
    • Protocolo del servidor de equilibrio de carga: Seleccione el protocolo en el que escucha su equilibrador de carga.
    • Puerto del servidor de equilibrio de carga: Seleccione el puerto en el que escucha su equilibrador de carga.
    • Configuración de la etiqueta de Azure: El nombre del grupo de servicios que se creará para este perfil de nube.
    • Protocolo de configuración de la etiqueta de Azure: Seleccione el protocolo en el que escuchan sus servidores back-end.
    • Puerto de configuración de la etiqueta de Azure: Seleccione el puerto en el que escuchan sus servidores back-end.
  2. Haga clic en Crear.

Se crea un servidor virtual de equilibrio de carga y un grupo de servicios para las máquinas virtuales o NIC etiquetadas. Para ver el servidor virtual de equilibrio de carga, desde la GUI de VPX, vaya a Administración de tráfico > Equilibrio de carga > Servidores virtuales.

Cómo agregar la configuración de etiquetas de Azure mediante la CLI de VPX

Escriba el siguiente comando en la CLI de NetScaler para crear un perfil de nube para las etiquetas de Azure.


add cloud profile `<profile name>` -type azuretags -vServerName `< vserver name>` -serviceType HTTP -IPAddress `<vserver IP address>` -port 80 -serviceGroupName `<service group name>` -boundServiceGroupSvcType HTTP -vsvrbindsvcport 80 -azureTagName `<Azure tag specified on Azure portal>` -azureTagValue `<Azure value specified on the Azure portal>` -azurePollPeriod 60

<!--NeedCopy-->

Importante:

Debe guardar todas las configuraciones; de lo contrario, las configuraciones se perderán después de reiniciar la instancia. Escriba save config.

Ejemplo 1: Este es un comando de ejemplo para un perfil de nube para el tráfico HTTP de todas las máquinas virtuales/NIC de Azure etiquetadas con el par “myTagName/myTagValue”:

add cloud profile MyTagCloudProfile -type azuretags -vServerName MyTagVServer -serviceType HTTP -IPAddress 40.115.116.57 -port 80 -serviceGroupName MyTagsServiceGroup -boundServiceGroupSvcType HTTP -vsvrbindsvcport 80 -azureTagName myTagName -azureTagValue myTagValue -azurePollPeriod 60
Done
<!--NeedCopy-->

Para mostrar el perfil de nube, escriba show cloudprofile.

Ejemplo 2: El siguiente comando de la CLI imprime información sobre el perfil de nube recién agregado en el ejemplo 1.

show cloudprofile
1)    Name:  MyTagCloudProfile Type:  azuretags         VServerName:  MyTagVServer ServiceType:  HTTP       IPAddress:  52.178.209.133 Port:  80                ServiceGroupName:  MyTagsServiceGroup BoundServiceGroupSvcType:  HTTP
      Vsvrbindsvcport:  80     AzureTagName:  myTagName AzureTagValue:  myTagValue AzurePollPeriod:  60     GraceFul:  NO            Delay:  60
<!--NeedCopy-->

Para eliminar un perfil de nube, escriba rm cloud profile <cloud profile name>

Ejemplo 3: El siguiente comando elimina el perfil de nube creado en el ejemplo 1.

> rm cloudprofile MyTagCloudProfile
  Done
<!--NeedCopy-->

Solución de problemas

Problema: En casos muy raros, el comando de la CLI “rm cloud profile” podría no eliminar el grupo de servicios y los servidores asociados con el perfil de nube eliminado. Esto ocurre cuando el comando se emite segundos antes de que finalice el período de sondeo del perfil de nube que se está eliminando.

Solución: Elimine manualmente los grupos de servicios restantes introduciendo el siguiente comando de la CLI para cada uno de los grupos de servicios restantes:

#> rm servicegroup <serviceGroupName>

<!--NeedCopy-->

También elimine cada uno de los servidores restantes introduciendo el siguiente comando de la CLI para cada uno de los servidores restantes:

#> rm server <name>
<!--NeedCopy-->

Problema: Si agrega una configuración de etiqueta de Azure a una instancia de VPX mediante la CLI, el proceso rain_tags sigue ejecutándose en un nodo de par HA después de un reinicio en caliente.

Solución: Termine manualmente el proceso en el nodo secundario después de un reinicio en caliente. Desde la CLI del nodo HA secundario, salga a la línea de comandos del shell:

#> shell

<!--NeedCopy-->

Utilice el siguiente comando para terminar el proceso rain_tags:

# PID=`ps -aux | grep rain_tags | awk '{print $2}'`; kill -9 $PID

<!--NeedCopy-->

Problema: Es posible que los servidores back-end no sean accesibles y que la instancia VPX los informe como INACTIVOS, a pesar de estar en buen estado. Solución: Asegúrese de que la instancia VPX pueda alcanzar la dirección IP etiquetada correspondiente al servidor back-end. Para una NIC etiquetada, esta es la dirección IP de la NIC; mientras que para una VM etiquetada, esta es la dirección IP principal de la VM. Si la VM/NIC reside en una VNet de Azure diferente, asegúrese de que el emparejamiento de VNet esté habilitado.

Etiquetas de Azure para la implementación de NetScaler VPX