Data storage system modeling using application service level objectives and specified workload limits for storage tiers
US-11853656-B1 · Dec 26, 2023 · US
US2023035761A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2023035761-A1 |
| Application number | US-202017789318-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 25, 2020 |
| Priority date | Dec 27, 2019 |
| Publication date | Feb 2, 2023 |
| 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 method, an apparatus, a device, and a medium for creating a thick-provisioned volume. The method includes: creating a thin volume; acquiring a current workload of a cluster; determining a volume filling thread quantity corresponding to the thin volume and a Quality of Service (QOS) policy based on the workload and a preset load threshold; filling the thin volume using a volume filling thread determined according to the volume filling thread quantity and the QOS policy, so as to complete the creation of a thick-provisioned volume. As such, determining the volume filling thread quantity and the QOS policy according to the current workload of the cluster and then filling the thin volume using the volume filling thread determined according to the volume filling thread quantity and the QOS policy so as to complete the creation of the thick-provisioned volume may reduce the influence of the creation of a thick-provisioned volume on core services of a cluster and thereby ensure the stability of the core services of the cluster.
Opening claim text (preview).
1 . A method for creating a thick-provisioned volume, comprising: creating a thin volume; acquiring a current workload of a cluster; determining a volume filling thread quantity corresponding to the thin volume and a Quality of Service (QOS) policy based on the workload and a preset load threshold; and filling the thin volume using a volume filling thread determined according to the volume filling thread quantity and the QOS policy, so as to complete the creation of a thick-provisioned volume. 2 . The method for creating a thick-provisioned volume according to claim 1 , wherein the acquiring a current workload of a cluster comprises: acquiring a current Input/Output Operations Per Second (IOPS) and bandwidth occupancy of the cluster. 3 . The method for creating a thick-provisioned volume according to claim 1 , wherein, the determining, a volume filling thread quantity corresponding to the thin volume and a QOS policy based on the magnitude relationship comprises: determining a magnitude relationship between the workload and a first preset load threshold as well as a second preset load threshold; and determining the volume filling thread quantity corresponding to the thin volume and the QOS policy based on the magnitude relationship. 4 . The method for creating a thick-provisioned volume according to claim 3 , wherein the determining the volume filling thread quantity corresponding to the thin volume and the QOS policy comprises based on the magnitude relationship: in response to the magnitude relationship that the workload is greater than the first preset load threshold, determining that the volume filling thread quantity is a first numerical value, and enabling a corresponding QOS policy, so as to limit an IOPS and bandwidth of the thin volume; in response to the magnitude relationship that the workload is less than the first preset load threshold and greater than the second preset load threshold, determining that the volume filling thread quantity is a second numerical value, and enabling a corresponding QOS policy, so as to limit the IOPS and bandwidth of the thin volume; and in response to the magnitude relationship that the workload is less than the second preset load threshold, determining that the volume filling thread quantity is a third numerical value. 5 . The method for creating a thick-provisioned volume according to claim 4 , by further comprising: determining the first preset load threshold, the second preset load threshold, the first numerical value, the second numerical value and the third numerical value according to performance of the current cluster. 6 . The method for creating a thick-provisioned volume according to claim 1 , wherein, before the creating a thin volume, the method further comprises: in response to acquiring a thick-provisioned volume creation instruction, triggering the step of creating a thin volume. 7 . The method for creating a thick-provisioned volume according to claim 1 further comprising: during the creation of the thick-provisioned volume, triggering regularly the step of acquiring a current workload of a cluster, and adjusting the volume filling thread quantity and the QOS policy according to the acquired current workload. 8 . (canceled) 9 . A device for creating a thick-provisioned volume, comprising a processor and a storage, wherein the storage is configured to store a computer readable instruction; the processor is configured to execute the computer readable instruction to implement the method for creating a thick-provisioned volume comprising: creating a thin volume; acquiring a current workload of a cluster; determining a volume filling thread quantity corresponding to the thin volume and a QOS policy based on the workload and a preset load threshold; and filling the thin volume using a volume filling thread determined according to the volume filling thread quantity and the QOS policy, so as to complete the creation of a thick-provisioned volume. 10 . A non-transitory computer-readable storage medium, configured to store a computer program, wherein the computer program is executed by a processor to implement the method for creating a thick-provisioned volume comprising: creating a thin volume; acquiring a current workload of a cluster; determining a volume filling thread quantity corresponding to the thin volume and a QOS policy based on the workload and a preset load threshold; and filling the thin volume using a volume filling thread determined according to the volume filling thread quantity and the QOS policy, so as to complete the creation of a thick-provisioned volume. 11 . The method for creating a thick-provisioned volume according to claim 2 , further comprising: during the creation of the thick-provisioned volume, triggering regularly the step of acquiring a current workload of a cluster, and adjusting the volume filling thread quantity and the QOS policy according to the acquired current workload. 12 . The method for creating a thick-provisioned volume according to claim 3 , further comprising: during the creation of the thick-provisioned volume, triggering regularly the step of acquiring a current workload of a cluster, and adjusting the volume filling thread quantity and the QOS policy according to the acquired current workload. 13 . The method for creating a thick-provisioned volume according to claim 4 , further comprising: during the creation of the thick-provisioned volume, triggering regularly the step of acquiring a current workload of a cluster, and adjusting the volume filling thread quantity and the QOS policy according to the acquired current workload. 14 . The method for creating a thick-provisioned volume according to claim 5 , further comprising: during the creation of the thick-provisioned volume, triggering regularly the step of acquiring a current workload of a cluster, and adjusting the volume filling thread quantity and the QOS policy according to the acquired current workload. 15 . The method for creating a thick-provisioned volume according to claim 6 , further comprising: during the creation of the thick-provisioned volume, triggering regularly the step of acquiring a current workload of a cluster, and adjusting the volume filling thread quantity and the QOS policy according to the acquired current workload. 16 . The device for creating a thick-provisioned volume according to claim 9 , wherein the acquiring a current workload of a cluster comprises: acquiring a current IOPS and bandwidth occupancy of the cluster. 17 . The device for creating a thick-provisioned volume according to claim 9 , wherein, the determining, a volume filling thread quantity corresponding to the thin volume and a QOS policy based on the magnitude relationship comprises: determining a magnitude relationship between the workload and a first preset load threshold as well as a second preset load threshold; and determining the volume filling thread quantity corresponding to the thin volume and the QOS policy based on the magnitude relationship. 18 . The device for creating a thick-provisioned volume according to claim 17 , wherein the determining the volume filling thread quantity corresponding to the thin volume and the QOS policy comprises based on the magnitude relationship: in response to the magnitude relationship that the workload is greater than the first preset load threshold, determining that the volume filling thread quantity is a first numerical value, and enabling a corresponding QOS policy, so as to limit an IOPS and bandwid
Improving I/O performance · CPC title
Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Improving or facilitating administration, e.g. storage management · CPC title
Monitoring storage devices or systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.