ADC

Caso de uso 2: Configurar el método de token de equilibrio de carga para DataStream

Puede configurar el método simbólico de equilibrio de carga para DataStream para basar la selección de servidores de bases de datos en el valor del token extraído de las solicitudes del cliente (aplicación o servidor web). Estos tokens se definen mediante expresiones SQL. Para las solicitudes posteriores con el mismo token, el dispositivo NetScaler envía las solicitudes al mismo servidor de base de datos que gestionó la solicitud inicial. Las solicitudes con el mismo token se envían al mismo servidor de base de datos hasta que se alcance el límite máximo de conexión o la entrada de sesión caduque.

Puede utilizar las siguientes expresiones SQL de ejemplo para definir los tokens:

MySQL MS SQL
MYSQL.REQ.QUERY.TEXT MSSQL.REQ.QUERY.TEXT
MYSQL.REQ.QUERY.TEXT (n) MSSQL. REQ.QUERY.TEXT (n)
MYSQL.REQ.QUERY.COMMAND MSSQL.REQ.QUERY.COMMAND
MYSQL.CLIENT.USER MSSQL.CLIENT.USER
MYSQL.CLIENT.DATABASE MSSQL.CLIENT.DATABASE
MYSQL.CLIENT.CAPABILITIES  

El siguiente ejemplo muestra cómo funciona la función NetScaler DataStream al configurar el método simbólico de equilibrio de carga.

Figura 1. DataStream y el método Token de balanceo de cargas

Método simbólico de equilibrio de carga

En este ejemplo, el token es el nombre de la base de datos. Se envía una solicitud con libros simbólicos a Database Server1 y una solicitud con música simbólica se envía a Database Server2. Todas las solicitudes posteriores con libros simbólicos se envían a Database Server1 y las solicitudes con música simbólica se envían a Database Server2. Esta configuración proporciona una pseudopersistencia con los servidores de bases de datos.

Configure este ejemplo mediante la CLI

En el símbolo del sistema, escriba:

add service Service1 192.0.2.9 MYSQL 3306

add service Service2 192.0.2.11 MYSQL 3306

add lb vserver token_lb_vserver MYSQL 192.0.2.15 3306 -lbmethod token -rule MYSQL.CLIENT.DATABASE

bind lb vserver token_lb_vserver Service1

bind lb vserver token_lb_vserver Service2
<!--NeedCopy-->

Configure este ejemplo mediante la interfaz gráfica

  1. Vaya a Administración del tráfico > Equilibrio de carga > Servidores virtuales, configure un servidor virtual y especifique el protocolo como MYSQL.
  2. Haga clic en la sección Servicio y configure dos servicios especificando el protocolo como MYSQL. Enlaza estos servicios al servidor virtual.
  3. En Configuración avanzada, haga clic en Método y, en la lista de métodos de equilibrio de carga, seleccione TOKEN y especifique la expresión como MYSQL.CLIENT.DATABASE.
Caso de uso 2: Configurar el método de token de equilibrio de carga para DataStream