File backup method and storage apparatus, computer program therefor and computer-readable medium containing the same
First Claim
Patent Images
1. A method of backing up a file comprising:
- synchronizing a first file to be backed up and a second file which is a copy of said first file to contain the same contents;
monitoring a file close process of said first file in a read/write mode, and when the file close process is detected, locking said first file and stopping synchronization of said first file and said second file, and unlocking said first file after stopping synchronization without performing any intermediate step on said first file between stopping synchronization of said first file and unlocking said first file;
creating a third file which is a copy of said second file;
resuming said synchronization of said first file and said second file; and
backing up said first file.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of backing up a file comprises synchronizing a first file to be backed up and a second file which is a copy of the first file to contain the same contents; monitoring a file close process of the first file in a read/write mode, and when the file close process is detected, locking the first file and stopping synchronization of the first file and the second file, and unlocking the first file thereafter; creating a third file which is a copy of the second file; and resuming the synchronization of the first file and the second file.
24 Citations
20 Claims
-
1. A method of backing up a file comprising:
-
synchronizing a first file to be backed up and a second file which is a copy of said first file to contain the same contents; monitoring a file close process of said first file in a read/write mode, and when the file close process is detected, locking said first file and stopping synchronization of said first file and said second file, and unlocking said first file after stopping synchronization without performing any intermediate step on said first file between stopping synchronization of said first file and unlocking said first file; creating a third file which is a copy of said second file; resuming said synchronization of said first file and said second file; and backing up said first file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage apparatus connected to a network, storing a first file shared by a plurality of elements having access to said first file via said network, said first file being a file to be backed up, comprising:
-
means for synchronizing said first file to be backed up and a second file which is a copy of said first file to contain the same contents; means for monitoring a file close process of said first file in a read/write mode, and when the file close process is detected, locking said first file and stopping synchronization of said first file and said second file, and unlocking said first file after stopping synchronization without performing any intermediate step on said first file between stopping synchronization of said first file and unlocking said first file; means for creating a third file which is a copy of said second file; and means for resuming said synchronization of said first file and said second file. - View Dependent Claims (8, 9, 10)
-
-
11. A method for backing up a file which is made available on a network and accessible by one or more computers via said network, comprising:
-
creating a plurality of replica files, each corresponding to the file to be backed up and synchronizing said file to be backed up and each of said replica files; monitoring a file open and a file close processes executed at the time of updating of contents of said file to be backed up by said computers; monitoring whether said replica files in synchronization process are in a fully synchronized state in which file contents are completely matching; when said file close process is detected, stopping synchronization of either one of said plurality of replica files which is completely synchronized with said file to be backed up with said file to be backed up; creating in time sequence a copy of said replica file which is split from said file to be backed up as a fixed backup file of said file to be backed up; and backing up said file. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A storage apparatus connected to a network, storing a file accessible by one or more computers via said network, said file being a file to be backed up, comprising:
-
at least one logical device storing said file to be backed up, and a controller connected to said network and controlling data input and output to/from said logical device, said controller comprising a storage device containing a computer program comprising machine-executable code for creating a plurality of replica files, each corresponding to the file to be backed up and synchronizing said file to be backed up and each of said replica files; machine-executable code for monitoring a file open and a file close processes executed at the time of updating of contents of said file to be backed up by said computers; machine-executable code for monitoring whether said replica files in synchronization process are in a fully synchronized state in which file contents are completely matching; machine-executable code for stopping synchronization of either one of said plurality of replica files which is completely synchronized with said file to be backed up with said file to be backed up when said file close process is detected; and machine-executable code for creating in time sequence a copy of said replica file which is split from said file to be backed up as a fixed backup file of said file to be backed up.
-
-
18. A storage apparatus connected to a network, storing a file accessible by one or more computers via said network, said file being a file to be backed up, comprising:
-
at least one logical device storing said file to be backed up, and a controller connected to said network and controlling data input and output to/from said logical device, said controller comprising means for creating a plurality of replica files, each corresponding to the file to be backed up and synchronizing said file to be backed up and each of said replica files; means for monitoring a file open and a file close processes executed at the time of updating of contents of said file to be backed up by said computers; means for monitoring whether said second files in synchronization process are in a fully synchronized state in which file contents are completely matching; means for stopping synchronization of either one of said plurality of replica files which is completely synchronized with said file to be backed up with said file to be backed up when said file close process is detected; and means for creating in time sequence a copy of said replica file which is split from said file to be backed up as a fixed backup file of said file to be backed up.
-
-
19. A computer-readable storage medium containing a computer program for backing up a file accessible by one or more computers via a network, comprising:
-
machine-executable code for creating a plurality of replica files, each corresponding to the file to be backed up and synchronizing said file to be backed up and each of said replica files; machine-executable code for monitoring a file open and a file close processes executed at the time of updating of contents of said file to be backed up by said computers; machine-executable code for monitoring whether said replica files in synchronization process are in a fully synchronized state in which file contents are completely matching; machine-executable code for stopping synchronization of either one of said plurality of replica files which is completely synchronized with said file to be backed up with said file to be backed up when said file close process is detected; and machine-executable code for creating in time sequence a copy of said replica file which is split from said file to be backed up as a fixed backup file of said file to be backed up.
-
-
20. A computer-readable medium containing a computer program for backing up a file accessible by one or more computers via a network, comprising:
-
machine-executable code for creating a plurality of replica files, each corresponding to the file to be backed up and synchronizing said file to be backed up and each of said replica files; machine-executable code for monitoring a file open and a file close processes executed at the time of updating of contents of said file to be backed up by said computers; machine-executable code for monitoring whether said replica files in synchronization process are in a fully synchronized state in which file contents are completely matching; machine-executable code for stopping synchronization of either one of said plurality of replica files which is completely synchronized with said file to be backed up with said file to be backed up when said file close process is detected; and machine-executable code for creating in time sequence a copy of said replica file which is split from said file to be backed up as a fixed backup file of said file to be backed up.
-
Specification