Back to results
US 2021/0200638 A1Published application
Storage system spanning multiple failure domains
AssigneeWeka.IO Ltd.
InventorsMaor Ben Dayan, Omri Palmon, Liran Zvibel, Kanael Arditti
Life of this patent
Estimating the term…
Abstract
A plurality of failure domains are communicatively coupled to each other via a network, and each of the plurality of failure domains is coupled to one or more storage devices. A failure resilient stripe is distributed across the plurality of storage devices, such that two or more blocks of the failure resilient stripe are located in each failure domain.
Claims21
1-20. (canceled)
A system comprising:
- a first storage device;
- a second storage device;
- a first backend;
- a second backend;
- a first failure domain;
- and
- a second failure domain, wherein:
- the first backend and the second backend reach consensus that the first backend is an active controller,
- if a data access is directed to the second backend, the second backend redirects the data access to the first backend,
- the first backend is operable to build a failure resilient stripe comprising a first set of blocks located in the first storage device and a second set of blocks located in the second storage device,
- upon a failure of the first failure domain, the first set of blocks is regenerated according to the second set of blocks, and
- upon a failure of the second failure domain, the second set of blocks is regenerated according to the first set of blocks.
9 more elements
A method comprising:
- reaching consensus, between a first backend and a second backend, that the first backend is an active controller;
- if a data access is directed to the second backend, redirecting the data access to the first backend;
- using the first backend to build a failure resilient stripe comprising a first set of blocks located in a first storage device and a second set of blocks located in a second storage device;
- upon a failure of a first failure domain, regenerating the first set of blocks according to the second set of blocks;
- and
- upon a failure of a second failure domain, regenerating the second set of blocks according to the first set of blocks.
3 more elements
Dependencies are inferred from the claim text.