System and method for atomizing storage
First Claim
1. A method of configuring a pool of physical storage disks comprising:
- defining a plurality of uniquely identifiable physical segments within each member of the pool of physical storage disks; and
defining a first storage set comprising a selected group of the physical segments from at least a first physical storage disk;
defining a second storage set comprising at least one group of physical segments from the first physical storage disk;
implementing a first level of data protection for the first storage set; and
implementing a second level of data protection for the second storage set;
wherein the second level of data protection is different from the first level of data protection.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and software for implementing a virtualized storage system. Physical storage is carved into units called physical segments. Logical storage is implemented in atomic logical units called RStores comprising a range of virtual address space that when allocated, is bound to a particular group of PSEGs. RStores preferably implement a selected level of data protection. A pool of physical storage devices is carved into redundant storage sets. A plurality of RStores make up a logical disk that is presented to a user. Storage access requests expressed in terms of logical disk addresses are mapped to PSEGs containing data represented by the logical addresses through a split-directory representation of the logical unit.
-
Citations
13 Claims
-
1. A method of configuring a pool of physical storage disks comprising:
-
defining a plurality of uniquely identifiable physical segments within each member of the pool of physical storage disks; and
defining a first storage set comprising a selected group of the physical segments from at least a first physical storage disk;
defining a second storage set comprising at least one group of physical segments from the first physical storage disk;
implementing a first level of data protection for the first storage set; and
implementing a second level of data protection for the second storage set;
wherein the second level of data protection is different from the first level of data protection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of configuring a pool of physical storage disks into a storage set comprising:
-
dividing the physical storage disks into a plurality of uniquely identifiable physical segments;
aggregating a first plurality of uniquely identifiable physical segments into a first redundant store entity;
assigning a first data protection level to the at least one redundant store entity;
aggregating a second plurality of uniquely identifiable physical segments into a second redundant store entity; and
assigning a second data protection level, different from the first data protection level, to the second redundant store entity, wherein the first redundant storage entity and the second redundant storage entity comprise physical storage segments from a common disk drive. - View Dependent Claims (12)
-
-
13. A storage controller, comprising:
-
a processor; and
a memory module communicatively connected to the processor and comprising logic instructions which, when executed by the processor, configure the processor to;
define a plurality of uniquely identifiable physical segments within each member of the pool of physical storage disks; and
define a first storage set comprising a selected group of the physical segments from at least a first physical storage disk;
define a second storage set comprising at least one group of physical segments from the first physical storage disk;
implement a first level of data protection for the first storage set; and
implement a second level of data protection for the second storage set;
wherein the second level of data protection is different from the first level of data protection.
-
Specification