1.6. Adición del equilibrador de carga — Un diagrama de bloques
			Los enrutadores LVS usan una colección de programas para monitorizar miembros y servicios de clúster. La Figura 1.5, “Componentes de adición del equilibrador de carga” ilustra cómo estos programas, tanto los enrutadores activos como los de respaldo, funcionan juntos para administrar el clúster.
		
Figura 1.5. Componentes de adición del equilibrador de carga
			El daemon 
pulse se ejecuta tanto en el servidor LVS activo como en el pasivo. En el enrutador LVS de respaldo, pulse envía un pulso a la interfaz pública del enrutador activo para asegurarse de que el enrutador activo esté funcionando. En el enrutador activo, pulse inicia el daemon lvs y responde a los pulsos que provienen del enrutador LVS de respaldo.
		
			Una vez iniciado, el daemon 
lvs llama a la herramienta ipvsadmin para configurar y mantener la tabla de rutas IPVS en el kernel e inicia un proceso nanny para cada servidor virtual configurado en cada servidor real. Cada proceso nanny revisa el estado de cada servidor configurado en un servidor real e informa al daemon lvs si el servicio en el servidor real no está funcionando. Si el servicio no está funcionando, el daemon lvs ordena a ipvsadm que retire el servidor real de la tabla de rutas IPVS.
		
			Si el enrutador de respaldo no recibe una respuesta desde el enrutador activo, el primero inicia un proceso de conmutación llamando a 
send_arp para que reasigne todas las direcciones IP virtuales a las direcciones de hardware NIC (dirección MAC) del nodo de respaldo, envía un comando para activar el enrutador activo a través de las interfaces de red pública y privada para apagar el daemon lvs en el enrutador activo e iniciar el daemon lvs en el nodo de respaldo con el fin de aceptar solicitudes para los servidores virtuales configurados.
		1.6.1. Componentes de adición del equilibrador de carga
Copiar enlaceEnlace copiado en el portapapeles!
				La Sección 1.6.1.1, “
pulse” muestra una lista detallada de cada componente de software en un enrutador LVS.
			1.6.1.1. pulse
Copiar enlaceEnlace copiado en el portapapeles!
					Este es el proceso que inicia el resto de daemons relacionados con los enrutadores. Durante el inicio, el script 
/etc/rc.d/init.d/pulse inicia el daemon. Luego lee el archivo de configuración /etc/sysconfig/ha/lvs.cf. En el enrutador activo, pulse inicia el daemon. En el enrutador de respaldo, pulse determina la salud del enrutador activo ejecutando un pulso cada cierto tiempo (puede ser configurado por el usuario). Si el enrutador activo no responde después de un tiempo determinado, se inicia la conmutación. Durante este proceso, pulse en el enrutador de respaldo ordena al daemon pulse en el enrutador activo, apagar todos los servicios LVS, inicia el programa send_arp para reasignar las direcciones IP flotantes a las direcciones MAC del enrutador de respaldo, e inicia el daemon lvs.
				1.6.1.2. lvs
Copiar enlaceEnlace copiado en el portapapeles!
					El daemon 
lvs se ejecuta en el enrutador LVS activo una vez es llamado por pulse. Lee el archivo de configuración /etc/sysconfig/ha/lvs.cf, llama a la herramienta ipvsadm para construir y mantener la tabla de rutas IPVS y asigna un proceso nanny para cada servicio de adición del equilibrador de carga configurado. Si nanny reporta que un servidor real ha sido apagado, lvs ordena a la herramienta ipvsadm retirar el servidor real de la tabla de rutas IPVS.
				1.6.1.3. ipvsadm
Copiar enlaceEnlace copiado en el portapapeles!
					Este servicio actualiza la tabla de rutas IPVS en el kernel. El daemon 
lvs configura y administra la adición del equilibrador de carga al llamar a ipvsadm para agregar, cambiar o borrar entradas en la tabla de rutas IPVS.
				1.6.1.4. nanny
Copiar enlaceEnlace copiado en el portapapeles!
					El daemon de sondeo 
nanny se ejecuta en el enrutador LVS activo. A través de este daemon, el enrutador activo determina el estado de cada servidor real y, puede monitorizar la carga de trabajo. Un proceso independiente se ejecuta para cada servido definido en cada servidor real.
				1.6.1.5. /etc/sysconfig/ha/lvs.cf
Copiar enlaceEnlace copiado en el portapapeles!
					Este es el archivo de adición del equilibrador de carga. Directa o indirectamente, todos los daemons obtienen la información de configuración desde este archivo.
				
1.6.1.6. Piranha Configuration Tool
Copiar enlaceEnlace copiado en el portapapeles!
					Esta es la herramienta de red para monitorizar, configurar y administrar la adición del equilibrador de carga. Es la herramienta predeterminada para mantener el archivo de configuración de adición del equilibrador de carga 
/etc/sysconfig/ha/lvs.cf.
				1.6.1.7. send_arp
Copiar enlaceEnlace copiado en el portapapeles!
					Este programa envía señales ARP cuando la dirección IP de punto flotante cambia de un nodo a otro durante la conmutación.
				
					El Capítulo 2, Configuración inicial de adición del equilibrador de carga  revisa pasos importantes de posinstalación que debe seguir antes de configurar Red Hat Enterprise Linux para que sea un enrutador LVS.
				
