Ejemplo de configuración de alta disponibilidad de nivel 2 con Dispatcher, CBR y Proxy de caché

Configure una configuración de alta disponibilidad de nivel 2 que combine las prestaciones de dos componentes de Load Balancer (el componente Dispatcher y el componente CBR) junto con Caching Proxy.

Configuración del servidor

Ejemplo de configuración de alta disponibilidad de nivel 2 con Dispatcher, CBR y Proxy de cachéConfiguración de alta disponibilidad que utiliza Dispatcher, CBR y Proxy en caché
En esta figura se describe el escenario siguiente: La figura muestra una representación básica de varios servidores (EdgeServer1, EdgeServer2, EdgeServer3) que realizan el equilibrio de carga entre varios servidores web de fondo. El componente CBR utiliza Caching Proxy para reenviar peticiones que se basan en el contenido del URL a los servidores web de fondo. El componente Dispatcher su utiliza para equilibrar la carga de componentes CBR entre los servidores EdgeServers. Se utiliza la función de alta disponibilidad del componente Dispatcher para asegurarse de que continúen las peticiones a los servidores finales aún cuando la máquina primaria de alta disponibilidad (EdgeServer1) diera un error en algún momento.

Directrices de configuración básica

  1. Para evitar que las direcciones de servidor de fondo aparezcan en el URL en un cliente, establezca la directiva ReversePass para cada dirección de servidor de fondo en el archivo de configuración de Caching Proxy.
  2. Para asegurarse de que la memoria caché web se utiliza con eficacia, establezca la directiva Caching en ON y aumente la directiva CacheMemory al tamaño necesario en el archivo de configuración Caching Proxy.
  3. Las líneas de ejemplo mencionadas en los pasos 1-2:
    Caching              ON
    CacheMemory          128000 K
    ReversePass /* http://websrvA.company.com/* http://www.company.com/*
  4. El alias de la dirección del clúster en la tarjeta de interfaz de red para EdgeServer1 y para crear un alias de la dirección de clúster en el dispositivo de bucle de retorno en el resto de los EdgeServers.
  5. Si utiliza la plataforma Linux para EdgeServers, puede instalar un parche en el kernel de Linux o utilizar una alternativa a asignar alias al dispositivo de bucle de retorno. .
  6. Para CBR, no utilice la afinidad de puerto (de permanencia en memoria) cuando se utilizan reglas de contenido porque las reglas de contenido no se activan al procesar peticiones a los servidores web de fondo.

Archivos de configuración de ejemplo

Los archivos de configuración de ejemplo siguientes son similares a los archivos que se crean cuando se configura una configuración de Edge Components como se muestra en la figura. Los archivos de configuración de ejemplo representan los archivos para los componentes Dispatcher y CBR de Load Balancer. En la configuración de ejemplo, se utiliza un solo adaptador Ethernet para cada una de las máquinas EdgeServer y todas las direcciones se representan dentro de una subred privada. Los archivos de configuración de ejemplo utilizan las siguientes direcciones IP para las máquinas especificadas:
  • EdgeServer1 (EdgeServer primario de alta disponibilidad): 192.168.1.10
  • EdgeServer2 (EdgeServer de reserva de alta disponibilidad): 192.168.1.20
  • EdgeServer3 (EdgeServer de caché en memoria): 192.168.1.30
  • Dirección de clúster del sitio Web: 192.168.1.11
  • WebServers A-C (servidores web de fondo): 192.168.1.71, 192.168.1.72 y 192.168.1.73
Archivo de configuración de ejemplo para el componente Dispatcher en EdgeServer primario de alta disponibilidad
dscontrol executor startdscontrol cluster add 192.168.1.11 primaryhost 192.168.1.10

dscontrol port add 192.168.1.11@80

dscontrol server add 192.168.1.11@80@edgeserver1 address 192.168.1.10

dscontrol server add 192.168.1.11@80@edgeserver2 address 192.168.1.20

dscontrol server add 192.168.1.11@80@edgeserver3 address 192.168.1.30

dscontrol manager start manager.log 10004

dscontrol highavailability heartbeat add 192.168.1.10 192.168.1.20
dscontrol highavailability backup add primary auto 4567
Archivo de configuración de ejemplo para el componente CBR en el EdgeServers
cbrcontrol set loglevel 1
cbrcontrol executor start

cbrcontrol cluster add 192.168.1.11

cbrcontrol port add 192.168.1.11@80

cbrcontrol server add 192.168.1.11@80@webserverA address 192.168.1.71

cbrcontrol server add 192.168.1.11@80@webserverB address 192.168.1.72

cbrcontrol server add 192.168.1.11@80@webserverC address 192.168.1.73

cbrcontrol rule add 192.168.1.11@80@webA_rule type content 
  pattern (URI=*WSA*)|(URI=*wsA*) priority 21 
cbrcontrol rule useserver 192.168.1.11@80@webA_rule webserverA

cbrcontrol rule add 192.168.1.11@80@webB_rule type content 
  pattern (URI=/WS_B*) priority 22 
cbrcontrol rule useserver 192.168.1.11@80@webB_rule webserverB

cbrcontrol rule add 192.168.1.11@80@webC_rule type content 
  pattern URI=*webC* priority 23 
cbrcontrol rule useserver 192.168.1.21@80@webC_rule webserverC
Reference topic    

Terms and conditions for information centers | Feedback

Last updated: May 23, 2013 03:57 PM EDT
File name: rprf_twotiersample.html