* Replicación SAN :Utiliza redes de área de almacenamiento (SAN) de alta velocidad para permitir la transferencia de datos a nivel de bloque en tiempo real entre sitios primarios y secundarios. Los protocolos comunes incluyen Fibre Channel e iSCSI.
* Replicación basada en registros :Captura y transmite solo los cambios incrementales (llamados registros de transacciones) que ocurren en la base de datos principal, lo que reduce el uso del ancho de banda de la red. Los ejemplos incluyen Oracle LogMiner y SQL Server Transaction Log Shipping.
Replicación sincrónica:
* Replicación de disco compartido :Emplea un sistema de almacenamiento compartido que se monta simultáneamente en los servidores primario y secundario, proporcionando acceso directo y de baja latencia a los datos replicados.
Replicación semisincrónica:
* Replicación basada en declaraciones :Los cambios en memoria en la base de datos principal desencadenan la propagación de declaraciones o consultas SQL a la réplica, lo que garantiza una sólida coherencia de los datos. Por ejemplo, MySQL InnoDB Cluster utiliza una variación de replicación basada en declaraciones.
Replicación de máquina virtual (VM):
* Software de respaldo con capacidades de replicación de VM :Proporciona replicación basada en instantáneas, lo que permite replicar máquinas virtuales y aplicaciones a intervalos específicos o de forma continua. Herramientas como Veeam Backup &Replication admiten la replicación de máquinas virtuales.
Almacenamiento definido por software (SDS) e infraestructura hiperconvergente (HCI) con funciones de replicación :
* SDS con replicación síncrona o asíncrona :Las soluciones SDS como Ceph, GlusterFS y ZFS pueden ofrecer mecanismos de replicación de almacenamiento.
* HCI con replicación integrada :Las plataformas hiperconvergentes como VMware vSAN, Nutanix Acropolis y Dell EMC VxRail pueden proporcionar capacidades de replicación nativas como parte de su funcionalidad de almacenamiento distribuido.
Soluciones de replicación híbrida:
* Combinando diferentes tecnologías :Las organizaciones pueden aprovechar una combinación de tecnologías de replicación basadas en escenarios y requisitos de implementación específicos. Los ejemplos incluyen el uso de replicación sincrónica para aplicaciones críticas y replicación asincrónica para datos menos cruciales.