VMware, Inc.
SYSTEMS AND METHODS OF MAINTAINING FAULT TOLERANCE FOR NEW WRITES IN DEGRADED ERASURE CODED DISTRIBUTED STORAGE

Last updated:

Abstract:

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for maintaining fault tolerance for new writes in a storage system when one or more components of the storage system are unavailable. One of the methods includes determining that one or more first disks of a capacity object of a storage system are unavailable, wherein the storage system comprises a segment usage table identifying the plurality of segments of the capacity object; in response: identifying a plurality of available second disks, adding a plurality of new segments corresponding to the second disks to the capacity object, and adding data identifying the plurality of new segments to the segment usage table; and for each of one or more new write requests to the capacity object: identifying an available segment from the plurality of new segments, and writing data associated with the new write request to the identified available segment.

Status:
Application
Type:

Utility

Filling date:

25 Sep 2020

Issue date:

31 Mar 2022