Proceso detallado de copia de seguridad en caliente de doble máquina del servidor Linux
Por lo general, el modo de espera activo de dos máquinas significa que ambas máquinas están funcionando, pero no ambas máquinas brindan servicios al mismo tiempo.
Cuando el que brinda servicios falla, el otro automáticamente tomará el relevo y brindará servicios de inmediato, y el tiempo de cambio es muy corto.
Lo siguiente utiliza keepalived combinado con tomcat para implementar el proceso de copia de seguridad en caliente de doble máquina de un servidor web:
El principio de funcionamiento de keepalived es el protocolo de redundancia de enrutamiento virtual VRRP.
Hay dos conceptos importantes en VRRP: enrutador VRRP y enrutador virtual, enrutador maestro y enrutador de respaldo.
El enrutador VRRP se refiere al enrutador que ejecuta VRRP, que es una entidad física. El enrutador virtual se refiere al concepto lógico creado por el protocolo VRRP. Un grupo de enrutadores VRRP trabajan juntos para formar un enrutador virtual. Existe un mecanismo de elección en Vrrp para seleccionar la ruta que brinda servicios, es decir la ruta maestra, y las demás se convierten en rutas de respaldo.
Cuando la ruta maestra falla, se volverá a elegir una ruta maestra de la ruta de respaldo para continuar trabajando y garantizar un servicio ininterrumpido.
Dos servidores físicos y un servidor virtual (vip): maestro: redhat2.6.18-53. el5192.168.8.4; copia de seguridad: redhat2.6.18-53. el5192.168.8.6; vip: 192.168.8.100.
Nodo A192.168.8.4 (nodo principal), nodo B192.168.8.6 (nodo en espera), IP virtual (IP192.168.8.100 que proporciona servicios externos)
p>En este modo, la IP virtual solo puede pertenecer a un determinado nodo en un momento determinado, y el otro nodo existe como un nodo de respaldo.
Cuando el nodo principal no está disponible, el nodo de respaldo toma el control de la IP virtual (es decir, la IP virtual se desplaza al nodo B) y proporciona servicios normales.
El principio de keepalived se puede entender fácilmente de la siguiente manera:
keepalived se instala en dos servidores físicos y se monitorea entre sí para ver si el otro funciona normalmente.
Cuando el nodo A es normal: keepalived en el nodo A transmitirá la siguiente información:
La dirección MAC correspondiente a esta IP 192.168.8.100 es el nodo A. Dirección MAC de la tarjeta de red
Otras computadoras, como clientes y NodeB, actualizarán sus tablas ARP, correspondientes a la dirección MAC de 192.168.8.100 = la dirección MAC de la tarjeta de red del nodo A.
Cuando el nodo A falla, keepalived en el nodo B lo detectará y transmitirá la siguiente información:
La IP correspondiente a 192.168.8.100 La dirección MAC es la dirección MAC del nodo B tarjeta de red
Otras computadoras, como los clientes, actualizarán sus propias tablas ARP y la dirección MAC correspondiente a 192.168.8.100 = la dirección MAC de la tarjeta de red del nodo B.
Información ampliada:
La copia de seguridad en caliente de doble máquina se refiere específicamente a la copia de seguridad en caliente del servidor basada en el modo activo/en espera. Los datos del servidor incluyen datos de bases de datos que se escriben en dos o más servidores al mismo tiempo o que utilizan un dispositivo de almacenamiento compartido. Sólo se está ejecutando un servidor a la vez.
Cuando uno de los servidores en ejecución falla y no se puede iniciar, el otro servidor de respaldo activará la máquina en espera mediante un diagnóstico de software (generalmente mediante un diagnóstico de latidos) para garantizar que la aplicación esté completamente operativa en poco tiempo. Reanudar el uso normal.
El principio operativo de Keepalived se basa en el mecanismo VRRP (Protocolo de redundancia de enrutador virtual). Hay dos conceptos importantes en VRRP: enrutador VRRP y enrutador virtual, enrutador maestro y enrutador de respaldo.
El enrutador VRRP es un dispositivo de enrutador físico, mientras que el enrutador virtual es un enrutador virtual construido según el protocolo VRRP. Es un concepto virtual suave. Un grupo de enrutadores VRRP trabajan juntos para construir un servidor virtual.
El protocolo VRRP admite un mecanismo de elección, que se utiliza principalmente para seleccionar la ruta utilizada para proporcionar servicios, es decir, la ruta maestra. Las otras son rutas de respaldo. Cuando la ruta maestra falla, la ruta de respaldo. será reseleccionado Cree una ruta maestra (a menudo redistribuida de acuerdo con el nivel de prioridad establecido), asuma el servicio maestro y continúe trabajando para garantizar la prestación ininterrumpida del servicio.
Material de referencia: Enciclopedia Baidu: copia de seguridad en caliente de doble máquina