Enhanced reconstruction in an array of information storage devices by physical disk reduction without losing data
First Claim
Patent Images
1. A method comprising:
- receiving a request to remove a selected physical disk from a disk group, wherein the disk group realizes a virtual disk in a redundant array data storage subsystem;
determining whether an amount of existing virtual disk usage is less than or equal to an amount of storage capacity of a lowest capacity physical disk of the disk group multiplied by a difference of a proposed number of physical disks to be included in the disk group and a maximum number of failed physical disks that can be tolerated; and
when the amount of existing virtual disk usage is less than or equal to the amount of lowest storage capacity of the lowest capacity physical disk of the disk group multiplied by the difference of the proposed number of physical disks to be included in the disk group and the maximum number of failed physical disks that can be tolerated, removing the selected physical disk from the disk group without deleting the virtual disk realized by the disk group and reconstructing the virtual disk to be realized by the disk group using only the proposed number of physical disks, wherein the proposed number of physical disks is less than an initial number of physical disks of the disk group.
14 Assignments
0 Petitions
Accused Products
Abstract
An information handling system and method provide for receiving a request to remove a selected physical disk from a disk group realizing a virtual disk in a redundant array data storage subsystem, determining whether removal of the selected physical disk is feasible, and, when feasible, removing the selected physical disk from the disk group without deleting the virtual disk realized by the disk group and reconstructing the virtual disk to be realized by the disk group using only the proposed number of physical disks, wherein the proposed number of physical disks is less than an initial number of physical disks of the disk group.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a request to remove a selected physical disk from a disk group, wherein the disk group realizes a virtual disk in a redundant array data storage subsystem; determining whether an amount of existing virtual disk usage is less than or equal to an amount of storage capacity of a lowest capacity physical disk of the disk group multiplied by a difference of a proposed number of physical disks to be included in the disk group and a maximum number of failed physical disks that can be tolerated; and when the amount of existing virtual disk usage is less than or equal to the amount of lowest storage capacity of the lowest capacity physical disk of the disk group multiplied by the difference of the proposed number of physical disks to be included in the disk group and the maximum number of failed physical disks that can be tolerated, removing the selected physical disk from the disk group without deleting the virtual disk realized by the disk group and reconstructing the virtual disk to be realized by the disk group using only the proposed number of physical disks, wherein the proposed number of physical disks is less than an initial number of physical disks of the disk group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An information handling system comprising:
-
a disk group comprising an array of physical disks, the physical disks comprising a selected physical disk and a lowest capacity physical disk; and a disk controller coupled to the disk group, the disk controller configured to receive a request to remove a selected physical disk from a disk group, to determine whether an amount of existing virtual disk usage is less than or equal to an amount of storage capacity of a lowest capacity physical disk of the disk group multiplied by a difference of a proposed number of physical disks to be included in the disk group and a maximum number of failed physical disks that can be tolerated, and, when the amount of existing virtual disk usage is less than or equal to the amount of lowest storage capacity of the lowest capacity physical disk of the disk group multiplied by the difference of the proposed number of physical disks to be included in the disk group and the maximum number of failed physical disks that can be tolerated, to remove the selected physical disk from the disk group without deleting the virtual disk realized by the disk group and to reconstruct the virtual disk to be realized by the disk group using only the proposed number of physical disks, wherein the proposed number of physical disks is less than an initial number of physical disks of the disk group. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A nontransitory computer readable medium comprising instruction code executable by a processor to cause the processor to:
-
receive a request to remove a selected physical disk from a disk group, wherein the disk group realizes a virtual disk in a redundant array data storage subsystem; determine whether an amount of existing virtual disk usage is less than or equal to an amount of storage capacity of a lowest capacity physical disk of the disk group multiplied by a difference of a proposed number of physical disks to be included in the disk group and a maximum number of failed physical disks that can be tolerated; and when the amount of existing virtual disk usage is less than or equal to the amount of lowest storage capacity of the lowest capacity physical disk of the disk group multiplied by the difference of the proposed number of physical disks to be included in the disk group and the maximum number of failed physical disks that can be tolerated, remove the selected physical disk from the disk group without deleting the virtual disk realized by the disk group and reconstruct the virtual disk to be realized by the disk group using only the proposed number of physical disks, wherein the proposed number of physical disks is less than an initial number of physical disks of the disk group. - View Dependent Claims (17, 18, 19, 20)
-
Specification