ADC

Persistencia de ID de servidor personalizada

En el método de persistencia del ID de servidor personalizado, el ID del servidor especificado en la solicitud del cliente se utiliza para mantener la persistencia. Para que funcione este tipo de persistencia, primero debe establecer un ID de servidor en los servicios. El dispositivo NetScaler comprueba la dirección URL de la solicitud de cliente y se conecta al servidor asociado con el ID de servidor especificado. El proveedor de servicios debe asegurarse de que los usuarios conozcan los ID de servidor que se deben proporcionar en sus solicitudes de servicios específicos.

Por ejemplo, si el sitio proporciona diferentes tipos de datos, como imágenes, texto y multimedia, de distintos servidores, puede asignar a cada servidor un ID de servidor. En el dispositivo NetScaler, usted especifica esos ID de servidor para los servicios correspondientes y configura la persistencia de los ID de servidor personalizados en el servidor virtual de equilibrio de carga correspondiente. Al enviar una solicitud, el cliente inserta el ID del servidor en la URL que indica el tipo de datos requerido.

Para configurar la persistencia de ID de servidor personalizada:

  • En la configuración de equilibrio de carga, asigne un identificador de servidor a cada servicio para el que desee utilizar el ID de servidor definido por el usuario para mantener la persistencia. Se permiten identificadores de servidor alfanuméricos.
  • Especifique las reglas, en el lenguaje de expresiones sintácticas predeterminado, para examinar las consultas de URL del identificador del servidor y reenviar el tráfico al servidor correspondiente.
  • Configure la persistencia de ID de servidor personalizada.

Nota: El valor del tiempo de espera de persistencia no afecta al tipo de persistencia del ID de servidor personalizado. No hay límite en el número máximo de clientes persistentes porque este tipo de persistencia no almacena ninguna información del cliente.

Ejemplo:

En una configuración de equilibrio de carga con dos servicios, asigne el ID de servidor 2345-photo-56789 al Service-1 y el ID de servidor 2345-drawing-abb123 al Service-2. Enlaza estos servicios a un servidor virtual denominado Web11.

set service Service-1 10.102.29.5 -CustomServerID 2345-photo-56789

set service Service-2 10.102.29.6 -CustomServerID 2345-drawing-abb123
<!--NeedCopy-->

En el servidor virtual Web11, habilite la persistencia del ID de servidor personalizado.

Cree la siguiente expresión para examinar todas las consultas de URL que contengan la cadena “sid=”.

HTTP.REQ.URL.AFTER_STR (“sid=”)

Ejemplo:

set lb vserver Web11 -persistenceType customserverID -rule "HTTP.REQ.URL.AFTER_STR("sid=")"

bind lb vserver Web11 Service-[1-2]
<!--NeedCopy-->

Cuando un cliente envía una solicitud con la siguiente URL a la dirección IP de Web11, el dispositivo dirige la solicitud a Service-2 y respeta la persistencia.

Ejemplo:

http://www.example.com/index.asp?&sid=2345-drawing-abb123

Para obtener más información sobre las expresiones de directiva de sintaxis por defecto, consulte Configuración y referencia de directivas.

Para configurar la persistencia de ID de servidor personalizada mediante la utilidad de configuración

  1. Vaya a Administración de Tráfico > Equilibrio de carga > Servicios.
  2. Abre el servicio y establece un ID de servidor.
  3. Vaya a Administración del tráfico > Equilibrio de carga > Servidores virtualesy abra el servidor virtual.
  4. En Configuración avanzada, selecciona Persistencia.
  5. Seleccione CUSTOMERVERID y especifique una expresión.
Persistencia de ID de servidor personalizada