GRANULAR DATA SELF-HEALING
First Claim
1. A method comprising:
- receiving, by a first storage server of a file system, a request to perform an operation on a data file, wherein the operation is to be performed on a first replica of the data file stored at the first storage server and a second replica of the data file stored at a second storage server of the file system;
configuring, by the first storage server, a first metadata associated with a first index file to indicate that the operation is to be performed on a first portion of the first replica, wherein the first index file logically divides the data file into a first segment of a plurality of segments, and wherein at least the first segment of the plurality of segments of the data file is further logically subdivided into a plurality of portions, the plurality of portions comprising the first portion;
determining, by the first storage server, the second replica is an outdated state indicating that the operation on the second replica has not been performed by the second storage server; and
responsive to the second replica being in the outdated state, updating a first portion of the second replica identified in view of the first metadata and corresponding to the first portion of the first replica.
1 Assignment
0 Petitions
Accused Products
Abstract
A granular data self-healing manager in a file system is described. A first storage server of the file system receives a request to perform an operation on the data file. The operation is to be performed on a first replica of the data file stored at the first storage server and a second replica of the data file stored at a second storage server of the file system. The first storage server configures first metadata associated with a first index file to indicate that the operation is to be performed on a first portion of the first replica. The first storage server determines the second replica is an outdated state indicating that the operation on the second replica has not been performed by the second storage server. In response to the second replica being in the outdated state, updating a first portion of the second replica identified in view of the first metadata and corresponding to the first portion of the first replica.
23 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a first storage server of a file system, a request to perform an operation on a data file, wherein the operation is to be performed on a first replica of the data file stored at the first storage server and a second replica of the data file stored at a second storage server of the file system; configuring, by the first storage server, a first metadata associated with a first index file to indicate that the operation is to be performed on a first portion of the first replica, wherein the first index file logically divides the data file into a first segment of a plurality of segments, and wherein at least the first segment of the plurality of segments of the data file is further logically subdivided into a plurality of portions, the plurality of portions comprising the first portion; determining, by the first storage server, the second replica is an outdated state indicating that the operation on the second replica has not been performed by the second storage server; and responsive to the second replica being in the outdated state, updating a first portion of the second replica identified in view of the first metadata and corresponding to the first portion of the first replica. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a memory; and a processing device, coupled to the memory, to; determine, by a first storage server, a second replica of a data file associated with a second storage server is in an outdated state, the outdated state indicating that an operation on the second replica has not been performed by the second storage server, wherein the operation has been performed on a first replica of the data file stored at the first storage server in response to receiving a request to perform the operation on the data file; determine, by the first storage server, a first portion of the first replica on which the operation has been performed using a first metadata associated with a first index file; and responsive to the second replica being in the outdated state, update a first portion of the second replica identified in view of the first metadata and corresponding to the first portion of the first replica. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium containing instruction that, when executed by a processing device, cause the processing device to:
-
receive, by the processing device of a first storage server of a file system, a request to perform an operation on a data file, wherein the operation is to be performed on a first replica of the data file stored at the first storage server and a second replica of the data file stored at a second storage server of the file system; configure, by the first storage server, a first metadata associated with a first index file to indicate that the operation is to be performed on a first portion of the first replica, wherein the first index file logically divides the data file into a first segment of a plurality of segments, and wherein at least the first segment of the plurality of segments of the data file is further logically subdivided into a plurality of portions, the plurality of portions comprising the first portion; determine, by the first storage server, the second replica is an outdated state indicating that the operation on the second replica has not been performed by the second storage server; and responsive to the second replica being in the outdated state, update a first portion of the second replica identified in view of the first metadata and corresponding to the first portion of the first replica. - View Dependent Claims (17, 18, 19, 20)
-
Specification