Backup to and restore from an offsite backup location
First Claim
1. A method of backing up, from a node to an offsite location, multiple local backup snapshots located on the node, wherein each of the local backup snapshots comprises references to where existing files are stored on the node rather than copies of the files, the backup method comprising:
- receiving a request to create an offsite backup;
identifying, by a computing system, a first set of files referenced in a first of the multiple local backup snapshots located on the node, wherein the first set of files existed on the node when the first of the multiple local backup snapshots was created;
copying, by the computing system, from the node to the offsite location, each of the identified first set of files;
creating, by the computing system, a first offsite backup snapshot located at the offsite location by adding, to the first offsite backup snapshot, references to each of the first set of files located at the offsite location;
identifying, by the computing system, a second set of files referenced in a second of the multiple local backup snapshots located on the node, wherein the second set of files existed on the node when the second of the multiple local backup snapshots was created;
copying, by the computing system, from the node to the offsite location, each of the identified second set of files without copying from the node to the offsite location any of the identified first set of files;
andcreating, by the computing system, a second offsite backup snapshot located at the offsite location by adding, to the second offsite backup snapshot, references to each of the second set of files located at the offsite location.
3 Assignments
0 Petitions
Accused Products
Abstract
Various operations, functionalities and systems are described herein for backing up one or more node to an offsite location, restoring the one or more node from the offsite location, restoring the one or more node to a point-in-time (PIT) from the offsite location, cloning the one or more node from the offsite location, and cloning the one or more node to a PIT from the offsite location. Example operating contexts include one or more cluster of nodes running a NoSQL (Not only Structured Query Language) distributed database and backup, restore and/or cloning on those one or more cluster of nodes.
7 Citations
15 Claims
-
1. A method of backing up, from a node to an offsite location, multiple local backup snapshots located on the node, wherein each of the local backup snapshots comprises references to where existing files are stored on the node rather than copies of the files, the backup method comprising:
-
receiving a request to create an offsite backup; identifying, by a computing system, a first set of files referenced in a first of the multiple local backup snapshots located on the node, wherein the first set of files existed on the node when the first of the multiple local backup snapshots was created; copying, by the computing system, from the node to the offsite location, each of the identified first set of files; creating, by the computing system, a first offsite backup snapshot located at the offsite location by adding, to the first offsite backup snapshot, references to each of the first set of files located at the offsite location; identifying, by the computing system, a second set of files referenced in a second of the multiple local backup snapshots located on the node, wherein the second set of files existed on the node when the second of the multiple local backup snapshots was created; copying, by the computing system, from the node to the offsite location, each of the identified second set of files without copying from the node to the offsite location any of the identified first set of files; and creating, by the computing system, a second offsite backup snapshot located at the offsite location by adding, to the second offsite backup snapshot, references to each of the second set of files located at the offsite location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method of backing up, from a node to an offsite location, multiple local backup snapshots located on the node, wherein each of the local backup snapshots comprises references to where existing files are stored on the node rather than copies of the files, the backup method comprising the steps of:
-
receiving a request to create an offsite backup; identifying a first set of files referenced in a first of the multiple local backup snapshots located on the node, wherein the first set of files existed on the node when the first of the multiple local backup snapshots was created; copying, from the node to the offsite location, each of the identified first set of files; creating a first offsite backup snapshot located at the offsite location by adding, to the first offsite backup snapshot, references to each of the first set of files located at the offsite location; identifying a second set of files referenced in a second of the multiple local backup snapshots located on the node, wherein the second set of files existed on the node when the second of the multiple local backup snapshots was created; copying, from the node to the offsite location, each of the identified second set of files without copying from the node to the offsite location any of the identified first set of files; and, creating a second offsite backup snapshot located at the offsite location by adding, to the second offsite backup snapshot, references to each of the second set of files located at the offsite location. - View Dependent Claims (14, 15)
-
Specification