Citrix ADC

Configuración de clústeres de capa 3

Descripción del clúster de L3

La demanda de ampliar la implementación de alta disponibilidad y aumentar la escalabilidad del tráfico del cliente a través de diferentes redes guiada para establecer el clúster L3. El clúster L3 le permite agrupar dispositivos Citrix ADC en subredes individuales (clúster L2).

El clúster L3 también se conoce como “clúster en modo de configuración de red independiente (INC)”. En la implementación de clúster de L3, los nodos de clúster de la misma red se agrupan para formar un grupo de nodos. El clúster L3 utiliza la tunelización GRE para dirigir los paquetes a través de las redes. Los mensajes de latido de los clústeres L3 se enrutan.

Este documento incluye los siguientes detalles:

  • Arquitectura
  • Ejemplo

Arquitectura

La arquitectura del clúster L3 consta de los siguientes componentes:

  • Grupo de nodos. Los nodos de clúster de cada red (n1, n2) y (n3, n4), como se muestra en la siguiente ilustración, se agrupan para formar un grupo de nodos. Estos grupos de nodos terminan en el conmutador de capa 3 a ambos lados de la red.
    • El clúster se comunica con el cliente a través de las conexiones físicas entre el nodo del clúster y el dispositivo de conexión del lado del cliente. La agrupación lógica de estas conexiones físicas se denomina plano de datos del cliente.
    • El clúster se comunica con el servidor a través de las conexiones físicas entre el nodo del clúster y el dispositivo de conexión del lado del servidor. La agrupación lógica de estas conexiones físicas se denomina plano de datos del servidor.
  • Interruptor de backplane. Los nodos del clúster dentro de la misma red se comunican entre sí mediante el backplane del clúster. El backplane es un conjunto de interfaces en las que una interfaz de cada nodo está conectada a un conmutador común, que se denomina conmutador de backplane del clúster.
  • Túnel GRE. Los paquetes entre nodos de un clúster L3 se intercambian a través de un túnel GRE sin cifrar que utiliza las direcciones NSIP de los nodos de origen y destino para la redirección. El mecanismo de dirección cambia para los nodos pertenecientes a la red diferente. Los paquetes se dirigen a través de un túnel GRE hasta el nodo de la otra subred, en lugar de volver a escribir el MAC.

arquitectura de clúster

Ejemplo

Considere un ejemplo de una implementación de clúster L3 que consta de lo siguiente:

  • Tres nodos de dispositivos Citrix ADC (n1, n2 y n3) se agrupan en Nodegroup1.
  • Del mismo modo, los nodos n4 y n5 se agrupan en Nodegroup2. En la tercera red, hay dos grupos de nodos. Nodegroup3 incluye n6 y n7 y Nodegroup4 incluye n8 y n9.
  • Los dispositivos Citrix ADC que pertenecen a la misma red se combinan para formar un grupo de nodos.

Implementación de

Puntos a tener en cuenta antes de configurar el clúster de L3

Tenga en cuenta los siguientes puntos antes de configurar el clúster de L3 en un dispositivo Citrix ADC:

  • El backplane no es obligatorio al configurar subredes L3. Si no se especifica el plano posterior, el nodo no va al estado de error del plano posterior.

    Nota

    Si tiene más de un nodo en la misma red L2, es obligatorio definir la interfaz del plano posterior. Si no se menciona la interfaz del plano posterior, los nodos van al estado de error del plano posterior.

  • Las funciones de L2 y los SNIP de rayas no son compatibles con el clúster L3.

  • La distribución de tráfico externo en el clúster L3 solo admite la ruta de acceso múltiple de igual coste (ECMP).
  • Los errores ICMP y la fragmentación no se procesan cuando la dirección está desactivada en una implementación de clúster L3:
  • Las entidades de red (route, route6, pbr, y pbr6) deben estar enlazadas al grupo de nodos de configuración.
  • VLAN, RNAT y túnel IP no se pueden enlazar a un grupo de nodos de configuración.
  • El grupo de nodos de configuración siempre debe tener la propiedad STRICT “YES.
  • Los nodos de clúster no se deben agregar a un grupo de nodos de configuración mediante el comando “add cluster node”.
  • El add cluster instance -INC enabled comando borra las entidades de red (route, route6, PBR, pb6, RNAT, IP tunnel, ip6tunnel).
  • El clear config extended+ comando no borra las entidades (route, route6, PBR, pb6, RNAT, IP tunnel, ip6tunnel) en un clúster L3.

Configuración del clúster L3

En una configuración de clúster L3, el comando cluster tiene diferentes atributos para configurar que se basan en nodos y grupos de nodos. La configuración del clúster L3 también incluye un perfil IPv6 aparte de los perfiles IPv4.

La configuración de un clúster de L3 en un dispositivo Citrix ADC consta de las siguientes tareas:

  • Crear una instancia de clúster
  • Crear un grupo de nodos en clúster L3
  • Agregar un dispositivo Citrix ADC al clúster y grupo con grupo de nodos
  • Agregar dirección IP del clúster al nodo
  • Habilitar la instancia del clúster
  • Guardar la configuración
  • Agregar un nodo a un grupo de nodos existente
  • Crear un grupo de nodos en clúster L3
  • Agrupar nuevos nodos al grupo de nodos recién creado
  • Unir el nodo al clúster

