Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of providing dynamic redundant array of independent disks (RAID) transformation, the method comprising: measuring a set of storage array parameters for an existing RAID configuration residing in a storage array; identifying a new RAID configuration to use in place of the existing RAID configuration based on the measured set of storage array parameters; and after the new RAID configuration is identified, transforming the existing RAID configuration into the new RAID configuration;, wherein transforming the existing RAID configuration into the new RAID configuration includes: automatically changing storage segment mappings and moving data among the storage segment mappings in response to identifying the new RAID configuration;, wherein the storage segment mappings are pluralities of drive segments of physical storage, the pluralities of drive segments constituting respective RAID configurations; and, wherein moving the data among the storage segment mappings includes: in response to identifying the new RAID configuration, reading the data from an initial plurality of drive segments constituting the existing RAID configuration; and writing the data to a target plurality of drive segments to free the existing RAID configuration to be unmapped.
2. The method of claim 1 wherein the existing RAID configuration is a first RAID configuration having a first RAID type and a first RAID width; and, wherein identifying the new RAID configuration includes: inputting the measured set of storage array parameters into a RAID engine which is constructed and arranged to perform a RAID configuration identification operation that specifies, as the new RAID configuration, a second RAID configuration having a second RAID type and a second RAID width;, wherein at least one of: (i) the first RAID type is different from the second RAID type and (ii) the first RAID width is different from the second RAID width.
3. The method of claim 2, further comprising: configuring the RAID engine to perform RAID configuration identification operations that select recommended RAID configurations from a plurality of possible RAID configurations based on different sets of storage array parameters.
4. The method of claim 3, further comprising: directing the RAID engine to periodically perform new RAID configuration identification operations in response to a predefined schedule.
5. The method of claim 3, further comprising: directing the RAID engine to perform new RAID configuration identification operations in response to predefined events.
6. The method of claim 1 wherein a set of storage objects resides within the existing RAID configuration prior to transforming; and, wherein transforming the existing RAID configuration into the new RAID configuration includes: performing a RAID configuration transformation operation that provides the new RAID configuration in place of the existing RAID configuration, the set of storage objects residing within the new RAID configuration upon completion of the RAID configuration transformation operation.
7. The method of claim 6 wherein the existing RAID configuration provides a first level of RAID redundancy; and, wherein performing the RAID configuration transformation operation includes: providing the new RAID configuration with a second level of RAID redundancy that is higher than the first level of RAID redundancy.
8. The method of claim 7 wherein the existing RAID configuration provides a RAID Level 5 data protection scheme as the first level of RAID redundancy; and, wherein providing the new RAID configuration includes: providing a RAID Level 6 data protection scheme as the second level of RAID redundancy that is higher than the first level of RAID redundancy.
9. The method of claim 6 wherein the existing RAID configuration provides a first level of RAID redundancy; and, wherein performing the RAID configuration transformation operation includes: providing the new RAID configuration with a second level of RAID redundancy that is lower than the first level of RAID redundancy.
10. The method of claim 9 wherein the existing RAID configuration provides a RAID Level 6 data protection scheme as the first level of RAID redundancy; and, wherein providing the new RAID configuration includes: providing a RAID Level 5 data protection scheme as the second level of RAID redundancy that is-lower than the first level of RAID redundancy.
11. The method of claim 6 wherein the existing RAID configuration provides a first RAID width; and, wherein performing the RAID configuration transformation operation includes: providing the new RAID configuration with a second RAID width that is wider than the first RAID width.
12. The method of claim 11 wherein the first RAID width includes a first number of storage devices; and, wherein providing the new RAID configuration includes: providing the new RAID configuration with, as the second RAID width, a second number of storage devices that is larger than the first number of storage devices.
13. The method of claim 6 wherein the existing RAID configuration provides a first RAID width; and, wherein performing the RAID configuration transformation operation includes: providing the new RAID configuration with a second RAID width that is narrower than the first RAID width.
14. The method of claim 13 wherein the first RAID width includes a first number of storage devices; and, wherein providing the new RAID configuration includes: providing the new RAID configuration with, as the second RAID width, a second number of storage devices that is smaller than the first number of storage devices.
15. The method of claim 1 wherein measuring the set of storage array parameters for the existing RAID configuration includes: assessing a current count of storage devices available to the existing RAID configuration.
16. The method of claim 15 wherein the new RAID configuration is identified based on the current count of storage devices available to the existing RAID configuration being different from a previous count of storage devices available to the existing RAID configuration.
17. The method of claim 1 wherein the initial plurality of drive segments stores a mix of valid data and invalid data;, wherein transforming the existing RAID configuration into the new RAID configuration further includes: prior to changing the storage segment mappings, initiating a garbage collection service that consolidates the valid data stored in the initial plurality of drive segments to free the initial plurality of drive segments to be unmapped, the garbage collection service identifying the target plurality of drive segments as having unused storage space in which to store the valid data consolidated through garbage collection.
18. Electronic equipment, comprising: memory; and control circuitry coupled to the memory, the memory storing instructions which, when carried out by the control circuitry, cause the control circuitry to perform a method of: measuring a set of storage array parameters for an existing redundant array of independent disks (RAID) configuration residing in a storage array, identifying a new RAID configuration to use in place of the existing RAID configuration based on the measured set of storage array parameters, and after the new RAID configuration is identified, transforming the existing RAID configuration into the new RAID configuration;, wherein transforming the existing RAID configuration into the new RAID configuration includes: automatically changing storage segment mappings and moving data among the storage segment mappings in response to identifying the new RAID configuration;, wherein the storage segment mappings are pluralities of drive segments of physical storage, the pluralities of drive segments constituting respective RAID configurations; and, wherein moving the data among the storage segment mappings includes: in response to identifying the new RAID configuration, reading the data from an initial plurality of drive segments constituting the existing RAID configuration; and writing the data to a target plurality of drive segments to free the existing RAID configuration to be unmapped.
19. The electronic equipment of claim 18 wherein the existing RAID configuration is a first RAID configuration having a first RAID type and a first RAID width; and, wherein identifying the new RAID configuration includes: inputting the measured set of storage array parameters into a RAID engine which is constructed and arranged to perform a RAID configuration identification operation that specifies, as the new RAID configuration, a second RAID configuration having a second RAID type and a second RAID width;, wherein at least one of: (i) the first RAID type is different from the second RAID type and (ii) the first RAID width is different from the second RAID width.
20. A computer program product having a non-transitory computer readable medium which stores a set of instructions to provide dynamic redundant array of independent disks (RAID) transformation; the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of: measuring a set of storage array parameters for an existing RAID configuration residing in a storage array; identifying a new RAID configuration to use in place of the existing RAID configuration based on the measured set of storage array parameters; and after the new RAID configuration is identified, transforming the existing RAID configuration into the new RAID configuration;, wherein transforming the existing RAID configuration into the new RAID configuration includes: automatically changing storage segment mappings and moving data among the storage segment mappings in response to identifying the new RAID configuration;, wherein the storage segment mappings are pluralities of drive segments of physical storage, the pluralities of drive segments constituting respective RAID configurations; and, wherein moving the data among the storage segment mappings includes: in response to identifying the new RAID configuration, reading the data from an initial plurality of drive segments constituting the existing RAID configuration; and writing the data to a target plurality of drive segments to free the existing RAID configuration to be unmapped.
Unknown
April 22, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.