Data storage system modeling using application service level objectives and specified workload limits for storage tiers
US-11853656-B1 · Dec 26, 2023 · US
US12554437B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12554437-B2 |
| Application number | US-202017789318-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 25, 2020 |
| Priority date | Dec 27, 2019 |
| Publication date | Feb 17, 2026 |
| Grant date | Feb 17, 2026 |
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).
What is claimed is: 1 . A method for creating a thick-provisioned volume, comprising: acquiring, by a Rados Block Device (RBD) layer of a distributed storage system, a thick-provisioned volume creation instruction for creating a thick-provisioned volume, and triggering a step of creating a thin volume, wherein the thick-provisioned volume requires a volume filling operation on a quota space and consumes cluster resources compared to the 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 concurrently writing the thin volume using volume filling threads determined according to the volume filling thread quantity and enabling a corresponding QOS policy to limit an Input/Output Operations Per Second (IOPS) and bandwidth of the thin volume, so as to create the thick-provisioned volume; wherein the determining the volume filling thread quantity corresponding to the thin volume and the QOS policy based on the workload and the preset load threshold comprises: determining a first preset load threshold, a second preset load threshold, a first numerical value, a second numerical value and a third numerical value according to performance of the current cluster, wherein the first numerical value, the second numerical value and the third numerical value are multiple numbers of the volume filling threads, the first numerical value is smaller than the second numerical value, and the second numerical value is smaller than the third numerical value; in response to a determination that the workload is greater than the first preset load threshold, determining that the volume filling thread quantity is the first numerical value, and enabling a corresponding QOS policy, so as to limit the IOPS and bandwidth of the thin volume; in response to a determination 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 the 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 a determination that the workload is less than the second preset load threshold, determining that the volume filling thread quantity is the third numerical value. 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 , 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. 4 . 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: in response to a Rados Block Device (RBD) layer of a distributed storage system acquiring a thick-provisioned volume creation instruction for creating a thick-provisioned volume, triggering a step of creating a thin volume, wherein the thick-provisioned volume requires a volume filling operation on a quota space and consumes cluster resources compared to the 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 concurrently writing the thin volume using volume filling threads determined according to the volume filling thread quantity and enabling a corresponding QOS policy to limit an Input/Output Operations Per Second (IOPS) and bandwidth of the thin volume, so as to create the thick-provisioned volume; wherein the determining the volume filling thread quantity corresponding to the thin volume and the QOS policy based on the workload and the preset load threshold comprises: determining a first preset load threshold, a second preset load threshold, a first numerical value, a second numerical value and a third numerical value according to performance of the current cluster, wherein the first numerical value, the second numerical value and the third numerical value are multiple numbers of the volume filling threads, the first numerical value is smaller than the second numerical value, and the second numerical value is smaller than the third numerical value; in response to a determination that the workload is greater than the first preset load threshold, determining that the volume filling thread quantity is the first numerical value, and enabling a corresponding QOS policy, so as to limit the IOPS and bandwidth of the thin volume; in response to a determination 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 the 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 a determination that the workload is less than the second preset load threshold, determining that the volume filling thread quantity is the third numerical value. 5 . 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: in response to a Rados Block Device (RBD) layer of a distributed storage system acquiring a thick-provisioned volume creation instruction for creating a thick-provisioned volume, triggering a step of creating a thin volume, wherein the thick-provisioned volume requires a volume filling operation on a quota space and consumes cluster resources compared to the 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 concurrently writing the thin volume using volume filling threads determined according to the volume filling thread quantity and enabling a corresponding QOS policy to limit an Input/Output Operations Per Second (IOPS) and bandwidth of the thin volume, so as to create the thick-provisioned volume; wherein the determining the volume filling thread quantity corresponding to the thin volume and the QOS policy based on the workload and the preset load threshold comprises: determining a first preset load threshold, a second preset load threshold, a first numerical value, a second numerical value and a third numerical value according to performance of the current cluster, wherein the first numerical value, the second numerical value and the third numerical value are multiple numbers of the volume filling threads, the first numerical value is smaller than the second numerical value, and the second numerical value is smaller than the third numerical value; in response to a determination that the workload is greater than the first preset load threshold, determining that the volume filling thread quantity is the first numerical value, and enabling a corresponding QOS policy, so as to limit the IOPS and bandwidth of the thin volume; in response to a determination that the workload is less than the first preset load threshold and greater than the second preset load threshold, determining
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Monitoring storage devices or systems · CPC title
Improving or facilitating administration, e.g. storage management · CPC title
Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title
considering the load · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.