Volume stacking model
First Claim
1. A computerized system comprising:
- a computer comprising a processor, a memory, and a computer-readable medium operatively coupled together;
an operating environment executed by the processor from the computer-readable medium;
a logical volume manager executed by the processor from the computer-readable medium and under the control of the operating environment;
a configuration component operating under the control of the logical volume manager;
a striping component operating under the control of the logical volume manager;
a mapping component operating under the control of the logical volume manager; and
wherein the configuration component, the striping component and the mapping component create a stacked volume.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for creating and maintaining a stacked volume using one more volumes or extents of a storage subsystem is disclosed. The systems and methods define a hierarchy of operations and components that process operations. The hierarchy includes plex operations for an entire volume, mapping operations that concatenate volumes and/or extents, plex operations for a volume or extent that is a sub-component of a stacked volume. The hierarchy also includes striping operations that create and maintain storage volume stripes comprising sub-volumes and/or extents. In addition, the hierarchy includes configuration operations that operate directly on a storage volume through a hardware or software volume provider. Together, the hierarchy defined allows a flexible, extensible mechanism to build stacked volumes that provide for increase performance, fault tolerance, and/or aggregate volume size, while elimination volume combinations that can cause performance problems.
-
Citations
25 Claims
-
1. A computerized system comprising:
-
a computer comprising a processor, a memory, and a computer-readable medium operatively coupled together;
an operating environment executed by the processor from the computer-readable medium;
a logical volume manager executed by the processor from the computer-readable medium and under the control of the operating environment;
a configuration component operating under the control of the logical volume manager;
a striping component operating under the control of the logical volume manager;
a mapping component operating under the control of the logical volume manager; and
wherein the configuration component, the striping component and the mapping component create a stacked volume. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computerized method for creating a logical volume, the method comprising:
-
defining a configuration for at least one disk subsystem, said defining operative to create a plurality of configured volumes;
defining a striped volume from the plurality of configured volumes; and
concatenating the striped volume with at least one other volume to create a mapped volume. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computerized method for creating a stacked volume comprising:
-
receiving a logical volume operation request;
passing the request to a mapping component;
passing the request to a striping component; and
passing the request to a configuration component. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-readable medium having computer-executable instructions for performing a method for creating a logical volume, the method comprising:
-
defining a configuration for at least one disk subsystem, said defining operative to create a plurality of configured volumes;
defining a striped volume from the plurality of configured volumes; and
concatenating the striped volume with at least one other volume to create a mapped volume. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer-readable medium having computer executable instructions for performing a method for creating a stacked volume comprising:
-
receiving a logical volume operation request;
passing the request to a mapping component;
passing the request to a striping component; and
passing the request to a configuration component. - View Dependent Claims (23, 24, 25)
-
Specification