Virtual container storage interface controller
US-12175078-B2 · Dec 24, 2024 · US
US2020073584A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2020073584-A1 |
| Application number | US-201716491520-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 3, 2017 |
| Priority date | Aug 3, 2017 |
| Publication date | Mar 5, 2020 |
| Grant date | — |
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.
When a second storage device in a second site receives an update notification regarding a first element updated according to a write request from a first host, from a first storage device in a first site, for a second element specified on the basis of the update notification, the second storage device manages data of the first element corresponding to the second element as latest data. The first storage device provides a first volume capable of including a plurality of first elements. The second storage device provides a second volume capable of including a plurality of second elements corresponding to the plurality of first elements. When the second storage device receives a read request from a second host, the second storage device determines whether or not data of the first element corresponding to a read source second element (second element specified from the read request) is the latest data. When a determination result is true, the second storage device acquires the latest data from the first storage device and returns the latest data to the second host.
Opening claim text (preview).
1 . A storage system comprising: a first storage device which exists in a first site; and a second storage device which is a storage device existing in a second site and is a storage device connected to the first storage device via a network, wherein the first storage device provides a first volume capable of including a plurality of first elements each of which is a volume area or a data set, the second storage device provides a second volume capable of including a plurality of second elements each of which is a volume area or a data set and which correspond to the plurality of first elements, the first storage device transmits an update notification regarding the first element updated according to a write request from a first host to the second storage device, when the second storage device receives the update notification, the second storage device manages data of the first element corresponding to the second element as latest data, for the second element specified on the basis of the update notification, and when the second storage device receives a read request from a second host, (A) the second storage device determines whether or not data of the first element corresponding to a read source second element to be the second element specified from the read request is the latest data, (B) the second storage device transmits an acquisition request of the latest data to the first storage device, when a determination result of (A) is true, and (C) the second storage device sets the latest data acquired from the first storage device in response to the acquisition request as data of the read source second element and returns the latest data to the second host. 2 . The storage system according to claim 1 , wherein both each first element and each second element are volume areas, and the update notification includes an ID of the first element corresponding to a difference between the first volume of a latest generation and the first volume of a generation when the update notification is transmitted last time. 3 . The storage system according to claim 1 , wherein both each first element and each second element are volume areas, the second storage device has copy management information, the copy management information includes, for each second element, a first information element indicating whether or not the update notification including an ID of the first element corresponding to the second element has been received after data copying last time from the first storage device to the second storage device and a second information element indicating whether or not data has been uncopied from the first storage device to the second element after the second volume is created, and when at least one of the first and second information elements corresponding to the read source second element has a positive value, the determination result of (A) is true. 4 . The storage system according to claim 3 , wherein, when the second storage device receives the update notification, the second storage device updates a value of the first information element for the second element corresponding to the first element specified from the update notification to a positive value. 5 . The storage system according to claim 1 , wherein, when the first storage device receives the write request from the first host, the second storage device receives the update notification regarding the first element updated according to the write request. 6 . The storage system according to claim 1 , wherein both each first element and each second element are data sets, the first storage device transmits a stub creation request to be a request to create a stub of the data set to the second storage device, the second storage device creates a stub recognized from the second host to be the stub of the data set designated by the stub creation request, in response to the stub creation request from the first storage device, the read request is a read request designating the created stub, and the acquisition request is an acquisition request of the data set corresponding to the stub. 7 . The storage system according to claim 6 , wherein the second storage device has copy management information, the copy management information includes, for each second element, a first information element indicating whether or not the update notification including an ID of the first element corresponding to the second element has been received after data copying last time from the first storage device to the second storage device and a second information element indicating whether or not there is the stub of the data set instead of the data set as the second element being copied from the first storage device, and when at least one of the first and second information elements corresponding to the read source second element has a positive value, the determination result of (A) is true. 8 . The storage system according to claim 6 , wherein a type of the data set to be the first element and a type of the data set to be the second element are different from each other, the first storage device has first search information indicating a correspondence relation between an ID of the first element and an ID of the second element and second search information indicating a correspondence relation between the ID of the second element and the ID of the first element, the first storage device specifies the ID of the second element corresponding to the ID of the updated first element from the first search information, the update notification is an update notification including the specified ID of the second element, the acquisition request includes a stub ID to be an ID of the stub as the ID of the second element, and (F) the first storage device specifies the ID of the first element corresponding to the stub ID in the acquisition request from the second search information and (G) the first storage device returns the data set as the first element corresponding to the ID specified by (F) to the second storage device. 9 . The storage system according to claim 8 , wherein each first element is a file or a directory, each second element is an object or a stub thereof, and when the data set as the first element corresponding to the ID specified by (F) is the directory, (H) the first storage device creates a stub of each of all data sets stored in the directory in the first volume. 10 . The storage system according to claim 1 , wherein, when the first storage device receives the acquisition request from the second storage device in the middle of data migration from a third storage device to the first storage device, it is determined whether or not latest data of an acquisition target according to the acquisition request has migrated to the first storage device, when a determination result is true, the latest data is returned to the second storage device, and when the determination result is false, the latest data is acquired from the third storage device and is returned to the second storage device. 11 . The storage system according to claim 10 , wherein both each first element and each second element are data sets, and when a target existing in the first storage device as the acquisition target is a stub of the data set, the determination result is false. 12 . The storage system according to claim 10 , wherein it is determined whether a request source of a request received in the middle of data migration from the third storage device to the first storage device is the second storage device or the first host, when the request source is the second storage device, the received request is the a
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
in relation to data integrity, e.g. data losses, bit errors · CPC title
Replication mechanisms · CPC title
Improving I/O performance · CPC title
Error detection or correction of the data by redundancy in operations (error detection or correction of the data by redundancy in hardware G06F11/16) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.