Menu Close

Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

1.6. LVS — diagrama de bloque

LVS routers use a collection of programs to monitor cluster members and cluster services. Figura 1.5, “LVS Components” illustrates how these various programs on both the active and backup LVS routers work together to manage the cluster.
LVS Components

Figura 1.5. LVS Components

El demonio pulse es ejecutado en los enrutadores LVS activo y de respaldo. En el enrutador de respaldo, pulse envía un pulso a la interfaz pública del enrutador activo para asegurarse de que éste está funcionando apropiadamente. En el enrutador activo, pulse inicia el demonio lvs y responde a los pulsos enviados por el enrutador LVS de respaldo.
Una vez iniciado, el demonio lvs llama a la utilidad ipvsadmin para configurar y mantener la tabla de rutas IPVS (IP Virtual Server) 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 demonio lvs si el servicio en el servidor real no está funcionando. Si el servicio no está funcionando, el demonio lvs ordena a ipvsadm que remueva el servidor real de la tabla de rutas IPVS.
Si el enrutador LVS de respaldo no recibe una respuesta desde el enrutador LVS activo, el primero inicia un proceso de recuperación contra fallos llamando a send_arp para que asigne nuevamente todas las direcciones IP virtuales a las direcciones de hardware NIC (direcciones MAC) del enrutador LVS de respaldo, envía un comando para activar el enrutador LVS activo a través de las interfaces de red pública y privada para apagar el demonio lvs en el enrutador LVS activo e inicia el demonio lvs en el enrutador LVS de respaldo para que acepte solicitudes para los servidores virtuales configurados.

1.6.1. LVS Components

Sección 1.6.1.1, “pulse shows a detailed list of each software component in an LVS router.

1.6.1.1. pulse

This is the controlling process which starts all other daemons related to LVS routers. At boot time, the daemon is started by the /etc/rc.d/init.d/pulse script. It then reads the configuration file /etc/sysconfig/ha/lvs.cf. On the active router, pulse starts the LVS daemon. On the backup router, pulse determines the health of the active router by executing a simple heartbeat at a user-configurable interval. If the active router fails to respond after a user-configurable interval, it initiates failover. During failover, pulse on the backup router instructs the pulse daemon on the active router to shut down all LVS services, starts the send_arp program to reassign the floating IP addresses to the backup router's MAC address, and starts the lvs daemon.

1.6.1.2. lvs

El demonio lvs es ejecutado 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 utilidad ipvsadm para construir y mantener la tabla de rutas IPVS y asignar un proceso nanny para cada servicio LVS configurado. Si nanny reporta que un servidor real ha sido apagado, lvs ordena a la utilidad ipvsadm remover el servidor real de la tabla de rutas IPVS.

1.6.1.3. ipvsadm

Este servicio actualiza la tabla de rutas IPVS en el kernel. El demonio lvs configura un administrador LVS llamando ipvsadm para añadir o borrar entradas en la tabla de rutas IPVS.

1.6.1.4. nanny

El demonio de sondeo nanny es ejecutado en el enrutador LVS activo. A través de este demonio, el enrutador LVS activo determina el estado de cada servidor real y, opcionalmente, sondea sus cargas de trabajo. Se ejecuta un proceso separado para cada servicio definido en cada servidor real.

1.6.1.5. /etc/sysconfig/ha/lvs.cf

Este es el archivo de configuración de LVS. Directa o indirectamente, todos los demonios obtienen la información de configuración desde este archivo.

1.6.1.6. Piranha Configuration Tool

Esta es la herramienta de web para monitorizar, configurar y administrar un LVS. Ésta es la herramienta predeterminada para mantener el archivo de configuración LVS /etc/sysconfig/ha/lvs.cf

1.6.1.7. send_arp

Este programa envía señales ARP cuando la dirección IP de punto flotante cambia de un nodo a otro durante el proceso de recuperación contra fallos.
Capítulo 2, Configuración inicial de LVS reviews important post-installation configuration steps you should take before configuring Red Hat Enterprise Linux to be an LVS router.