Method, apparatus, device, and medium for creating thick-provisioned volume

US2023035761A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2023035761-A1
Application numberUS-202017789318-A
CountryUS
Kind codeA1
Filing dateAug 25, 2020
Priority dateDec 27, 2019
Publication dateFeb 2, 2023
Grant date

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • G06F3/061Primary

    Improving I/O performance · CPC title

  • G06F3/0659Primary

    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

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 US2023035761A1 cover?
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 …
Who is the assignee on this patent?
Inspur Electronic Information Industry Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/061. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Feb 02 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).