Configurar lo siguiente mediante la CLI

  • Para crear una instancia de clúster

    add cluster instance <clid> -inc (<ENABLED|DISABLED>) [-processLocal <ENABLED | DISABLED]

  • Para crear un grupo de nodos en el clúster L3

    add cluster nodegroup <name>

  • Para agregar un dispositivo Citrix ADC al clúster y asociarlo con nodegroup

    add cluster node <nodeid> <nodeip> -backplane <interface_name> node group <ng>

  • Para agregar la dirección IP del clúster en este nodo

    add ns ip <IPAddress> <netmask> -type clip

  • Habilitar la instancia del clúster

    enable cluster instance <clId>

  • Guardar la configuración

    save ns config

  • Reinicie el dispositivo en caliente

    reboot -warm

  • Para agregar un nuevo nodo a un grupo de nodos existente

    add cluster node <nodeid> <nodeip> -nodegroup <ng>

  • Para crear un nuevo grupo de nodos en el clúster L3

    add cluster nodegroup <ng>

  • Para agrupar nuevos nodos en el grupo de nodos recién creado

    add cluster node <nodeid> <nodeip> -nodegroup <ng>

  • Para unir el nodo al clúster

    join cluster –clip <ip_addr> -password <password>

    add cluster instance 1 –inc ENABLED –processLocal  ENABLED

       Done
<!--NeedCopy-->

Nota

El parámetro “inc” debe estar ENABLED para un clúster L3.

    add cluster nodegroup ng1

       Done

    > add cluster node 0 1.1.1.1 –state ACTIVE -backplane 0/1/1 –nodegroup ng1

       Done

    > add ns ip 1.1.1.100 255.255.255.255 –type clip

       Done

    > enable cluster instance 1

       Done

    > save ns config

       Done

    > add cluster node 1 1.1.1.2 –state ACTIVE –nodegroup ng1

       Done

    > add cluster nodegroup ng2

       Done

    > add cluster node 4 2.2.2.1 –state ACTIVE –nodegroup ng2

       Done

    > add cluster node 5 2.2.2.2 –state ACTIVE –nodegroup ng2

       Done

    > join cluster -clip 1.1.1.100 -password nsroot
<!--NeedCopy-->

Publicidad de la dirección IP del clúster de un clúster de L3

Configure la dirección IP del clúster que se anunciará en el enrutador ascendente para que la configuración del clúster sea accesible desde cualquier subred.Los protocolos de redirección dinámica configurados en un nodo anuncian la dirección IP del clúster como una ruta del núcleo.

La publicidad de la dirección IP del clúster consta de las siguientes tareas:

  • Habilite la opción de ruta de host de la dirección IP del clúster.La opción de ruta host envía la dirección IP del clúster a una tabla de redirección ZeBos para la redistribución de la ruta del kernel a través de protocolos de redirección dinámica.
  • Configuración de un protocolo de redirección dinámica en un nodo.Un protocolo de redirección dinámica anuncia la dirección IP del clúster en el enrutador ascendente. Para obtener más información sobre la configuración de un protocolo de redirección dinámica, consulteConfiguración de rutas dinámicas.

Para habilitar la opción de ruta de host de la dirección IP del clúster mediante la CLI

En el símbolo del sistema, escriba:

-  add nsip <IPAddress> <netmask> -hostRoute ENABLED

-  show nsip <IPAddress>

    > add ns ip 10.102.29.60 255.255.255.255 -hostRoute ENABLED

       Done
<!--NeedCopy-->

Configuraciones manchadas y parcialmente rayadas en clúster L3

Las configuraciones manchadas y parcialmente divisadas en el clúster L3 difieren ligeramente del clúster L2. La configuración puede diferir de un nodo a otro, ya que los nodos residen en diferentes subredes. Las configuraciones de red pueden ser específicas del nodo en el clúster L3, por lo tanto, debe configurar las configuraciones manchadas o parcialmente divisadas en función de los parámetros mencionados a partir de los parámetros mencionados a partir de los siguientes parámetros.

Para configurar configuraciones divisadas parcialmente divisadas en un dispositivo Citrix ADC a través del clúster L3, realice las siguientes tareas:

  • Agregar un grupo de propietarios de clúster a una tabla de redirección estática IPv4
  • Agregar un grupo de propietarios de clúster a una tabla de redirección estática IPv6
  • Agregar un grupo de propietarios de clústeres a una redirección basada en directivas (PBR) IPv4
  • Agregar un grupo de propietarios de clúster a un PBR IPv6
  • Agregar una VLAN
  • Enlazar una VLAN a un grupo de propietarios específico del grupo de nodos de clúster

