Asynchrone replicatie:
* SAN-replicatie :Maakt gebruik van snelle Storage Area Networks (SAN's) om realtime gegevensoverdracht op blokniveau tussen primaire en secundaire locaties mogelijk te maken. Veel voorkomende protocollen zijn Fibre Channel en iSCSI.
* Log-gebaseerde replicatie :registreert en verzendt alleen de incrementele wijzigingen (transactielogboeken genoemd) die plaatsvinden in de primaire database, waardoor het bandbreedtegebruik van het netwerk wordt verminderd. Voorbeelden hiervan zijn Oracle LogMiner en SQL Server Transaction Log Shipping.
Synchrone replicatie:
* Gedeelde schijfreplicatie :Maakt gebruik van een gedeeld opslagsysteem dat gelijktijdig op zowel de primaire als de secundaire servers wordt gemonteerd, waardoor directe toegang met lage latentie tot de gerepliceerde gegevens wordt geboden.
Semi-synchrone replicatie:
* Op verklaringen gebaseerde replicatie :Wijzigingen in het geheugen van de primaire database activeren de verspreiding van SQL-instructies of query's naar de replica, waardoor een sterke gegevensconsistentie wordt gegarandeerd. MySQL InnoDB Cluster gebruikt bijvoorbeeld een variant van op instructies gebaseerde replicatie.
Replicatie van virtuele machines (VM):
* Back-upsoftware met VM-replicatiemogelijkheden :Biedt op snapshots gebaseerde replicatie, waardoor virtuele machines en applicaties met gespecificeerde intervallen of continu kunnen worden gerepliceerd. Tools zoals Veeam Backup &Replication ondersteunen de replicatie van virtuele machines.
Softwaregedefinieerde opslag (SDS) en hypergeconvergeerde infrastructuur (HCI) met replicatiefuncties :
* SDS met synchrone of asynchrone replicatie :SDS-oplossingen zoals Ceph, GlusterFS en ZFS bieden mogelijk mechanismen voor opslagreplicatie.
* HCI met ingebouwde replicatie :Hypergeconvergeerde platforms zoals VMware vSAN, Nutanix Acropolis en Dell EMC VxRail kunnen native replicatiemogelijkheden bieden als onderdeel van hun gedistribueerde opslagfunctionaliteit.
Hybride replicatieoplossingen:
* Het combineren van verschillende technologieën :Organisaties kunnen een combinatie van replicatietechnologieën gebruiken op basis van specifieke implementatiescenario's en vereisten. Voorbeelden hiervan zijn het gebruik van synchrone replicatie voor kritische applicaties en asynchrone replicatie voor minder cruciale gegevens |