Distributed storage system and storage control method

US11675545B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11675545-B2
Application numberUS-202117474562-A
CountryUS
Kind codeB2
Filing dateSep 14, 2021
Priority dateApr 14, 2021
Publication dateJun 13, 2023
Grant dateJun 13, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

One or a plurality of physical storage devices that provide a physical storage area are connected to first and second computers. The computer updates metadata indicating the address correspondence relationship between the logical address of the volume and the physical address of the physical storage area in the write processing performed based on a write request designating the volume. The first computer copies the metadata to the second computer while receiving the write request. When the address correspondence relationship indicated by the copied metadata portion is changed during copying of the metadata, the first computer updates the metadata portion and copies the metadata portion to the second computer.

First claim

Opening claim text (preview).

What is claimed is: 1. A distributed storage system, comprising: one or a plurality of physical storage devices; and a plurality of computers including first and second computers and connected to the one or plurality of physical storage devices, wherein the plurality of computers provide a volume that is a logical address space, and the volume is migratable between the plurality of computers, the one or plurality of physical storage devices provide a physical storage area that is a physical address space, the plurality of computers are configured to perform write processing based on a write request designating the volume, wherein the write processing includes: allocating a physical address not allocated to any logical address to a logical address specified from the write request, and writing data accompanying the write request to a physical storage area to which the allocated physical address belongs, the allocating of a physical address to a logical address includes writing an address correspondence relationship between the logical address and the physical address in metadata included in the first computer, the plurality of computers are configured to perform a migration while the write processing is being performed, wherein the migration includes: copying from the first computer the metadata to the second computer updating an acquisition address pointer corresponding to a progress of the copying step, wherein an acquisition address pointer is associated with a second logical address associated with the volume; determining whether an address correspondence relationship indicated by a copied metadata portion is changed in the first computer during copying of the metadata, by comparing the acquisition address pointer with the logical address specified from the write request; updating the metadata portion to a metadata portion indicating a changed address correspondence relationship, and copies the updated metadata portion to the second computer. 2. The distributed storage system according to claim 1 , wherein the first computer copies a first portion of metadata indicating a correspondence relationship between a logical address and a physical address to the second computer in a pre-determined order regarding the logical address, and when allocation of a physical address to a logical address of the volume occurs in the first computer during copying of the first portion of metadata, the first computer compares a logical address in the allocation with the acquisition address pointer, and determines whether the logical address in the allocation is a logical address corresponding to the first portion of metadata based on a result of the comparison. 3. The distributed storage system according to claim 1 , wherein in the write processing, the writing of data is writing of data in a log structure including compression of data, the physical address allocated to the logical address specified from the write request is a physical address next to a last physical address among the physical addresses allocated to any of the logical addresses in a pre-determined order, and the plurality of computers defines a unit of writing as a size of the volume area to which the logical address belongs. 4. The distributed storage system according to claim 3 , wherein in the write processing, when the logical address specified from the write request is a logical address to which a physical address is allocated, another physical address is allocated to the logical address instead of the allocated physical address, and the allocated physical address becomes an invalid physical address, the first computer performs garbage collection for releasing an invalid physical address, and the garbage collection includes allocating a released physical address to the logical address instead of the physical address allocated to the logical address to fill the allocated physical address, and the first computer does not perform the garbage collection on the volume from when the copy of the metadata is started to when the copy of the metadata is completed. 5. The distributed storage system according to claim 1 , wherein the first and second computers are connected to a host that issues a write request, the first computer has a control right for the volume, the control right being an authority to control the volume or access the volume, and after all of the metadata is copied to the second computer, the control right is transferred from the first computer to the second computer, and an access destination from the host to the volume is changed to the second computer. 6. The distributed storage system according to claim 1 , wherein the first computer performs background processing in which allocation of a physical address to a logical address is changed by migrating data between storage areas in the physical storage area regardless of whether the write request is received, and the second computer does not perform the background processing on the volume from start to completion of copying of the metadata. 7. A volume migration method in a storage system that includes a plurality of computers including first and second computers and connected to one or plurality of physical storage devices, wherein the computer provides a volume that is a logical address space, and the volume is migratable between the computers, the one or plurality of physical storage devices provide a physical storage area that is a physical address space, the computer performs write processing based on a write request designating the volume, the write processing includes allocating a physical address not allocated to any logical address to a logical address specified from the write request, and writing data accompanying the write request to a physical storage area to which the allocated physical address belongs, and the allocating of a physical address to a logical address includes writing an address correspondence relationship between the logical address and the physical address in metadata included in the computer, the volume migration method, comprising: in the migration of the volume from the first computer to the second computer, copying, by the first computer, the metadata to the second computer while receiving a write request designating the volume; updating an acquisition address pointer corresponding to a progress of the copying step, wherein an acquisition address pointer is associated with a second logical address associated with the volume; determining whether an address correspondence relationship indicated by a copied metadata portion is changed in the first computer during copying of the metadata, by comparing the acquisition address pointer with the logical address specified from the write request; updating, by the first computer, the metadata portion to a metadata portion indicating a changed address correspondence relationship, and copying the updated metadata portion to the second computer.

Assignees

Inventors

Classifications

  • at area level, e.g. provisioning of virtual or logical volumes · CPC title

  • by changing the path, e.g. traffic rerouting, path reconfiguration · CPC title

  • Improving or facilitating administration, e.g. storage management · CPC title

  • Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices · CPC title

  • Migration mechanisms · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11675545B2 cover?
One or a plurality of physical storage devices that provide a physical storage area are connected to first and second computers. The computer updates metadata indicating the address correspondence relationship between the logical address of the volume and the physical address of the physical storage area in the write processing performed based on a write request designating the volume. The firs…
Who is the assignee on this patent?
Hitachi Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/067. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 13 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).