DATA RECOVERY METHOD IN DIFFERENTIAL REMOTE BACKUP FOR A NAS SYSTEM
First Claim
1. A data recovery method in differential remote backup for a NAS system, which is used in a system including:
- a first NAS system for providing a first operational volume which includes files to be accessed through a network;
a second NAS system for providing a second operational volume which stores a replication of the first operational volume through the network; and
a management computer for managing the first NAS system and the second NAS system, the data recovery method being used for recovering the second operational volume in the second NAS system when a failure has occurred in the first NAS system,the first NAS system comprising;
a processor for performing computing processing;
a first memory for storing information;
a first differential volume for storing differential data between snapshots of the first operational volume;
a first differential management processing module for managing the differential data;
a first transfer processing module for transferring data to the second NAS system; and
differential management information for managing a correspondence between identification information for identifying blocks in the first operational volume, the blocks each storing update data of updated files of the files stored in the first operational volume, and identification information for identifying blocks in the first differential volume storing differential data of the updated files,the second NAS system comprising;
a processor for performing computing processing;
a second memory for storing information;
a second differential volume for storing differential data between snapshots of the second operational volume;
a second differential management processing module for managing the differential data; and
a second transfer processing module for receiving data transferred from the first transfer processing module,the management computer comprising;
a processor for performing computing operation;
a third memory for storing information;
a third transfer processing module for communicating with the second NAS system; and
a determination processing module for determining whether or not to store the update data and the differential data in the second operational volume and in the second differential volume, respectively, the data recovery method comprising the steps of;
transmitting, by the first transfer processing module, the differential management information to the second transfer processing module;
sequentially transmitting, by the first transfer processing module, after the transmission of the differential management information, the update data of the first operational volume and the differential data stored in the first differential volume to the second transfer processing module;
storing, by the second transfer processing module, the differential management information received from the first transfer processing module, in the second memory;
receiving the update data and the differential data from the first transfer processing module and recording, in the differential management information stored in the second memory, completion of reception of the update data and the differential data, by the second transfer processing module;
transmitting, by the second transfer processing module, a reception failure notification to the third transfer processing module when the update data of the differential management information stored in the second memory has not all been received;
obtaining, by the third transfer processing module, upon receiving the reception failure notification from the second transfer processing module, the differential management information from the second memory of the second NAS system;
storing, by the third transfer processing module, the received differential management information in the third memory;
specifying, by the determination processing module, a file from which all the update data and all the differential data have been received, with reference to the differential management information stored in the third memory;
transmitting, by the third transfer processing module, an update instruction of the specified file to the second transfer processing module; and
receiving the update instruction and storing update data of the file designated by the update instruction in the second operational volume, by the second transfer processing module.
5 Assignments
0 Petitions
Accused Products
Abstract
To ensure the consistency of data included in blocks which have already been received and has already been remote-copied, on a file basis, in a destination NAS system, when remote copy has failed due to a failure which has occurred in a source NAS system, there is provided a method in which: a source NAS system transmits a correspondence between an updated block and a file, to a destination NAS system when remote copy is started; the destination NAS system records a remote copy state for each block; a management server refers to the information recorded by the destination NAS system and selects files from which all the update blocks have been received, when remote copy has failed due to a failure which has occurred in the source NAS system; and the destination NAS system stores data included in the update blocks of the files selected by the management server.
14 Citations
15 Claims
-
1. A data recovery method in differential remote backup for a NAS system, which is used in a system including:
- a first NAS system for providing a first operational volume which includes files to be accessed through a network;
a second NAS system for providing a second operational volume which stores a replication of the first operational volume through the network; and
a management computer for managing the first NAS system and the second NAS system, the data recovery method being used for recovering the second operational volume in the second NAS system when a failure has occurred in the first NAS system,the first NAS system comprising;
a processor for performing computing processing;
a first memory for storing information;
a first differential volume for storing differential data between snapshots of the first operational volume;
a first differential management processing module for managing the differential data;
a first transfer processing module for transferring data to the second NAS system; and
differential management information for managing a correspondence between identification information for identifying blocks in the first operational volume, the blocks each storing update data of updated files of the files stored in the first operational volume, and identification information for identifying blocks in the first differential volume storing differential data of the updated files,the second NAS system comprising;
a processor for performing computing processing;
a second memory for storing information;
a second differential volume for storing differential data between snapshots of the second operational volume;
a second differential management processing module for managing the differential data; and
a second transfer processing module for receiving data transferred from the first transfer processing module,the management computer comprising;
a processor for performing computing operation;
a third memory for storing information;
a third transfer processing module for communicating with the second NAS system; and
a determination processing module for determining whether or not to store the update data and the differential data in the second operational volume and in the second differential volume, respectively, the data recovery method comprising the steps of;transmitting, by the first transfer processing module, the differential management information to the second transfer processing module; sequentially transmitting, by the first transfer processing module, after the transmission of the differential management information, the update data of the first operational volume and the differential data stored in the first differential volume to the second transfer processing module; storing, by the second transfer processing module, the differential management information received from the first transfer processing module, in the second memory; receiving the update data and the differential data from the first transfer processing module and recording, in the differential management information stored in the second memory, completion of reception of the update data and the differential data, by the second transfer processing module; transmitting, by the second transfer processing module, a reception failure notification to the third transfer processing module when the update data of the differential management information stored in the second memory has not all been received; obtaining, by the third transfer processing module, upon receiving the reception failure notification from the second transfer processing module, the differential management information from the second memory of the second NAS system; storing, by the third transfer processing module, the received differential management information in the third memory; specifying, by the determination processing module, a file from which all the update data and all the differential data have been received, with reference to the differential management information stored in the third memory; transmitting, by the third transfer processing module, an update instruction of the specified file to the second transfer processing module; and receiving the update instruction and storing update data of the file designated by the update instruction in the second operational volume, by the second transfer processing module. - View Dependent Claims (2, 3, 4, 5)
- a first NAS system for providing a first operational volume which includes files to be accessed through a network;
-
6. A data recovery method in differential remote backup for a NAS system, which is used in a system including:
- a first NAS system for providing a first operational volume which includes files to be accessed through a network; and
a second NAS system for providing a second operational volume which stores a replication of the first operational volume through the network, the data recovery method being used for recovering the second operational volume in the second NAS system when a failure has occurred in the first NAS system,the first NAS system comprising;
a processor for performing computing processing;
a first memory for storing information;
a first differential volume for storing differential data between snapshots of the first operational volume;
a first differential management processing module for managing the differential data;
a first transfer processing module for transferring data to the second NAS system; anddifferential management information for managing a correspondence between identification information for identifying blocks in the first operational volume, the blocks each storing update data of updated files of the files stored in the first operational volume, and identification information for identifying blocks in the first differential volume storing differential data of the updated files, the second NAS system comprising;
a processor for performing computing processing;
a second memory for storing information;
a second differential volume for storing differential data between snapshots of the second operational volume;
a second differential management processing module for managing the differential data;
a second transfer processing module for receiving data transferred from the first transfer processing module; and
a determination processing module for determining whether or not to store the update data and the differential data in the second operational volume and in the second differential volume, respectively, the data recovery method comprising the steps of;transmitting, by the first transfer processing module, the differential management information to the second transfer processing module; sequentially transmitting, by the first transfer processing module, after the transmission of the differential management information, the update data of the first operational volume and the differential data stored in the first differential volume to the second transfer processing module; storing, by the second transfer processing module, the differential management information received from the first transfer processing module, in the second memory; receiving the update data and the differential data from the first transfer processing module and recording, in the differential management information stored in the second memory, completion of reception of the update data and the differential data, by the second transfer processing module; specifying, by the determination processing module, a file from which all the update data and all the differential data have been received, with reference to the differential management information stored in the second memory, when the update data of the differential management information stored in the second memory has not all been received by the second transfer processing module; and storing, by the second transfer processing module, update data of the specified file in the second operational volume. - View Dependent Claims (7, 8, 9, 10)
- a first NAS system for providing a first operational volume which includes files to be accessed through a network; and
-
11. A computer system comprising:
-
a first NAS system for providing a first operational volume which includes files to be accessed through a network; and a second NAS system for providing a second operational volume which stores a replication of the first operational volume through the network, wherein; the first NAS system comprises;
a processor for performing computing processing;
a first memory for storing information;
a first differential volume for storing differential data between snapshots of the first operational volume;
a first differential management processing module for managing the differential data;
a first transfer processing module for transferring data to the second NAS system; and
differential management information for managing a correspondence between identification information for identifying blocks in the first operational volume, the blocks each storing update data of updated files of the files stored in the first operational volume, and identification information for identifying blocks in the first differential volume storing differential data of the updated files;the second NAS system comprises;
a processor for performing computing processing;
a second memory for storing information;
a second differential volume for storing differential data between snapshots of the second operational volume;
a second differential management processing module for managing the differential data;
a second transfer processing module for receiving data transferred from the first transfer processing module; and
a determination processing module for determining whether or not to store the update data and the differential data in the second operational volume and in the second differential volume, respectively;the first transfer processing module transmits the differential management information to the second transfer processing module, and sequentially transmits, after the transmission of the differential management information, the update data of the first operational volume and the differential data stored in the first differential volume to the second transfer processing module; the second transfer processing module stores the differential management information received from the first transfer processing module in the second memory, and then receives the update data and the differential data from the first transfer processing module and records, in the differential management information stored in the second memory, completion of reception of the update data and the differential data; and the second transfer processing module specifies a file from which all the update data and all the differential data have been received, with reference to the differential management information stored in the second memory when the update data of the differential management information stored in the second memory has not all been received, and stores update data of the specified file in the second operational volume. - View Dependent Claims (12, 13, 14, 15)
-
Specification