Patent ID: 9262424
Filing Date: 2016-02-16
CPC Classification: G06F

Claim Text:
1. In a data storage system (DSS), the DSS having a plurality of drives, the plurality of drives forming a plurality of storage volumes, each storage volume providing a plurality of data storage slices, the DSS having a set of sparse metavolumes, each sparse metavolume having a set of slices owned by that metavolume, the set of slices providing storage for that sparse metavolume, a method of performing a slice consistency check, the method comprising, for each slice of a plurality of slices of the set of slices: obtaining a first vote for ownership of the respective slice according to a filesystem manager configured to manage a set of filesystems stored on the set of sparse metavolumes; obtaining a second vote for the ownership of the respective slice according to a first driver of the DSS, the first driver being independent of the filesystem manager; obtaining a third vote for the ownership of the respective slice according to a second driver of the DSS, the second driver being independent of the filesystem manager and the first driver; and assigning ownership of the respective slice based on a majority vote of the first vote for the ownership of the respective slice, the second vote for the ownership of the respective slice, and the third vote for the ownership of the respective slice; wherein: obtaining the second vote for the ownership of the respective slice according to the first driver of the DSS includes: