Configuración de clústeres de capa 3
Descripción del clúster L3
La demanda de ampliar el despliegue de alta disponibilidad y aumentar la escalabilidad del tráfico de clientes en las diferentes redes sirvió para establecer el clúster L3. El clúster L3 permite agrupar los dispositivos NetScaler en subredes individuales (clúster L2).
El clúster L3 también se denomina “clúster en modo de configuración de red independiente (INC)”. En la implementación de clústeres de nivel 3, los nodos del 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 latidos cardíacos en los clústeres L3 se enrutan.
Este documento incluye los siguientes detalles:
- Arquitectura
- Ejemplo
Arquitectura
La arquitectura del clúster L3 comprende los siguientes componentes:
- Grupo de nodos. Los nodos del clúster de cada red (n1, n2) y (n3, n4), como se muestra en la siguiente figura, se agrupan para formar un grupo de nodos. Estos grupos de nodos terminan en el conmutador de capa 3 a cada lado 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.
- Conmutador de placa base.Los nodos del clúster dentro de la misma red se comunican entre sí mediante la placa base del clúster. El plano posterior es un conjunto de interfaces en el que una interfaz de cada nodo está conectada a un conmutador común, que se denomina conmutador de plano posterior 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 que pertenecen 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 reescribir el MAC.
Ejemplo
Considere un ejemplo de implementación de un clúster de nivel 3 que consiste en lo siguiente:
- Tres nodos de dispositivos NetScaler (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. El grupo de nodos 3 incluye n6 y n7 y el grupo de nodos 4 incluye n8 y n9.
- Los dispositivos NetScaler que pertenecen a la misma red se combinan para formar un grupo de nodos.
Puntos a tener en cuenta antes de configurar el clúster L3
Tenga en cuenta los siguientes puntos antes de configurar el clúster L3 en un dispositivo NetScaler:
- El plano base no es obligatorio al configurar las subredes L3. Si no se especifica el plano posterior, el nodo no pasa 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 de la placa base. Si no se menciona la interfaz del plano posterior, los nodos pasan al estado de error del plano posterior.
El clúster L3 no admite las funciones L2 ni los SNIP segmentados.
- La distribución del tráfico externo del clúster L3 solo admite la ruta múltiple de igual costo (ECMP).
- Los errores y la fragmentación del ICMP no se procesan cuando la dirección está inhabilitada en una implementación de un clúster de nivel 3:
- Las entidades de red (
route, route6, pbr
, ypbr6
) deben estar enlazadas al grupo de nodos de configuración. - La VLAN, el RNAT y el túnel IP no se pueden vincular a un grupo de nodos de configuración.
- El grupo de nodos de configuración siempre debe tener la propiedad STRICT “YES.
- Los nodos del clúster no se deben agregar a un grupo de nodos de configuración mediante el comando “agregar nodo de clúster”.
- 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 NetScaler consta de las siguientes tareas:
- Crear una instancia de clúster
- Crear un grupo de nodos en el clúster L3
- Agregue un dispositivo NetScaler al clúster y agrupe con un grupo de nodos
- Agregar la dirección IP del clúster al nodo
- Habilitar la instancia del clúster
- Guarda la configuración
- Añadir un nodo a un grupo de nodos existente
- Crear un grupo de nodos en el clúster L3
- Agrupe los nodos nuevos en el 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
-inc ( ) [-processLocal Para crear un grupo de nodos en un clúster L3
add cluster nodegroup
Para agregar un dispositivo NetScaler al clúster y asociarlo a nodegroup
add cluster node
-backplane node group Para agregar la dirección IP del clúster en este nodo
add ns ip
-type clip Habilitar la instancia del clúster
enable cluster instance
Guarda la configuración
save ns config
Reinicie el dispositivo en caliente
reboot -warm
Para añadir un nodo nuevo a un grupo de nodos existente
add cluster node
-nodegroup Para crear un nuevo grupo de nodos en el clúster L3
add cluster nodegroup
Para agrupar nodos nuevos en el grupo de nodos recién creado
add cluster node
-nodegroup 帕拉unir el nodo基地集群
join cluster –clip -password add cluster instance 1 –inc ENABLED –processLocal ENABLED Done
Nota
El parámetro “inc” debe estar ACTIVADO para un clúster de nivel 3.
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
Dirección IP del clúster publicitario de un clúster 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 consiste en las siguientes tareas:
- Habilite la opción de ruta del 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 la línea de comandos, escriba:
- add nsip -hostRoute ENABLED - show nsip \ > add ns ip 10.102.29.60 255.255.255.255 -hostRoute ENABLED Done
Configuraciones detectadas y parcialmente divididas en el clúster L3
Las configuraciones manchadas y parcialmente rayadas del clúster L3 difieren ligeramente de las del clúster L2. La configuración puede diferir de un nodo a otro, ya que los nodos residen en subredes diferentes. Las configuraciones de red pueden ser específicas de cada nodo en el clúster L3, por lo que debe configurar las configuraciones detectadas o parcialmente divididas en función de los parámetros que se mencionan a continuación.
Para configurar configuraciones detectadas y parcialmente divididas en un dispositivo NetScaler 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ústeres a un PBR IPv6
- Agregar una VLAN
- Enlazar una VLAN a un grupo propietario específico del grupo de nodos del clúster
Configurar lo siguiente mediante la CLI
Para agregar un grupo propietario de clúster a una tabla de redirección estática IPv4 del dispositivo NetScaler
add route
-owner group Para agregar un grupo propietario de clúster a una tabla de redirección estática IPv6 del dispositivo NetScaler
add route6
-owner group Para agregar un propietario/grupo de clústeres a un PBR IPv4
add pbr
-owner group Para agregar un propietario/grupo de clústeres a un PBR IPv6
add pbr6
-owner group Para agregar una VLAN
add vlan
Para vincular una VLAN a un propietario/grupo específico del clúster, nodo/grupo
bind vlan
-ifnum – [IPAddress [-owner group ] Los siguientes comandos son ejemplos de configuraciones detectadas 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
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 enrutamiento del dispositivo NetScaler
add route
-ownerGroup
Ejemplo de configuración:
add route 0 0 10.102.53.1 –ownerGroup ng1 add route 0 0 10.102.53.1 –ownerGroup ng2
Defina un nuevo grupo de nodos, “todos”, para que sea compatible con la configuración anterior y debe 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
-strict Para vincular un nodo de clúster o una entidad al grupo de nodos dado
bind cluster nodegroup
-node Para agregar una ruta estática IPv4 a todos los grupos de propietarios
add route
-ownerGroup
Ejemplo de configuración:
添加集群节点组所有严格是的结合集群nodegroup all –node 1 bind cluster nodegroup all –node 2 add route 0 0 10.102.53.1 –ownerGroup all
分配ibució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 NetScaler 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 usar 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 al procesador de flujo a través de la placa base 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
El receptor de flujo y el procesador de flujo deben ser nodos capaces de servir el tráfico.
A partir de NetScaler 11, puede desactivar la dirección en el backplane del clúster. Para obtener más información, consulteDesactivación de la dirección en el plano posterior del clúster.
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变窄establece una conexion欺诈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.