Citrix ADC

Etiquetas de Azure para la implementación de Citrix ADC VPX

En el portal en la nube de Azure, puede etiquetar recursos con un par nombre:valor (como Dept:Finance) para categorizar y ver recursos entre 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 instancias independientes y de alta disponibilidad de Citrix ADC VPX implementadas en Azure Cloud, ahora puede crear grupos de servicios de equilibrio de carga asociados con 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 la API de Azure para todos los recursos que están etiquetados con un nombre de etiqueta y un valor de etiqueta concretos. Dependiendo del período de sondeo asignado (de forma predeterminada 60 segundos), la instancia 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. Cada vez que se agrega o elimina una máquina virtual o NIC con la etiqueta adecuada, el ADC detecta el cambio respectivo y agrega o elimina automáticamente la dirección IP de la máquina virtual o de la NIC del grupo de servicios.

Cómo-etiquetas-funciona

Antes de empezar

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

Create-Azure-tags

Para obtener más información acerca de 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 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 back-end 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 de nube. Se abrirá la ventana de perfil de nube.

Add-Azure-tags

  1. Introduzca valores para los siguientes campos:
    • Nombre: Agrega 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 Asignar varias direcciones IP a máquinas virtuales mediante el portal de Azure.
    • Tipo: En el menú, seleccione AZURETAGS.
    • Nombre de etiqueta de Azure: Escriba el nombre que ha asignado a las máquinas virtuales o NIC en Azure Portal.
    • Valor de etiqueta de Azure: Especifique el valor que ha asignado a las máquinas virtuales o NIC en Azure Portal.
    • Períodos de encuesta de Azure: De forma predeterminada, el período de encuesta es de 60 segundos, que es el valor mínimo. Puede cambiarlo de acuerdo a su requerimiento.
    • Protocolo de servidor de equilibrio de carga: Seleccione el protocolo en el que escucha el equilibrador de carga.
    • Puerto del servidor de equilibrio de carga: Seleccione el puerto en el que escucha el equilibrador de carga.
    • Configuración de etiqueta de Azure: Nombre del grupo de servicios que se creará para este perfil de nube.
    • Protocolo de configuración de etiquetas de Azure: Seleccione el protocolo en el que escuchan los servidores back-end.
    • Puerto de configuración de etiquetas de Azure: Seleccione el puerto en el que escuchan los servidores back-end.
  2. Haga clic en Crear.

Se crean un servidor virtual de equilibrador de carga y un grupo de servicios para las máquinas virtuales o NIC etiquetadas. Para ver el servidor virtual del equilibrador 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 VPX CLI

Escriba el siguiente comando en Citrix ADC CLI para crear un perfil de nube para 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

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: Aquí hay un comando de ejemplo para un perfil de nube para el tráfico HTTP de todas las VMS/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

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

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

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

> rm cloudprofile MyTagCloudProfile
  Done

Solucionar problemas

Problema: En casos muy raros, es posible que el comando CLI “rm cloud profile” no elimine el grupo de servicio 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 CLI para cada uno de los grupos de servicios restantes:

#> rm servicegroup <serviceGroupName>

Elimine también cada uno de los servidores restantes introduciendo el siguiente comando CLI para cada uno de los servidores restantes:

#> rm server <name>

Problema: Si agrega una configuración de etiqueta de Azure a una instancia VPX mediante CLI, el proceso rain_tags continúa 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 de la salida del nodo HA secundario al símbolo del shell:

#> shell

Utilice el siguiente comando para eliminar el proceso rain_tags:

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

Problema: Es posible que los servidores back-end no sean accesibles y que la conexión VPX haya sido informada 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 una Vnet de Azure diferente, asegúrese de que la conexión de pares de Vnet está habilitada.

Etiquetas de Azure para la implementación de Citrix ADC VPX