CPC G06F 11/1435 (2013.01) [G06F 11/1466 (2013.01); G06F 16/27 (2019.01)] | 20 Claims |
1. A method for minimizing data transfer and storage utilization on cloud object storage systems, the method comprising:
replicating a file from a production system to a cloud object storage system;
determining whether a number of hard links associated with the file is greater than one;
in the event the number of hard links is greater than one, creating, on the cloud object storage system, a special object for the file;
associating the file with the special object;
upon creating a hard link on the production system in association with the file, replicating the hard link from the production system to the cloud object storage system and storing an associated hard link object on the cloud object storage system;
adding, on the cloud object storage system, a metadata reference from the hard link object to the special object;
determining a list of inode numbers which contains an old list and a new list of the list of inode numbers;
locating, on the cloud object storage system, the file and hard link object that reference the special object; and
restoring the file and associated hard links from the cloud object storage system to the production system based on at least, the old list and/or the new list of the list of inode numbers.
|