ADC

Etiquetas de Azure para la implementación de NetScaler VPX

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

Cómo funciona la etiqueta de Azure para la implementación de VPX

Para las instancias independientes y de alta disponibilidad de NetScaler VPX implementadas en Azure Cloud, ahora puede crear grupos de servicios de equilibrio de carga asociados a una etiqueta de Azure. La instancia 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 VPX crea el grupo de servicios que equilibra la carga de los servidores back-end mediante etiquetas. La instancia consulta en la API de Azure todos los recursos que están etiquetados con un nombre de etiqueta y un valor de etiqueta determinados. Según el período de sondeo asignado (60 segundos por defecto), la instancia VPX sondea periódicamente la API de Azure y recupera los recursos disponibles con el nombre de la etiqueta y los valores de etiqueta asignados en la GUI de VPX. Siempre que se agrega o elimina una máquina virtual o NIC con la etiqueta correspondiente, el ADC detecta el cambio respectivo y agrega o elimina automáticamente la dirección IP de la máquina virtual o NIC del grupo de servicios.

How-tags-works

Antes de comenzar

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

Create-Azure-tags

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

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

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

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

  1. Desde la GUI de VPX, vaya a Configuración > Azure > Perfil de nube.
  2. Haga clic en Agregar para crear un perfil en la nube. Se abre la ventana del perfil en la nube.

Add-Azure-tags

  1. Introduzca valores para los siguientes campos:
    • Nombre: Añade un nombre para su perfil
    • Dirección IP del servidor virtual: La dirección IP del servidor virtual se rellena automáticamente desde la dirección IP libre disponible para la instancia VPX. Para obtener más información, consulte Asignación de varias direcciones IP a máquinas virtuales mediante el portal de Azure.
    • Tipo: En el menú, seleccione AZURETAGS.
    • Nombre de etiqueta de Azure: Introduzca el nombre que ha asignado a las máquinas virtuales o NIC en el portal de Azure.
    • Valor de etiqueta de Azure: Especifique el valor que ha asignado a las máquinas virtuales o NIC en Azure Portal.
    • Periodos 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 necesidades.
    • Protocolo del servidor de equilibrio de carga: seleccione el protocolo que escucha el balanceador de carga.
    • Puerto del servidor de equilibrio de carga: seleccione el puerto en el que escucha el balanceador de carga.
    • Configuración de etiquetas de Azure: el nombre del grupo de servicios que se creará para este perfil de nube.
    • Protocolo de configuración de etiquetas de Azure: seleccione el protocolo que escuchan sus servidores de fondo.
    • Puerto de configuración de etiquetas de Azure: seleccione el puerto que escuchan sus servidores de fondo.
  2. Haga clic en Crear.

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

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

Escriba el siguiente comando en la CLI de NetScaler para crear un perfil en la 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: Estees un comando de ejemplo para un perfil en la nube para el tráfico HTTP de todas las máquinas virtuales y 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 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 quita el perfil de nube creado en el ejemplo 1.

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

Solución de problemas

Problema: En casos muy raros, es posible que el comando de la CLI “rm cloud profile” no elimine el grupo de servicios y los servidores asociados con el perfil de nube eliminado. Esto sucede cuando el comando se emite segundos antes de que transcurra 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 CLI para cada uno de los grupos de servicios restantes:

#> rm servicegroup <serviceGroupName>

<!--NeedCopy-->

Elimine también cada uno de los servidores restantes introduciendo el siguiente comando 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 VPX mediante la CLI, el proceso rain_tags continúa ejecutándose en un nodo de par HA tras 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 de alta disponibilidad secundario, salga al símbolo del shell:

#> shell

<!--NeedCopy-->

Utilice el siguiente comando para eliminar el proceso rain_tags:

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

<!--NeedCopy-->

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

Etiquetas de Azure para la implementación de NetScaler VPX