METHOD, DEVICE AND COMPUTER PROGRAM PRODUCT FOR DATA PROCESSING
First Claim
1. A method of data processing, comprising:
- in response to receiving a first request for adjusting a first width of a disk array to a second width, obtaining, based on source identification information of a source stripe group in the disk array in the first request, source block identification information of a source block associated with the source stripe group;
determining destination identification information of a destination stripe group associated with the second width for storing data;
storing, based on the source block identification information and the destination identification information, source data and metadata for the source data from the source block into a destination block of the destination stripe group, the metadata including node identification information for accessing nodes of the source block; and
adjusting the node to access the destination block based on the node identification information.
8 Assignments
0 Petitions
Accused Products
Abstract
A technique involves: in response to receiving a first request for adjusting a first width of a disk array to a second width, obtaining, based on source identification information of a source stripe group in the disk array in the first request, source block identification information of a source block associated with the source stripe group. The technique further involves: determining destination identification information of a destination stripe group associated with the second width for storing data. The technique further involves: storing, based on the source identification information and the destination identification information, source data and metadata for the source data from the source block into a destination block of the destination stripe group, the metadata including node identification information for accessing nodes of the source block. The technique further involves: adjusting the node to access the destination block based on the node identification information.
1 Citation
13 Claims
-
1. A method of data processing, comprising:
-
in response to receiving a first request for adjusting a first width of a disk array to a second width, obtaining, based on source identification information of a source stripe group in the disk array in the first request, source block identification information of a source block associated with the source stripe group; determining destination identification information of a destination stripe group associated with the second width for storing data; storing, based on the source block identification information and the destination identification information, source data and metadata for the source data from the source block into a destination block of the destination stripe group, the metadata including node identification information for accessing nodes of the source block; and adjusting the node to access the destination block based on the node identification information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An electronic device for data processing, comprising:
-
a processor; and a memory having computer program instructions stored thereon, the processor executing the computer program instructions in the memory to control the electronic device to perform acts including; in response to receiving a first request for adjusting a first width of a disk array to a second width, obtaining, based on source identification information of a source stripe group in the disk array in the first request, source block identification information of a source block associated with the source stripe group; determining destination identification information of a destination stripe group associated with the second width for storing data; storing, based on the source block identification information and the destination identification information, source data and metadata for the source data from the source block into a destination block of the destination stripe group, the metadata including node identification information for accessing nodes of the source block; and adjusting the node to access the destination block based on the node identification information. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product having a non-transitory computer readable medium which stores a set of instructions to perform data processing;
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
in response to receiving a first request for adjusting a first width of a disk array to a second width, obtaining, based on source identification information of a source stripe group in the disk array in the first request, source block identification information of a source block associated with the source stripe group; determining destination identification information of a destination stripe group associated with the second width for storing data; storing, based on the source block identification information and the destination identification information, source data and metadata for the source data from the source block into a destination block of the destination stripe group, the metadata including node identification information for accessing nodes of the source block; and adjusting the node to access the destination block based on the node identification information.
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
Specification