El monitor de estado activo se utiliza para comprobar si un servidor está disponible. El monitor de estado activo utiliza varios tipos de pruebas, como el envío de un ping básico a los servidores o solicitudes HTTP avanzadas para supervisar el estado de la aplicación.
Los servidores que no responden en un periodo de tiempo específicoo bien responden con errores, se excluyen del posterior manejo de conexiones hasta que una comprobación de estado periódica efectuada más adelante confirma que funcionan correctamente.
Las comprobaciones de estado activas se realizan en miembros de un grupo de servidores después de asociar el miembro del grupo a un servidor virtual y de asociar dicho servidor virtual a una puerta de enlace de nivel 1 (lo que antes se denominaba enrutador lógico de nivel 1).
Si la puerta de enlace de nivel 1 está conectada a una puerta de enlace de nivel 0, se crea un puerto de vínculo de enrutador y su dirección IP (normalmente en el formato 100.64.x.x) se utiliza para realizar la comprobación de estado del servicio del equilibrador de carga. Si la puerta de enlace de nivel 1 es independiente (si tiene solo un puerto de servicio centralizado y no está conectada a una puerta de enlace de nivel 0), se utilizará la dirección IP del puerto de servicio centralizado para realizar la comprobación de estado del servicio del equilibrador de carga. Consulte Crear un enrutador lógico de nivel 1 independiente en el modo Manager para obtener información sobre las puertas de enlace independientes de nivel 1.
Nota: Se puede configurar más de un monitor de estado activo por grupo de servidores.
Procedimiento
- Con privilegios de administrador, inicie sesión en NSX Manager.
- Seleccione .
- Introduzca un nombre y una descripción para el monitor de estado activo.
- En el menú desplegable, seleccione un protocolo de comprobación de estado para el servidor.
También puede utilizar los protocolos predefinidos en
NSX Manager;
http-monitor,
https-monitor,
Icmp-monitor,
Tcp-monitor y
Udp-monitor.
- Defina el valor del puerto de supervisión.
- Configure los valores para supervisar un grupo de servicios.
También puede aceptar los valores predeterminados del monitor de estado activo.
Opción |
Descripción |
Intervalo de supervisión |
Establezca los segundos que tarda el monitor en enviar otra solicitud de conexión al servidor. |
Recuento de errores |
Establezca un valor de errores consecutivos a partir del cual el servidor se considere temporalmente no disponible. |
Recuento de subida |
Establezca un número que indique el periodo de tiempo que se debe esperar para volver a intentar una nueva conexión con el servidor y comprobar si este está disponible. |
Período de tiempo de espera |
El tiempo que el sondeo de comprobación de estado esperará una respuesta antes de que dé error. |
Por ejemplo, si el intervalo de supervisión se establece como 5 segundos y el tiempo de espera como 15 segundos, el equilibrador de carga envía solicitudes al servidor cada 5 segundos. En cada sondeo, si la respuesta esperada se recibe del servidor en un plazo de 15 segundos, el resultado de la comprobación de estado será CORRECTO. En caso contrario, el resultado será CRÍTICO. Si los resultados de las tres comprobaciones de estado recientes indican ACTIVO, el servidor se considera ACTIVO.
- Si selecciona HTTP como el protocolo de comprobación de estado, complete la siguiente información.
Opción |
Descripción |
Método HTTP |
Seleccione el método para detectar el estado del servidor en el menú desplegable: GET, OPTIONS, POST, HEAD y PUT. |
URL de solicitud HTTP |
Introduzca el URI de la solicitud para el método. Los caracteres de control ASCII (retroceso, tabulación vertical, tabulación horizontal, salto de línea, etc.), los caracteres no seguros, como space , \ , < , > , { y } , así como cualquier carácter que esté fuera del conjunto de caracteres ASCII, no están permitidos en la URL de la solicitud y deben codificarse. Por ejemplo, sustituya un espacio por un signo más (+) o por %20. |
Versión de solicitud HTTP |
En el menú desplegable, seleccione la versión de solicitud compatible. También puede aceptar la versión predeterminada: HTTP_VERSION_1_1. |
Cuerpo de solicitud HTTP |
Introduzca el cuerpo de la solicitud. Válido para los métodos POST y PUT. |
Código de respuesta HTTP |
Introduzca la cadena de la cual el monitor espera encontrar una coincidencia en la línea de estado del cuerpo de la respuesta HTTP. El código de respuesta es una lista separada por comas. Por ejemplo, 200, 301, 302, 401. |
Cuerpo de respuesta HTTP |
Si la cadena del cuerpo de respuesta HTTP y el cuerpo de la respuesta de la comprobación de estado HTTP coinciden, se considerará que el servidor funciona correctamente. |
- Si selecciona HTTPS como el protocolo de comprobación de estado, complete la siguiente información.
- Seleccione la lista de protocolos SSL.
Las versiones TLS1.1 y TLS1.2 son compatibles y están habilitadas de forma predeterminada. Se admite la versión TLS1.0, pero está deshabilitada de forma predeterminada.
- Haga clic en la flecha y mueva los protocolos a la sección seleccionada.
- Asigne un cifrado SSL predeterminado o cree un cifrado SSL personalizado.
- Complete los siguientes detalles para HTTP como protocolo de comprobación de estado.
Opción |
Descripción |
Método HTTP |
Seleccione el método para detectar el estado del servidor en el menú desplegable: GET, OPTIONS, POST, HEAD y PUT. |
URL de solicitud HTTP |
Introduzca el URI de la solicitud para el método. Los caracteres de control ASCII (retroceso, tabulación vertical, tabulación horizontal, salto de línea, etc.), los caracteres no seguros, como space , \ , < , > , { y } , así como cualquier carácter que esté fuera del conjunto de caracteres ASCII, no están permitidos en la URL de la solicitud y deben codificarse. Por ejemplo, sustituya un espacio por un signo más (+) o por %20. |
Versión de solicitud HTTP |
En el menú desplegable, seleccione la versión de solicitud compatible. También puede aceptar la versión predeterminada: HTTP_VERSION_1_1. |
Cuerpo de solicitud HTTP |
Introduzca el cuerpo de la solicitud. Válido para los métodos POST y PUT. |
Código de respuesta HTTP |
Introduzca la cadena de la cual el monitor espera encontrar una coincidencia en la línea de estado del cuerpo de la respuesta HTTP. El código de respuesta es una lista separada por comas. Por ejemplo, 200, 301, 302, 401. |
Cuerpo de respuesta HTTP |
Si la cadena del cuerpo de respuesta HTTP y el cuerpo de la respuesta de la comprobación de estado HTTP coinciden, se considerará que el servidor funciona correctamente. |
- Si selecciona ICMP como el protocolo de comprobación de estado, asigne el tamaño de los datos en bytes del paquete de comprobación de estado ICMP.
- Si selecciona TCP como el protocolo de comprobación de estado, puede dejar los parámetros vacíos.
Si no se muestran los enviados y los esperados, se establece una conexión TCP de protocolo de enlace triple para validar el estado del servidor. No se enviarán datos. Si se muestran los datos esperados, estos deben ser cadenas y pueden encontrarse en cualquier lugar de la respuesta. No se admiten expresiones regulares.
- Si selecciona UDP como el protocolo de comprobación de estado, complete la siguiente información obligatoria.
Opción obligatoria |
Descripción |
Datos de UDP enviados |
Introduzca la cadena que se enviará al servidor después de establecer una conexión. |
Datos de UDP esperados |
Introduzca la cadena que se espera recibir del servidor. El servidor solo se considerará ACTIVO si la cadena recibida coincide con esta definición. |
- Haga clic en Finalizar.
Qué hacer a continuación
Asocie el monitor de estado activo a un grupo de servidores. Consulte Agregar un grupo de servidores para el equilibrio de carga en el modo Manager.