Comprobación de estado
¿Qué es Health Check?
Health Check hace referencia a un mecanismo utilizado por los balanceadores de carga para supervisar el estado operativo de los servidores. Esta funcionalidad se conoce comúnmente como «función de comprobación de estado» o «función de monitorización del estado».
Los balanceadores de carga reciben solicitudes de clientes desde redes externas y las distribuyen entre varios servidores de una red interna. Si las solicitudes se envían a servidores que están inactivos o no responden, no pueden procesarse correctamente. Para evitarlo, los balanceadores de carga comprueban continuamente el estado de los servidores para asegurarse de que estén operativos. Este proceso de verificación se denomina comprobación de estado.
Hay dos tipos principales de comprobaciones de estado: activas y pasivas.
- Comprobación de estado activa: El balanceador de carga envía paquetes al servidor específicamente para comprobar su estado y confirma las respuestas del servidor. Según la capa de protocolo utilizada, existen tres tipos:
- Comprobación de capa 3: envía solicitudes de eco ICMP y verifica si se recibe una respuesta de eco.
- Comprobación L4: realiza un protocolo de enlace TCP para confirmar el estado del servidor.
- Comprobación L7: simula una solicitud HTTP o de la capa de aplicación y examina la respuesta del servidor.
- Comprobación de estado pasiva: En lugar de enviar paquetes específicos, el balanceador de carga supervisa las respuestas a las solicitudes reales de los clientes. Si se producen errores, como una respuesta no válida, el balanceador de carga redirige las solicitudes entrantes a servidores alternativos.
BIG-IP de F5 admite todo tipo de comprobaciones de estado, lo que ofrece una gran flexibilidad. También permite combinar métodos de comprobación de estado activos y pasivos para mejorar el rendimiento y la fiabilidad.
