Storage system
US-11169879-B2 · Nov 9, 2021 · US
US12066894B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12066894-B2 |
| Application number | US-202318138179-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 24, 2023 |
| Priority date | Dec 27, 2018 |
| Publication date | Aug 20, 2024 |
| Grant date | Aug 20, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided is a storage system that performs inter-node movement of parity and reconfiguration of a stripe when a node configuration is changed. The storage system includes a plurality of nodes and a management unit, in which the nodes are targets for data write and read requests, form a stripe by a plurality of data stored in different nodes and parity generated based on the plurality of data, and store the parity of the stripe to which the data under the write request belongs in a node different from the plurality of nodes that store the plurality of data so as to perform redundancy; and the management unit transmits, to the node, an arrangement change request to perform the inter-node movement of the parity and the reconfiguration of the stripe when the node configuration is changed.
Opening claim text (preview).
What is claimed is: 1. A storage system comprising: a plurality of sites, each of which includes a node including a processor and a drive; and a management unit, wherein each of the sites stores data in the drive, receives data write and read requests, and writes and reads the data stored in the drive of its own site; wherein the plurality of sites generate n parities (n is an integer greater than or equal to 1) based on m pieces of data (m is an integer greater than or equal to 2) stored in m sites among the plurality of sites, store the parities in the drives of n nodes different from the m sites, and form a stripe from the m pieces of data and the n parities generated based on the m pieces of data; wherein when a site is added or reduced, the management unit transmits an arrangement change request to the plurality of sites, and wherein according to the arrangement change request, the plurality of sites perform, as for each of a plurality of stripes regarding the site which is added or reduced, reconfiguration of the stripe without changing m which is the number of pieces of data in the stripe and n which is the number of parities in the stripe, by generating a plurality of parities with changing pieces of data in the plurality of stripes, using a plurality of pieces of data in the plurality of stripes, without moving the data stored in sites other than the site which is supposed to be reduced. 2. The storage system according to claim 1 , wherein the site stores data related to the received write request in a volume of its own site. 3. A configuration change method for a storage system including: a plurality of sites, each of which includes a node including a processor and a drive; and a management unit; the configuration change method comprising: storing, by each of the sites, data in the drive, receiving data write and read requests, and writing and reading the data stored in the drive of its own site; generating, by the plurality of sites, n parities (n is an integer greater than or equal to 1) based on m pieces of data (m is an integer greater than or equal to 2) stored in m sites among the plurality of sites, storing the parities in the drives of n nodes different from the m sites, and forming a stripe from the m pieces of data and the n parities generated based on the m pieces of data; transmitting, by the management unit, an arrangement change request to the plurality of sites when a site is added or reduced, and performing, by the plurality of sites, according to the arrangement change request, as for each of a plurality of stripes regarding the site which is added or reduced, reconfiguration of the stripe without changing m which is the number of pieces of data in the stripe and n which is the number of parities in the stripe, by generating a plurality of parities with changing pieces of data in the plurality of stripes, using a plurality of pieces of data in the plurality of stripes, without moving the data stored in sites other than the site which is supposed to be reduced.
Parity data used in redundant arrays of independent storages, e.g. in RAID systems · CPC title
Parity calculation or recalculation after configuration or reconfiguration of the system · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.