DATA SYNCHRONIZATION
One or more techniques and/or computing devices are provided for data synchronization. For example, an in-flight log may be maintained to track storage operations that are received by a first storage node, but have not been committed to both first storage of the first storage node and second storage...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | One or more techniques and/or computing devices are provided for data synchronization. For example, an in-flight log may be maintained to track storage operations that are received by a first storage node, but have not been committed to both first storage of the first storage node and second storage of a second storage node that has a replication relationship, such as a disaster recovery relationship, with the first storage node. A dirty region log may be maintained to track regions within the first storage that have been modified by storage operations that have not been replicated to the second storage. Accordingly, a catchup synchronization phase (e.g., asynchronous replication by a resync scanner) may be performed to replicate storage operations (e.g., replicate data within dirty regions of the first storage that were modified by such storage operations) to the second storage until the first storage and the second storage are synchronized.
L'invention concerne une ou plusieurs techniques et/ou un ou plusieurs dispositifs informatiques pour la synchronisation de données. Un journal à la volée, par exemple, peut être maintenu pour suivre les opérations de stockage qui sont reçues par un premier nœud de stockage mais n'ont pas été validées à la fois pour le premier stockage du premier nœud de stockage et un deuxième stockage d'un deuxième nœud de stockage qui possède une relation de réplication, telle qu'une relation de récupération d'urgence, avec le premier nœud de stockage. Un journal de région à l'intégrité compromise peut être maintenu afin de suivre les régions à l'intérieur du premier stockage qui ont été modifiées par des opérations de stockage qui n'ont pas été répliquées vers le deuxième stockage. Par conséquent, une phase de synchronisation de rattrapage (par exemple la réplication asynchrone par un scanner de resynchronisation) peut être effectuée pour répliquer des opérations de stockage (par exemple répliquer des données à l'intérieur des ragions à l'intégrité compromise du premier stockage qui ont été modifiées par de telles opérations de stockage) vers le deuxième stockage jusqu'à ce que le premier stockage et le deuxième stockage soient synchronisés. |
---|