Mapped redundant array of independent data storage regions
AssigneeEMC IP Holding Company LLC
InventorsMikhail Danilov, Konstantin Buinov
Life of this patent
Estimating the term…
Abstract
A mapped redundant array of independent regions (mapped RAIR) for data storage is disclosed. A mapped RAIR can be allocated on top of one or more regions of a cluster storage construct or system. The cluster storage construct can be N nodes wide by M disks deep. A mapped RAIR cluster can comprise sites from real or mapped regions. A mapped region can comprise sites from two different real regions. Selection of sites comprised in a mapped region of a mapped RAIR can be based on geographic proximity, network proximity, a constraint, best practice, rule, etc., on customer preferences, etc. A mapped RAIR can provide data protection for data at a regional level.
Claims20
A system, comprising:
- a processor;
- and
- a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
- determining a first mapped region comprising first storage sites of a real storage system based on a first selection criterion, wherein the first storage sites comprise a first storage site comprised in a first real region of the real storage system and a second storage site comprised in a second real region of the real storage system;
- determining a second mapped region comprising second storage sites of the real storage system based on a second selection criterion, wherein the second mapped region is a different mapped region than the first mapped region, wherein the second storage sites comprise at least a third storage site comprised in at least a third real region of the real storage system;
- allocating storage space of the real storage system as a first mapped redundant array of independent regions, wherein the first mapped redundant array of independent regions comprises the first storage sites of the first mapped region and comprises the second storge sites of the second mapped region;
- and
- facilitating a data operation corresponding to a data storage location according to the first mapped redundant array of independent regions, wherein the data storage location is comprised in the real storage system.
A method, comprising:
- in response to determining a first mapped region of a of a real storage system, deploying, by a system comprising a processor, a first mapped redundant array of independent regions comprising the first mapped region, wherein the first mapped region comprises a first storage site of a first real region of the of a real storage system, wherein the first mapped region comprises a second storage site of a second real region of the of a real storage system, wherein the first storage site is selected for inclusion in the first mapped region based on a first criterion, and wherein the first storage site is further selected for inclusion in the first mapped redundant array of independent regions based on a second criterion;
- and
- enabling a data operation to occur according to the first mapped redundant array of independent regions.
A non-transitory storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
- determining a first mapped region of a real storage system, wherein the first mapped region comprises a first storage site of a first real region of the real storage system, and wherein the first mapped region comprises a second storage site of a second real region of the real storage system;
- designating a first mapped redundant array of independent regions comprising the first mapped region, wherein the first storage site is selected for inclusion in the first mapped region based on a first criterion, and wherein the first storage site is subsequently selected for inclusion in the first mapped redundant array of independent regions based on a second criterion;
- and
- initiating an occurrence of a data operation according to the first mapped redundant array of independent regions.
Dependencies are inferred from the claim text.