¿Qué es la copia de seguridad activa en dos máquinas?
En un sentido amplio, para servicios importantes, se utilizan dos servidores para realizar copias de seguridad entre sí y ejecutar el mismo servicio al mismo tiempo. Cuando un servidor falla, otro servidor puede asumir la tarea de servicio, garantizando así automáticamente que el sistema pueda continuar brindando servicios sin intervención manual.
El modo de espera activo de doble máquina utiliza un servidor de respaldo para resolver el problema del servicio ininterrumpido cuando falla el servidor principal. Sin embargo, en aplicaciones reales, puede haber varios servidores, es decir, grupos de servidores. Similitudes y diferencias en el software del clúster)
La copia de seguridad en caliente de dos máquinas generalmente requiere un dispositivo de almacenamiento compartido. Sin embargo, en algunos casos es posible utilizar dos servidores independientes.
Para lograr una copia de seguridad en caliente en dos máquinas, se requiere un software de clúster profesional o un software para dos máquinas.
En un sentido estricto, el modo de espera activo de dos máquinas se refiere específicamente al modo de espera activo del servidor basado en el método activo/en espera. Los datos del servidor incluyen datos de bases de datos escritos en dos o más servidores al mismo tiempo o utilizando 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 se restablezca completamente al uso normal en poco tiempo.
La forma correcta de decidir si se utiliza la copia de seguridad en caliente de dos máquinas es analizar la importancia del sistema y su tolerancia a las interrupciones del servicio, y luego decidir si se utiliza la copia de seguridad en caliente de dos máquinas. Es decir, cuánto tiempo sus usuarios pueden tolerar la restauración del servicio y cuál será el impacto si no se puede restaurar el servicio.
Al considerar el modo de espera en caliente de dos máquinas, se debe tener en cuenta que, en general, el modo de espera en caliente de dos máquinas tendrá un proceso de conmutación, y este proceso de conmutación puede tardar aproximadamente un minuto. Durante el proceso de cambio, los servicios pueden verse interrumpidos por un corto período de tiempo. Sin embargo, cuando se complete el cambio, el servicio se reanudará normalmente. Por lo tanto, la copia de seguridad en caliente de dos máquinas no es perfecta ni ininterrumpida, pero puede garantizar que cuando se produce una falla del sistema, los servicios normales se puedan restaurar rápidamente sin afectar el negocio. Si no hay una copia de seguridad activa en dos máquinas, una vez que se produce una falla en el servidor, el servicio puede verse interrumpido durante varias horas y el impacto en el negocio puede ser grave.
Otro punto que es necesario enfatizar es que las fallas del servidor son diferentes de las fallas de los conmutadores y dispositivos de almacenamiento, y el concepto es mucho más amplio. La razón es que los servidores son dispositivos mucho más complejos que los conmutadores y los dispositivos de almacenamiento. También son sistemas complejos que incluyen hardware, sistemas operativos y sistemas de software de aplicaciones. No sólo una falla del equipo puede causar la interrupción del servicio, sino que los problemas de software también pueden causar que el servidor no funcione correctamente.
También cabe señalar que, aunque algunas otras medidas de protección, como la matriz de discos (RAID) y la copia de seguridad de datos, son muy importantes, no pueden reemplazar la función de la copia de seguridad en caliente de dos máquinas.
La relación entre la copia de seguridad en caliente de doble máquina y la copia de seguridad de datos
Cabe decir que RAID y la copia de seguridad de datos son muy importantes. Sin embargo, la tecnología RAID sólo puede resolver problemas del disco duro y la copia de seguridad sólo puede solucionar la recuperación del sistema después de que se produzcan problemas. Una vez que hay un problema con el servidor en sí, ya sea un problema de hardware o un problema del sistema de software, provocará la interrupción del servicio. Por lo tanto, la tecnología RAID y de copia de seguridad de datos no puede resolver el problema de evitar la interrupción del servicio. Para los sistemas que necesitan proporcionar servicios de aplicaciones de forma continua y confiable, las máquinas duales siguen siendo muy importantes. Sólo piense si su servidor falla, cuánto tiempo le llevará restaurarlo a su funcionamiento normal y cuánto tiempo pueden tolerar sus usuarios el tiempo de recuperación, y comprenderá la importancia de las máquinas duales.
Por otro lado, las copias de seguridad en cinta y RAID también son muy necesarias. Para RAID, la confiabilidad del sistema se puede mejorar enormemente a un costo muy bajo y su complejidad es mucho menor que la de las máquinas duales. Después de todo, el disco duro es el componente con las operaciones mecánicas más frecuentes y la tasa de vulnerabilidad más alta del sistema. Si se utiliza RAID, el sistema fallido se puede reparar fácilmente y se puede reducir la cantidad de tiempos de inactividad del servidor para cambiar.
Modos de implementación de la copia de seguridad en caliente en dos máquinas
Hay dos modos de implementación de la copia de seguridad en caliente en dos máquinas, uno se basa en dispositivos de almacenamiento compartido y el otro sin los más compartidos. El método del dispositivo de almacenamiento generalmente se denomina método de software puro.
La copia de seguridad en caliente de dos máquinas basada en el almacenamiento compartido es la solución más estándar para la copia de seguridad en caliente de dos máquinas.
Para este enfoque, utilice dos servidores y utilice dispositivos de almacenamiento compartido (gabinetes de matriz de discos o redes de área de almacenamiento SAN). Dos servidores pueden adoptar diferentes métodos, como copia de seguridad mutua, maestro-esclavo y paralelo. Durante el proceso de trabajo, los dos servidores proporcionarán servicios externos con una dirección IP virtual. Dependiendo del método de trabajo, la solicitud de servicio se enviará a uno de los servidores. Al mismo tiempo, el servidor detecta el estado de funcionamiento de otro servidor a través de la línea de latido (actualmente a menudo se utiliza el método de establecer una red privada). Cuando un servidor falla, el otro servidor realiza un juicio basado en la detección de latidos, cambia y asume el control del servicio. Para los usuarios, este proceso está totalmente automatizado y se completa en muy poco tiempo, por lo que no tiene ningún impacto en el negocio. Debido al uso de dispositivos de almacenamiento compartido, los dos servidores en realidad utilizan los mismos datos, que se administran mediante software de clúster o de doble máquina.
Para el método de software puro, los datos se pueden copiar a otro servidor en tiempo real a través de un software de doble máquina que admita la duplicación, de modo que existan los mismos datos en cada uno de los dos servidores si falla un servidor. , se puede cambiar a otro servidor a tiempo.
Existe otra situación en el enfoque de software puro, es decir, el servidor solo proporciona servicios de aplicaciones y no guarda datos (por ejemplo, solo realiza ciertos cálculos y se utiliza como servidor de aplicaciones). En este caso, no es necesario utilizar un dispositivo de almacenamiento compartido, pero puede utilizar directamente software de clúster o de doble máquina. Pero esta situación en realidad no tiene nada que ver con la duplicación. Es solo un pequeño cambio en el modo de espera en caliente de doble máquina estándar.
La diferencia entre el modo de espera activo de dos máquinas, el modo de espera mutuo de dos máquinas y el dúplex de dos máquinas
El modo de espera activo de dos máquinas actualmente se conoce comúnmente como método activo/en espera. y los datos del servidor incluyen la base de datos. Los datos se escriben en dos o más servidores al mismo tiempo, o se utiliza un dispositivo de almacenamiento compartido. Cuando el servidor activo falla, la máquina en espera se activa mediante un diagnóstico de software (generalmente mediante un diagnóstico de latidos) para garantizar que la aplicación se restablezca por completo a su uso normal en un corto período de tiempo.
Copia de seguridad mutua de doble máquina, basada en una copia de seguridad en caliente de doble máquina, dos aplicaciones relativamente independientes se ejecutan en dos máquinas al mismo tiempo, pero cada una se configura como una máquina de respaldo. Cuando falla un servidor, otra. El servidor puede hacerse cargo de la aplicación del servidor fallido en poco tiempo, asegurando así la continuidad de la aplicación. Este método es en realidad una aplicación de copia de seguridad en caliente de dos máquinas. Evita que dos aplicaciones utilicen cuatro servidores para implementar una copia de seguridad en caliente en dos máquinas.
Dúplex de doble máquina, dos o más servidores están activos y ejecutan la misma aplicación al mismo tiempo, asegurando el rendimiento general, y también logrando equilibrio de carga y respaldo mutuo. Es necesario utilizar tecnología de almacenamiento en gabinete de discos (preferiblemente san). Para los servicios de bases de datos, también se requiere el soporte de software de bases de datos, lo cual es relativamente complicado.