REMOTE DATA PROTECTION IN A NETWORKED STORAGE COMPUTING ENVIRONMENT
First Claim
1. A computer implemented method for remote protection of data in a networked storage computing environment, the method comprising the steps of:
- determining if a remote data protection process may be performed;
recording file system data and associated metadata at specific points-in-time, wherein the recording is based on policies that enforce a recovery point objective and recovery time objective for a scale out network attached storage compatible appliance;
copying the file system data and associated metadata into backup files;
generating a file-list with pointers to the backup files at one or more backup locations; and
transferring the backup files to the one or more backup locations for storage on an electronic storage device utilizing at least one of the following;
rsync protocol, file transfer protocol (ftp), and hypertext transfer protocol (http).
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide an approach for protecting and restoring data within a networked (e.g. cloud) storage computing environment through asynchronous replication and remote backup of data and its associated metadata. Under embodiments of the present invention, data backup and recovery functionality provides data backups by detecting incremental updates to the data and its associated metadata at specific points in time determined by policies. The policies are configurable based on user requirements. Multiple copies of the data backups can be made and stored in separate compressed files at backup/disaster recovery locations. The backups of data and its associated metadata, which includes file system configuration information can be used to restore the state of a computer file system to that of a given point-in-time. Accordingly, a data protection approach is disclosed for protecting data at both the file system level and application level.
-
Citations
32 Claims
-
1. A computer implemented method for remote protection of data in a networked storage computing environment, the method comprising the steps of:
-
determining if a remote data protection process may be performed; recording file system data and associated metadata at specific points-in-time, wherein the recording is based on policies that enforce a recovery point objective and recovery time objective for a scale out network attached storage compatible appliance; copying the file system data and associated metadata into backup files; generating a file-list with pointers to the backup files at one or more backup locations; and transferring the backup files to the one or more backup locations for storage on an electronic storage device utilizing at least one of the following;
rsync protocol, file transfer protocol (ftp), and hypertext transfer protocol (http). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method for restoration of remotely protected data in a networked storage computing environment, the method comprising the steps of:
-
requesting one or more restore-points from a user; extracting backup files from one or more backup locations by utilizing a file-list with pointers to the backup files; transferring the backup files from the one or more backup locations to one or more restore locations; and restoring data and its associated metadata at the one or more restore locations, based on the one or more restore-points from the user. - View Dependent Claims (10, 11)
-
-
12. A system for remote protection and restoration of data in a networked storage computing environment, the system comprising:
-
a bus; a processor coupled to a bus; a memory medium coupled to the bus, the memory medium comprising instructions to; determine if a remote data protection process may be performed; record file system data and associated metadata at specific points-in-time, wherein the recording is based on policies that enforce a recovery point objective and recovery time objective for a scale out network attached storage compatible appliance; copy the file system data and associated metadata into backup files; generate a file-list with pointers to the backup files at one or more backup locations; transfer the backup files to the one or more backup locations for storage on an electronic storage device utilizing at least one of the following;
rsync protocol, file transfer protocol (ftp), and hypertext transfer protocol (http);request one or more restore-points from a user; extract backup files from one or more backup locations by utilizing a file-list with pointers to the backup files; transfer the backup files from the one or more backup locations to one or more restore locations; and restore data and its associated metadata at the one or more restore locations, based on the one or more restore-points from the user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product for remote protection and restoration of data in a networked storage computing environment, the computer program product comprising a computer readable storage media, and program instructions stored on the computer readable storage media, to:
-
determine if a remote data protection process may be performed; record file system data and associated metadata at specific points-in-time, wherein the recording is based on policies that enforce a recovery point objective and recovery time objective for a scale out network attached storage compatible appliance; copy the file system data and associated metadata into backup files; generate a file-list with pointers to the backup files at one or more backup locations; transfer the backup files to the one or more backup locations for storage on an electronic storage device utilizing at least one of the following;
rsync protocol, file transfer protocol (ftp), and hypertext transfer protocol (http);request one or more restore-points from a user; extract backup files from one or more backup locations by utilizing a file-list with pointers to the backup files; transfer the backup files from the one or more backup locations to one or more restore locations; and restore data and its associated metadata at the one or more restore locations, based on the one or more restore-points from the user. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for deploying a system for remote protection and restoration of data in a networked storage computing environment, comprising:
deploying a computer infrastructure being operable to; determine if a remote data protection process may be performed; record file system data and associated metadata at specific points-in time, wherein the recording is based on policies that enforce a recovery point objective and recovery time objective for a scale out network attached storage compatible appliance; copy the file system data and associated metadata into backup files; generate a file-list with pointers to the backup files at one or more backup locations; transfer the backup files to the one or more backup locations for storage on an electronic storage device utilizing at least one of the following;
rsync protocol, file transfer protocol (ftp), and hypertext transfer protocol (http);request one or more restore-points from a user; extract backup files from one or more backup locations by utilizing a file-list with pointers to the backup files; transfer the backup files from the one or more backup locations to one or more restore locations; and restore data and its associated metadata at the one or more restore locations, based on the one or more restore-points from the user.
Specification