Method for managing storage system using flash memory, and computer
First Claim
Patent Images
1. An information system, comprising:
- a computer;
a storage system, which includes a plurality of flash memory devices and a storage controller coupled to the flash memory devices,wherein each of the flash memory devices includes a plurality of providing areas and one or more surplus areas, the providing areas are storage areas provided by the flash memory device, and the surplus areas are storage areas used as alternatives to the providing areas when one or more of the providing areas are unused for storing data, and the surplus areas are physically or logically separately secured from the providing areas,wherein the storage controller is configured to;
(a) define a plurality of logical components using the providing areas of the flash memory devices, with storing relations between the flash memory devices and the logical components being configuration information;
(b) process an I/O request from the computer, comprising converting an address designated by the I/O request to an address of at least one of the logical components and converting the address of the at least one of the logical components to an address of at least one of the flash memory devices, according to the configuration information; and
(c) for each of the flash memory devices, store a surplus capacity value based on a capacity of the surplus areas in the each of the flash memory devices, anda management system configured to;
(A) receive an operation request, which designates at least one logical component; and
(B) display a management surplus capacity value about the designated logical component, which indicates that a degenerating risk or blockage risk of the designated logical component is increased when the management surplus capacity value becomes close to a defined value,wherein the management system or the storage controller is configured to calculate the management surplus capacity value by;
(1) selecting one or more flash memory devices among the flash memory devices related to the designated logical component, by referring to the configuration information;
(2) acquiring one or more surplus capacity values corresponding to the one or more flash memory devices selected in the (1); and
(3) statistically calculating the management surplus capacity value, wherein the statistically calculating of the the management surplus capacity value comprising selecting a second smallest value from the one or more surplus capacity values acquired in the (2).
1 Assignment
0 Petitions
Accused Products
Abstract
To facilitate the management of a storage system that uses a flash memory as a storage area. A controller of the storage system provided with a flash memory chip manages a surplus capacity value of the flash memory chip, and transmits a value based on the surplus capacity value to a management server, on the basis of at least one of a definition of a parity group, a definition of an internal LU, and a definition of a logical unit. The management server displays a state of the storage system by using the received value based on the surplus capacity value.
-
Citations
52 Claims
-
1. An information system, comprising:
-
a computer; a storage system, which includes a plurality of flash memory devices and a storage controller coupled to the flash memory devices, wherein each of the flash memory devices includes a plurality of providing areas and one or more surplus areas, the providing areas are storage areas provided by the flash memory device, and the surplus areas are storage areas used as alternatives to the providing areas when one or more of the providing areas are unused for storing data, and the surplus areas are physically or logically separately secured from the providing areas, wherein the storage controller is configured to; (a) define a plurality of logical components using the providing areas of the flash memory devices, with storing relations between the flash memory devices and the logical components being configuration information; (b) process an I/O request from the computer, comprising converting an address designated by the I/O request to an address of at least one of the logical components and converting the address of the at least one of the logical components to an address of at least one of the flash memory devices, according to the configuration information; and (c) for each of the flash memory devices, store a surplus capacity value based on a capacity of the surplus areas in the each of the flash memory devices, and a management system configured to; (A) receive an operation request, which designates at least one logical component; and (B) display a management surplus capacity value about the designated logical component, which indicates that a degenerating risk or blockage risk of the designated logical component is increased when the management surplus capacity value becomes close to a defined value, wherein the management system or the storage controller is configured to calculate the management surplus capacity value by; (1) selecting one or more flash memory devices among the flash memory devices related to the designated logical component, by referring to the configuration information; (2) acquiring one or more surplus capacity values corresponding to the one or more flash memory devices selected in the (1); and (3) statistically calculating the management surplus capacity value, wherein the statistically calculating of the the management surplus capacity value comprising selecting a second smallest value from the one or more surplus capacity values acquired in the (2). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium having machine instructions stored therein, the instructions when executed by one or more computers of a management system or a storage system,
the storage system including a plurality of flash memory devices and a storage controller coupled to the flash memory devices, wherein each of the flash memory devices includes a plurality of providing areas and one or more surplus areas, the providing areas are storage areas provided by the flash memory device, and the surplus areas are storage areas used as alternatives to the providing areas when one or more of the providing areas are unused for storing data, and the surplus areas are physically or logically separately secured from the providing areas, cause the one or more computers of the management system or the storage system to perform operations comprising: -
(A) receiving an operation request, which designates at least one logical component among a plurality of logical components defined by the storage controller using the providing areas of the flash memory devices; and (B) displaying a management surplus capacity value about the designated logical component, which indicates that a degenerating risk or blockage risk of the designated logical component is increased when the management surplus capacity value becomes close to a defined value, wherein the one or more computers of the management system or the storage system are configured to calculate the management surplus capacity value by; (1) selecting one or more flash memory devices among the flash memory devices related to the designated logical component, by referring to configuration information which indicates relations between the flash memory devices and the logical components; (2) acquiring one or more surplus capacity values corresponding to the one or more flash memory devices selected in the (1), wherein each of the one or more surplus capacity values is based on a capacity of the surplus areas in the each of the flash memory devices; and (3) statistically calculating the management surplus capacity value, wherein the statistically calculating of the the management surplus capacity value comprising selecting a second smallest value from the one or more surplus capacity values acquired in the (2). - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An information system, comprising:
-
a computer; a storage system, which includes a plurality of flash memory devices and a storage controller coupled to the flash memory devices, wherein each of the flash memory devices includes a plurality of providing areas and one or more surplus areas, the providing areas are storage areas provided by the flash memory device, and the surplus areas are storage areas used as alternatives to the providing areas when one or more of the providing areas are unused for storing data, and the surplus areas are physically or logically separately secured from the providing areas, wherein the storage controller is configured to; (a) define a plurality of logical components using the providing areas of the flash memory devices, with storing relations between the flash memory devices and the logical components being configuration information; (b) process an I/O request from the computer, comprising converting an address designated by the I/O request to an address of at least one of the logical components and converting the address of the at least one of the logical components to an address of at least one of the flash memory devices, according to the configuration information; and (c) for each of the flash memory devices, store a surplus capacity value based on a capacity of the surplus areas in the each of the flash memory devices, and a management system configured to; (A) receive an operation request, which designates at east one logical component; (B) display a management surplus capacity value about the designated logical component, which indicates that a degenerating risk or blockage risk of the designated logical component is increased when the management surplus capacity value becomes close to a defined value; and (C) display a first another management surplus capacity value of a certain flash memory device which is related to the designated logical component, which indicates that a blockage risk of the certain flash memory device is increased when the first another management surplus capacity value becomes close to a defined value, wherein the management system or the storage controller is configured to calculate the management surplus capacity value by; (1) selecting one or more flash memory devices among the flash memory devices related to the designated logical component, by referring to the configuration information; (2) acquiring one or more surplus capacity values corresponding to the one or more flash memory devices selected in the (1); and (3) statistically calculating the management surplus capacity value based on the one or ore surplus capacity values acquired in the (2). - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An information system, comprising:
-
a computer; a storage system, which includes a plurality of flash memory devices and a storage controller coupled to the flash memory devices, wherein each of the flash memory devices includes a plurality of providing areas and one or more surplus areas, the providing areas are storage areas provided by the flash memory device, and the surplus areas are storage areas used as alternatives to the providing areas when one or more of the providing areas are unused for storing data, and the surplus areas are physically or logically separately secured from the providing areas, wherein the storage controller is configured to; (a) define a plurality of logical components using the providing areas of the flash memory devices, with storing relations between the flash memory devices and the logical components being configuration information; (b) process an I/O request from the computer, comprising converting an address designated by the I/O request to an address of at least one of the logical components and converting the address of the at least one of the logical components to an address of at least one of the flash memory devices, according to the configuration information; and (c) for each of the flash memory devices, store a surplus capacity value based on a capacity of the surplus areas in the each of the flash memory devices, and a management system configured to; (A) receive an operation request, which designates at least one logical component; (B) display a management surplus capacity value about the designated logical component, which indicates that a degenerating risk or blockage risk of the designated logical component is increased when the management surplus capacity value becomes close to a defined value; (C) receive an operation request, which designates the storage system; and (D) display a first another management surplus capacity value of one or more flash memory device for sparing in the designated storage system, indicating that the surplus area of the one or more flash memory device for sparing becomes insufficient, when the first another management surplus capacity value becomes close to a defined value, wherein the management system or the storage controller is configured to calculate the management surplus capacity value by; (1) selecting one or more flash memory devices among the flash memory devices related to the designated logical component, by referring to the configuration information; (2) acquiring one or more surplus capacity values corresponding to the one or more flash memory devices selected in the (1); and (3) statistically calculating the management surplus capacity value based on the one or more surplus capacity values acquired in the (2). - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A non-transitory computer readable medium having machine instructions stored therein, the instructions when executed by one or more computers of a management system or a storage system,
the storage system including a plurality of flash memory devices and a storage controller coupled to the flash memory devices, wherein each of the flash memory devices includes a plurality of providing areas and one or more surplus areas, the providing areas are storage areas provided by the flash memory device, and the surplus areas are storage areas used as alternatives to the providing areas when one or more of the providing areas are unused for storing data, and the surplus areas are physically or logically separately secured from the providing areas, cause the one or more computers of the management system or the storage system to perform operations comprising: -
(A) receiving an operation request, which designates at least one logical component among a plurality of logical components defined by the storage controller using the providing areas of the flash memory devices; (B) displaying a management surplus capacity value about the designated logical component, which indicates that a degenerating risk or blockage risk of the designated logical component is increased when the management surplus capacity value becomes close to a defined value; and (C) displaying a first another management surplus capacity value of a certain flash memory device which is related to the designated logical component, which indicates that a blockage risk of the certain flash memory device is increased when the first another management surplus capacity value becomes close to a defined value, wherein the one or more computers of the management system or the storage system are configured to calculate the management surplus capacity value by; (1) selecting one or more flash memory devices among the flash memory devices related to the designated logical component, by referring to configuration information which indicates relations between the flash memory devices and the logical components; (2) acquiring one or more surplus capacity values corresponding to the one or more flash memory devices selected in the (1), wherein each of the one or more surplus capacity values is based on a capacity of the surplus areas in the each of the flash memory devices; and (3) statistically calculating the management surplus capacity value based on the one or more surplus capacity values acquired in the (2). - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A non-transitory computer readable medium having machine instructions stored therein, the instructions when executed by one or more computers of a management system or a storage system,
the storage system including a plurality of flash memory devices and a storage controller coupled to the flash memory devices, wherein each of the flash memory devices includes a plurality of providing areas and one or more surplus areas, the providing areas are storage areas provided by the flash memory device, and the surplus areas are storage areas used as alternatives to the providing areas when one or more of the providing areas are unused for storing data, and the surplus areas are physically or logically separately secured from the providing areas, cause the one or more computers of the management system or the storage system to perform operations comprising: -
(A) receiving an operation request, which designates at least one logical component among a plurality of logical components defined by the storage controller using the providing areas of the flash memory devices; (B) displaying a management surplus capacity value about the designated logical component, which indicates that a degenerating risk or blockage risk of the designated logical component is increased when the management surplus capacity value becomes close to a defined value; (C) receiving an operation request, which designates the storage system; and (D) displaying a first another management surplus capacity value of one or more flash memory device for sparing in the designated storage system, indicating that the surplus area of the one or more flash memory device for sparing becomes insufficient, when the first another management surplus capacity value becomes close to a defined value, wherein the one or more computers of the management system or the storage system are configured to calculate the management surplus capacity value by; (1) selecting one or more flash memory devices among the flash memory devices related to the designated logical component, by referring to configuration information which indicates relations between the flash memory devices and the logical components; (2) acquiring one or more surplus capacity values corresponding to the one or more flash memory devices selected in the (1), wherein each of the one or more surplus capacity values is based on a capacity of the surplus areas in the each of the flash memory devices; and (3) statistically calculating the management surplus capacity value based on the one or more surplus capacity values acquired in the (2). - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52)
-
Specification