- nfl jerseys china jerseys china
- 16370
|
Software Keepalived es principalmente a través del protocolo VRRP para lograr características de alta disponibilidad. VRRP es el acrónimo de Virtual Router Redundancy Protocol (VRRP), VRRP apareció con el fin de resolver el problema de enrutamiento estático único punto de fallo, puede garantizar que cuando los nodos individuales están abajo, toda la red puede ser funcionamiento ininterrumpido. Por lo tanto, Keepalived por un lado tiene la función de configurar y gestionar LVS, pero también tiene la función de comprobar la salud de los nodos bajo LVS, y por otro lado, también puede lograr la función de alta disponibilidad de los servicios de red del sistema.
Principio de Failover de Alta Disponibilidad Keepalived
La transferencia de failover entre pares de servicios Keepalived de alta disponibilidad se logra a través de VRRP (Virtual Router Redundancy Protocol).
Cuando el servicio Keepalived funciona con normalidad, el nodo maestro envía mensajes de heartbeat al nodo de backup para indicarle que sigue vivo. Cuando el nodo maestro falla, no puede enviar mensajes de heartbeat, y el nodo de backup no puede detectar los heartbeats del nodo maestro, por lo que llama a su nodo de backup. Cuando el nodo maestro falla, no puede enviar mensajes de heartbeat, y el nodo de respaldo no puede detectar el heartbeat del nodo maestro, por lo que llama a su propio procedimiento de takeover para hacerse cargo de los recursos y servicios IP del nodo maestro. Cuando el nodo maestro se recupera, el nodo de respaldo libera los recursos y servicios IP de los que se hizo cargo cuando el nodo maestro falló y vuelve a su papel de reserva original.
Los pares de alta disponibilidad Keepalived se comunican entre sí a través de VRRP.
(1) VRRP, conocido como Virtual Router Redundancy Protocol (VRRP), el nombre chino es Virtual Route Redundancy Protocol (VRRP), VRRP apareció para solucionar la ruta estática de un único punto de fallo. 2) VRRP es un mecanismo de protocolo de campaña para asignar tareas de enrutamiento a un determinado router VRRP. 3) VRRP utiliza la multidifusión IP (dirección de multidifusión por defecto (224.0.0.18) ) para lograr la comunicación entre pares de alta disponibilidad. 4) En funcionamiento, el nodo maestro envía paquetes y el nodo de respaldo los recibe. Cuando el nodo de respaldo no puede recibir los paquetes enviados por el nodo maestro, inicia el procedimiento de takeover para hacerse cargo de los recursos del nodo maestro. El nodo de copia de seguridad puede tener más de uno, a través de la campaña de prioridad, pero por lo general Keepalived funcionamiento del sistema y el trabajo de mantenimiento es un par. (5) VRRP utiliza un protocolo criptográfico para cifrar los datos. pero los responsables de Keepalived siguen recomendando configurar los tipos de autenticación y las contraseñas en texto plano.
Cómo funciona el servicio Keepalived
(1) Los pares de alta disponibilidad Keepalived se comunican entre sí a través de VRRP. VRRP determina el nodo maestro y el nodo de respaldo a través del mecanismo de elección, y la prioridad del nodo maestro es mayor que la del nodo de respaldo, por lo que el nodo maestro tendrá prioridad para obtener todos los recursos en el trabajo, y el nodo de respaldo se encuentra en estado de espera. Cuando el nodo maestro se cuelga, el nodo de respaldo se hará cargo de los recursos del nodo maestro, y luego tomará el relevo del nodo maestro para prestar servicios al mundo exterior.
(2) En los pares de servicio Keepalived, sólo el servidor como maestro seguirá enviandopaquetes de difusión VRRP para indicar al backup que sigue vivo, en este momento, el backup no se apoderará del maestro, cuando el maestro no esté disponible, es decir, el backup no pueda escuchar los paquetes de difusión enviados por el maestro, iniciará los servicios relacionados para hacerse cargo de los recursos, para garantizar la continuidad del servicio. La velocidad de transferencia más rápida puede ser inferior a 1 segundo.
Entorno de prueba
Sistema: CentOS 8
Dirección IP | Descripción | 192.168.50.222 | Dirección VIP | 192.168.50.227 | Nodo maestro MASTER | 192.168.50.131 | BACKUP Nodo de copia de seguridad |
Veamos la compilación terminada de la siguiente manera:
Instalar el servicio Nginx
Utilice yum para instalar nginx directamente en los servidores de nodoprimario y en espera con los siguientes comandos:
Edita los archivos de configuración de nginx de los nodos maestro y en espera respectivamente en /etc/nginx/nginx.conf con la siguiente configuración:
Inicia el comando nginx y prueba a acceder al puerto 8055 a través de un navegador como se muestra a continuación:
Instalar Keepalived Instálelo en ambos servidores, el nodo primario y el nodo en espera, con los siguientes comandos:
Dirección del archivo de configuración: /etc/keepalived/keepalived.conf
Aquí necesitas configurar un script de chequeo de salud, crea un nuevo archivo chk_nginx.sh con el siguiente código:
Sube el script al directorio /etc/keepalived. Sube el script al directorio /etc/keepalived y dale permiso de ejecución con el siguiente comando:
192.168.50.227 El nodo maestro keepalived.conf está configurado como sigue:
192.168.50.133 El nodo en espera keepalived.conf está configurado como sigue:
Configura el arranque en cada uno de los dos servidores e inicia el
En este punto, la configuración es completa (ver la parte superior del artículo para el efecto), puede probar a través del servicio nginx, el comando es el siguiente:
(fin) |
Anterior: OpenFeign connect timed out ejecutando excepción.Siguiente:He tropezado con el sitio
|