ES2610784T3

Data sending method, data receiving method, and storage device

Abstract

A method of data replication, comprising: determining (E41), by a first storage device, when a first replication task is triggered; read (E41) a current time period number; modify (E104, E304) the current time period number; The method is characterized by the following: reading (E106, E42) a second number, where the second number is a number corresponding to a last completed replication task that is correlated with the current replication task; determine (E107, E43) a first number according to the modified current time period number and the second number, where the first number is a number before the current modified time period number and the first number is a number after the second number; and replicating (E108, E43) the data to be replicated and the address information of the data to be replicated stored in a cache of the first storage device and corresponding to the first number in a second storage device.

ES2610784T3, drawing sheet 1
Sheet 1 of 9

Term

7.1 yearsto projected expiry

Projected expiry 15 November 2033, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

8 claims: 2 independent, 6 dependent

  1. 1
    ES 2 610 784 T3 REIVINDICACIONES 1. Un método de replicación de datos, que comprende:determinar (E41), mediante un primer dispositivo de almacenamiento, cuándo se desencadena una primera tarea de replicación;leer (E41) un número de período de tiempo actual;modificar (E104, E304) el número de período de tiempo actual;el método se caracteriza por lo siguiente: leer (E106, E42) un segundo número, donde el segundo número es un número correspondiente a una última tarea de replicación completada que está correlacionada con la tarea de replicación actual;determinar (E107, E43) un primer número de acuerdo con el número de período de tiempo actual modificado y el segundo número, donde el primer número es un número anterior al número de período de tiempo actual modificado y el primer número es un número posterior al segundo número;y replicar (E108, E43) los datos que han de replicarse y la información de dirección de los datos que han de replicarse almacenados en una memoria caché del primer dispositivo de almacenamiento y correspondientes al primer número en un segundo dispositivo de almacenamiento.
  2. 2
    El método según la reivindicación 1, en la que la tarea de replicación correlacionada con la tarea de replicación actual se refiere a una tarea de replicación que pertenece a una misma relación de replicación que la tarea de replicación actual; cuando se desencadena una tarea de replicación actual, el método comprende además:recibir un identificador correspondiente a la relación de replicación;y la lectura de un segundo número comprende: leer el segundo número de acuerdo con el identificador.
  3. 3
    El método según la reivindicación 1, en el que, antes de que se desencadene la tarea de replicación actual, el método comprende además:recibir (E101) una primera solicitud de datos de escritura, en la que la primera solicitud de datos de escritura comprende datos que han de replicarse e información de dirección de los datos que han de replicarse;y añadir (E102) el primer número a los datos que han de replicarse y la información de dirección de los datos que han de replicarse, y escribir (E102) los datos que han de replicarse y la información de dirección de los datos que han de replicarse a los que se ha añadido el número de período de tiempo actual en la memoria caché.
  4. 4
    El método según la reivindicación 1, en el que la replicación de los datos que han de replicarse y la información de dirección de los datos que han de replicarse almacenados en una memoria caché del primer dispositivo de almacenamiento y correspondientes al primer número en un segundo dispositivo de almacenamiento comprende:cuando la información de dirección corresponde a una pluralidad de números, determinar que un último número de los números correspondientes a la información de dirección es el primer número;y replicar los datos que han de replicarse y la información de dirección de los datos que han de replicarse almacenados en la memoria caché y correspondientes al primer número en el segundo dispositivo de almacenamiento.
  5. 5
    Un dispositivo de almacenamiento, que comprende:un módulo (53) de determinación, configurado para determinar cúando se desencadena una tarea de replicación;un módulo (52) de lectura y escritura, configurado para leer un número de período de tiempo actual;modificar el número de período de tiempo actual;y caracterizado por que el módulo (52) de lectura y escritura está configurado además para leer un segundo número, en el que el segundo número es un número correspondiente a la última tarea de replicación completada que está correlacionada con la tarea de replicación actual;y por que ES 2 610 784 T3 el módulo (53) de determinación está configurado además para determinar un primer número de acuerdo con el número de período de tiempo actual y el segundo número, en el que el primer número es un número anterior al número de período de tiempo actual modificado y el primer número es un número posterior al segundo número;y un módulo (54) de replicación, configurado para replicar datos que han de replicarse e información de dirección de los datos que han de replicarse almacenados en una memoria caché del primer dispositivo de almacenamiento y correspondientes al primer número en un segundo dispositivo de almacenamiento.
  6. 6
    El dispositivo de almacenamiento según la reivindicación 5, en el que la tarea de replicación correlacionada con la tarea de replicación actual se refiere a una tarea de replicación que pertenece a una misma relación de replicación que la tarea de replicación actual; el dispositivo de almacenamiento comprende además:un módulo (51) de recepción;el módulo (51) de recepción está configurado para recibir un identificador correspondiente a la relación de replicación;y el módulo (52) de lectura y escritura está configurado en particular para leer el segundo número de acuerdo con el identificador.
  7. 7
    El dispositivo de almacenamiento según la reivindicación 5, en el que el módulo (51) de recepción está configurado además para recibir una primera solicitud de datos de escritura antes de que se desencadene la tarea de replicación actual, en el que la primera solicitud de datos de escritura comprende los datos que han de replicarse y la información de dirección de los datos que han de replicarse;y el módulo (52) de lectura y escritura está configurado además para añadir el primer número a los datos que han de replicarse y la información de dirección de los datos que han de replicarse, y escribir los datos que han de replicarse y la información de dirección de los datos que han de replicarse a los que se ha añadido el número de período de tiempo actual en la memoria caché.
  8. 8
    El dispositivo de almacenamiento según la reivindicación 5, en el que el módulo (54) de replicación está configurado en particular para cuando la información de dirección corresponde a una pluralidad de números, determinar un último número de los números correspondientes a la información de dirección como el primer número;y replicar los datos que han de replicarse y la información de dirección de los datos que han de replicarse almacenados en la memoria caché y correspondientes al primer número en el segundo dispositivo de almacenamiento.