Clasificación del software de copia de seguridad en caliente para dos máquinas
Uno se basa en un dispositivo de almacenamiento compartido y el otro es un método sin un dispositivo de almacenamiento compartido, que generalmente se denomina método de software puro. Por ejemplo, Cluster HA para Windows, Cluster HA para Linux, Moebius para SQL Server, etc.
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. El software común para dos máquinas incluye Cluster HA para Windows, Cluster HA para Linux, etc.
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).