Configurar lo siguiente mediante la CLI

  • Para agregar un grupo propietario de clúster a una tabla de ruta estática IPv4 del dispositivo Citrix ADC

    add route <network> <netmask> <gateway> -owner group <ng>

  • Para agregar un grupo propietario de clúster a una tabla de redirección estática IPv6 del dispositivo Citrix ADC

    add route6 <network> -owner group <ng>

  • Para agregar un grupo propietario de clústeres a un PBR IPv4

    add pbr <name> <action> -owner group <ng>

  • Para agregar un grupo propietario de clústeres a un PBR IPv6

    add pbr6 <name> <action> -owner group <ng>

  • Para agregar una VLAN

    add vlan <id>

  • Para enlazar una VLAN a un grupo de propietarios específico del grupo de nodos de clúster

    bind vlan <id> -ifnum – [IPAddress <ip_addr | ipv6_addr> [-owner group <ng>]

    Los siguientes comandos son ejemplos de configuraciones manchadas y parcialmente divididas que se pueden configurar mediante la CLI.

    > add route 10.102.29.0 255.255.255.0 10.102.29.2 –ownergroup ng2

        Done

    > add route6 fe80::9404:60ff:fedd:a464/64 –ownergroup ng1

        Done

    > add pbr pbr1 allow –ownergroup ng1

        Done

    > add pbr6 pbr2 allow –ownergroup ng2

        Done

    > add vlan 2

        Done

    > bind vlan 2 –ifnum 1/2 –[IPAddress 10.102.29.80 | fe80::9404:60ff:fedd:a464/64-ownergroup ng1

        Done
<!--NeedCopy-->

Configurar grupo de nodos

En un clúster L3, para replicar el mismo conjunto de configuraciones en más de un grupo de nodos, se utilizan los siguientes comandos:

Configurar lo siguiente mediante la CLU

  • Para agregar una ruta estática IPv4 a la tabla de redirecciones del dispositivo Citrix ADC

    add route <network> <netmask> <gateway> -ownerGroup <ng>

Configuración de ejemplo:

add route 0 0 10.102.53.1 –ownerGroup ng1

add route 0 0 10.102.53.1 –ownerGroup ng2
<!--NeedCopy-->

Defina un nuevo grupo de nodos ‘all’ para admitir la configuración anterior y tiene que configurar los siguientes comandos:

Configurar lo siguiente mediante la CLI

  • Para agregar un nuevo grupo de nodos al clúster con un parámetro estricto

    add cluster node group <name> -strict <YES | NO>

  • Para enlazar un nodo de clúster o una entidad al grupo de nodos dado

    bind cluster nodegroup <name> -node <nodeid>

  • Para agregar ruta estática IPv4 a todos los ownergroup

    add route <network> <netmask> <gateway> -ownerGroup <ng>

Configuración de ejemplo:

add cluster nodegroup all –strict YES

bind cluster nodegroup all –node 1

bind cluster nodegroup all –node 2

add route 0 0 10.102.53.1 –ownerGroup all
<!--NeedCopy-->

Distribución del tráfico en un clúster L3

En una configuración de clúster, las redes externas ven la colección de dispositivos Citrix ADC como una sola entidad. Por lo tanto, el clúster debe seleccionar un único nodo que debe recibir el tráfico. En el clúster de L3, esta selección se realiza mediante el ECMP. El nodo seleccionado se denomina receptor de flujo.

Nota

Para un clúster L3 (nodos en diferentes redes), solo se puede utilizar la distribución del tráfico ECMP.

El receptor de flujo obtiene el tráfico y, a continuación, mediante la lógica de clúster interna, determina el nodo que debe procesar el tráfico. Este nodo se denomina procesador de flujo. El receptor de flujo dirige el tráfico hacia el procesador de flujo sobre el plano posterior si el receptor de flujo y el procesador de flujo están en la misma red. El tráfico se dirige a través del túnel si el receptor de flujo y el procesador de flujo están en redes diferentes.

Nota

Flujo de paquetes de clúster L3

La ilustración anterior muestra una solicitud de cliente que fluye a través del clúster. El cliente envía una solicitud a una dirección IP virtual (VIP). Un mecanismo de distribución de tráfico configurado en el plano de datos del cliente selecciona uno de los nodos del clúster como receptor de flujo. El receptor de flujo recibe el tráfico, determina el nodo que debe procesar el tráfico y dirige la solicitud a ese nodo (a menos que el receptor de flujo se seleccione a sí mismo como el procesador de flujo). Si el procesador de flujo y el receptor de flujo se encuentran en el mismo grupo de nodos, el paquete se distribuye sobre el plano posterior. Y si el procesador de flujo y el receptor de flujo están en diferentes grupos de nodos, el paquete se dirige a través del túnel por la ruta enrutada.

El procesador de flujo establece una conexión con el servidor. El servidor procesa la solicitud y envía la respuesta a la dirección IP de subred (SNIP) que envió la solicitud al servidor. Dado que en el clúster L3 el SNIP siempre es un SNIP detectado, el nodo que posee la dirección SNIP recibe la respuesta del servidor.

Configuración de clústeres de capa 3