Storage device caching update target data unit while entering down-time mode and operating method of the storage device
US-2024345740-A1 · Oct 17, 2024 · US
US2016014200A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016014200-A1 |
| Application number | US-201314770605-A |
| Country | US |
| Kind code | A1 |
| Filing date | May 13, 2013 |
| Priority date | May 13, 2013 |
| Publication date | Jan 14, 2016 |
| 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.
A controller is operable to: identify virtual machines to be protected in a first storage system; identify logical volumes used by the virtual machines based on first relationship information; calculate workload, based on information of workload monitored for the identified logical volumes; and calculate size of a buffer area in the first storage system to be used for temporarily storing copy data to be sent to a second storage system in remote copy procedure of one or more remote copy pairs, based on the calculated workload, each copy pair being formed by a logical volume of the identified logical volumes in the first storage system as primary logical volume and another logical volume in the second storage system as secondary logical volume, so that the buffer area having a size equal to or greater than the calculated size can be used to manage protection of the identified virtual machines.
Opening claim text (preview).
What is claimed is: 1 . A computer comprising a memory and a controller, the controller being operable to: identify one or more virtual machines of a plurality of virtual machines to be protected in a first storage system; identify one or more logical volumes of a plurality of logical volumes in the first storage system, the one or more logical volumes used by the identified one or more virtual machines, based on first relationship information between the plurality of virtual machines and the plurality of logical volumes, the first relationship information being managed by the controller; calculate a workload to be used for the identified one or more logical volumes, based on information of workload monitored for each of the identified one or more logical volumes, the information of workload monitored being managed by the controller; and calculate a size of a buffer area in the first storage system to be used for temporarily storing copy data to be sent from the first storage system to a second storage system in a remote copy procedure of one or more remote copy pairs, based on the calculated workload of the identified one or more logical volumes, each of the one or more remote copy pairs being formed by a logical volume of the identified one or more logical volumes in the first storage system as a primary logical volume and another logical volume in the second storage system as a secondary logical volume, so that the buffer area for the remote copy procedure of the identified one or more logical volumes having a size equal to or greater than the calculated size can be used to manage protection of the identified one or more virtual machines. 2 . The computer according to claim 1 , wherein the controller is operable to (i) create a new buffer area in the first storage system based on the calculated workload and the calculated size of the buffer area or (ii) modify an existing buffer area in the first storage system based on the calculated workload and the calculated size of the buffer area. 3 . The computer according to claim 1 , wherein the controller is operable to (i) create a new buffer area in the second storage system based on the calculated workload and the calculated size of the buffer area or (ii) modify an existing buffer area in the second storage system based on the calculated workload and the calculated size of the buffer area. 4 . The computer according to claim 1 , wherein the first storage system has an overhead and an outage duration; and wherein the size of the buffer area is calculated as the calculated workload multiplied by the outage duration multiplied by (1+overhead). 5 . The computer according to claim 1 , wherein the first storage system has a plurality of disk groups including used disk groups and unused disk groups; wherein each unused disk group has a disk group layout with a disk group size and a disk group throughput; wherein the controller is operable to select, from the unused disk groups, one or more disk groups to be used by the buffer area in the first storage system, the selecting one or more disk groups comprising: organizing the unused disk groups by disk group layout; identifying, for each disk group layout, a list of candidate disk groups which have a total disk group throughput that is greater than the calculated workload and which have a total disk group size that is greater than the calculated size of the buffer area, so as to produce one or more lists of candidate disk groups; selecting, from the identified one or more lists of candidate disk groups, the list of candidate disk groups having the highest total disk group throughput; and determining a number of disk groups required, in the selected list of candidate disk groups, for the buffer area by (i) dividing the calculated workload by the total disk group throughput for the selected list and rounding up to the nearest whole number to obtain a first calculated value, (ii) dividing the calculated size of the buffer area by the disk group size of the selected list and rounding up to the nearest whole number to obtain a second calculated value, and (iii) selecting a maximum of the first calculated value and the second calculated value as the number of disk groups required in the selected list of candidate disk groups for the buffer area. 6 . The computer according to claim 1 , wherein the calculated size of the buffer area is for modifying an existing buffer area which has a list of existing one or more virtual machines to protect; and wherein the controller is operable to: identify, from the list of existing one or more virtual machines, which of the existing one or more virtual machines will retain protection; and identify any one or more virtual machines to be newly protected; wherein the one or more logical volumes are identified which are used by the identified one or more virtual machines to retain protection and the identified one or more virtual machines to be newly protected. 7 . The computer according to claim 1 , wherein the first storage system has a plurality of disk groups; and wherein the calculated size of the buffer area is for selecting an existing buffer area which has a size that is greater than the calculated size of the buffer area and which has a total throughput that is greater than the calculated workload, the total throughput of the existing buffer area being equal to a product of a disk group throughput of one or more disk groups allocated to the existing buffer area and a number of the one or more disk groups allocated to the existing buffer area. 8 . The computer according to claim 1 , wherein the first storage system has a plurality of disk groups including used disk groups and unused disk groups; wherein the calculated size of the buffer area is for modifying an existing buffer area (i) which has a size that is not greater than the calculated size of the buffer area or (ii) which has a total throughput that is not greater than the calculated workload, the total throughput of the existing buffer area being equal to a product of a disk group throughput of one or more existing disk groups allocated to the existing buffer area and a number of the one or more existing disk groups allocated to the existing buffer area; and wherein the controller is operable to select, from the unused disk groups, one or more disk groups to be added to the existing buffer area in the first storage system. 9 . The computer according to claim 8 , wherein each unused disk group has a disk group layout with a disk group size and a disk group throughput; wherein the one or more existing disk groups in the existing buffer area have an existing disk group layout; and wherein selecting one or more disk groups to be added to the existing buffer area in the first storage system comprises: organizing the unused disk groups by disk group layout; identifying, from the unused disk groups which have a same disk group layout as the existing disk group layout, a list of candidate disk groups which, when added to the existing disk groups, have a total disk group throughput that is greater than the calculated workload and which have a total disk group size that is greater than the calculated size of the buffer area; and determining a number of disk groups required, in the identified list of candidate disk groups, to be added to the existing buffer area by (i) dividing the calculated workload by the total disk group throughput for the identified list when added to the existing disk groups and rounding up to the nearest whole number to obtain a first calculated value, (ii) dividing the calculated size of the buffer area by the disk group size of the identified list when added to the existing disk groups an
in relation to availability · CPC title
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
Processing captured monitoring data, e.g. for logfile generation · CPC title
Hypervisor-specific management and integration aspects · CPC title
Memory management, e.g. access or allocation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.