Citrix ADC

Soporte para perfil de equilibrio de carga

Una configuración de equilibrio de carga tiene muchos parámetros, por lo que configurar los mismos parámetros en varios servidores virtuales puede resultar tedioso. A partir de la versión 11.1, un perfil de equilibrio de carga (LB) facilita esta tarea. Ahora puede establecer parámetros de equilibrio de carga en un perfil y asociar este perfil con servidores virtuales, en lugar de establecer estos parámetros en cada servidor virtual.

Los siguientes parámetros se admiten actualmente en un perfil LB:

  • HTTPonlyflag: incluye el atributo HttpOnly en las cookies de persistencia. El atributo HttpOnly limita el ámbito de una cookie a las solicitudes HTTP y ayuda a mitigar el riesgo de ataques de scripts entre sitios.
  • useSecurredPersistenceCookie: cifra los valores de las cookie de persistencia mediante el algoritmo hash SHA2.
  • Cookiepassphrase: especifique la frase de contraseña utilizada para generar un valor de cookie de persistencia segura.
  • DBS_LB: Habilite el equilibrio de carga específico de la base de datos para los tipos de servicio MySQL y MSSQL.
  • CL_PROCESS_LOCAL: Los paquetes destinados a un servidor virtual en un clúster no se dirigen. Active la opción para el modo de respuesta de solicitud de paquete único o cuando el dispositivo ascendente está realizando un RSS adecuado para la distribución basada en conexión.
  • lbhashAlgorithm: especifique el algoritmo de hash que se utilizará para los siguientes métodos de equilibrio de carga basados en hash:
    • Método hash de URL
    • Método hash de dominio
    • Método hash IP de destino
    • Método hash IP de origen
    • Método hash IP de destino IP de origen
    • Método hash del puerto de origen IP de origen
    • Método hash ID de llamada
    • Método Token

    Valores posibles: DEFAULT, PRAC, JARH Valor predeterminado: DEFAULT

  • LBHashFingers: especifique el número de huellas que se utilizarán en los algoritmos PRAC y JARH para los métodos LB basados en hash. El aumento del número de huellas proporciona una mejor distribución del tráfico a expensas de la memoria adicional.

Valor predeterminado: 256 Valor mínimo: 1 Valor máximo: 1024

Nota

Puede establecer los parámetros DBS_LB y CL_Process_Local en un servidor virtual y en el perfil. Si habilita estos parámetros en un servidor virtual y, a continuación, establece un perfil en este servidor virtual, los parámetros aparecen como inhabilitados en la salida del "show lb vserver" comando para ese servidor virtual. Compruebe el perfil para ver el estado real de estos parámetros. Además, si establece y desestablece un perfil en un servidor virtual, los parámetros se establecen con valores predeterminados para ese servidor virtual.

Para crear un perfil LB mediante la CLI

En el símbolo del sistema, escriba:

add lb profile <lbprofilename> -dbsLb ( ENABLED | DISABLED ) -processLocal ( ENABLED | DISABLED ) -httpOnlyCookieFlag ( ENABLED | DISABLED ) -cookiePassphrase -useSecuredPersistenceCookie ( ENABLED | DISABLED ) -lbHashAlgorithm <lbHashAlgorithm> -lbHashFingers <positive_integer>
<!--NeedCopy-->

Ejemplo:

> sh lb profile p1
LB Profile name:  p1
DBS LB : DISABLED   Process Local: DISABLED
Persistence Cookie HttpOnly Flag: ENABLED
Use Encrypted Persistence Cookie: DISABLED
No of vservers bound: 0
Store MQTT clientid and username in transactional logs: NO
Hash LB algorithm used in LB decision: DEFAULT
Number of fingers for Hash LB algorithm: 256
Done

<!--NeedCopy-->

Para crear un perfil LB mediante la interfaz gráfica de usuario

Vaya a Sistema > Perfiles > Perfil LB y agregue un perfil.

Para asociar un perfil LB con un servidor virtual LB mediante la CLI

En el símbolo del sistema, escriba:

set lb vserver <name> -lbprofilename <string>
<!--NeedCopy-->

Ejemplo

set lbvserver lbvip1 -lbprofile p1

Done

sh lb vserver lbvip1

lbvip1 (203.0.113.1:80) - HTTP       Type: ADDRESS
State: UP
Last state change was at Wed May 25 12:36:20 2016
Time since last state change: 0 days, 00:01:26.140
Effective State: UP  ARP:DISABLED
Client Idle Timeout: 180 sec
Down state flush: ENABLED
Disable Primary Vserver On Down : DISABLED
Appflow logging: ENABLED
Port Rewrite : DISABLED
No. of Bound Services :  2 (Total)       2 (Active)
Configured Method: LEASTCONNECTION      BackupMethod: ROUNDROBIN
Mode: IP
Persistence: NONE
Vserver IP and Port insertion: OFF
Push: DISABLED  Push VServer:
Push Multi Clients: NO
Push Label Rule: none
L2Conn: OFF
Skip Persistency: None
Listen Policy: NONE
IcmpResponse: PASSIVE
RHIstate: PASSIVE
New Service Startup Request Rate: 0 PER_SECOND, Increment Interval: 0
Mac mode Retain Vlan: DISABLED
DBS_LB: DISABLED
Process Local: DISABLED
Traffic Domain: 0
LB Profile: p1
Done
<!--NeedCopy-->

Para asociar un perfil LB con un servidor virtual LB mediante la interfaz gráfica de usuario

  1. Vaya a Administración del tráfico > Equilibrio de carga > Servidores virtuales.
  2. Seleccione un servidor virtual y haga clic en Modificar.
  3. En Configuración avanzada, haga clic en Perfiles.
  4. En la lista Perfil LB, seleccione el perfil que quiere asociar con este servidor virtual.