Force provisioning virtual objects in degraded stretched clusters

US12019882B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12019882-B2
Application numberUS-202117526130-A
CountryUS
Kind codeB2
Filing dateNov 15, 2021
Priority dateNov 15, 2021
Publication dateJun 25, 2024
Grant dateJun 25, 2024

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.

The present disclosure is related to methods, systems, and machine-readable media for force provisioning virtual objects in degraded stretched clusters. A request to provision a virtual object by a stretched cluster according to a storage policy specified as part of the request can be received by a software defined data center (SDDC). The cluster can include a plurality of sites. An insufficiency of storage policy resources to satisfy the storage policy specified for the virtual object can be determined. The virtual object can be force provisioned responsive to determining storage policy resources sufficient to satisfy the storage policy at one of the plurality of sites.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, by a software defined data center (SDDC), a request to provision a virtual object by a plurality of sites of a stretched cluster according to a storage policy specified as part of the request; determining an insufficiency of storage policy resources to satisfy the storage policy specified for the virtual object; and force provision the virtual object responsive to determining storage policy resources sufficient to satisfy the storage policy at one of the plurality of sites and a previous indication, made using an interface, to force provision the virtual object; wherein the storage policy includes a requested virtual object mirror quantity, and wherein the method further includes: determining an insufficiency of storage policy resources to satisfy the requested virtual object mirror quantity; force provisioning the virtual object with a reduced mirror quantity responsive to: determining storage policy resources insufficient to satisfy the requested virtual object mirror quantity at one of the plurality of sites; and determining storage policy resources insufficient to satisfy the requested virtual object mirror quantity at another one of the plurality of sites. 2. The method of claim 1 , wherein the storage policy includes a requested virtual object mirror quantity, and wherein the method further includes: determining an insufficiency of storage policy resources to satisfy the requested virtual object mirror quantity; and force provisioning the object responsive to determining storage policy resources sufficient to satisfy the requested virtual object mirror quantity at one of the plurality of sites. 3. The method of claim 1 , wherein the storage policy includes a requested virtual object mirror quantity, and wherein the method further includes: determining an insufficiency of storage policy resources to satisfy the requested virtual object mirror quantity; and force provisioning the virtual object responsive to: determining storage policy resources sufficient to satisfy the requested virtual object mirror quantity at one of the plurality of sites; and determining storage policy resources insufficient to satisfy the requested virtual object mirror quantity at another one of the plurality of sites. 4. The method of claim 1 , wherein determining the insufficiency of storage policy resources to satisfy the storage policy specified for the virtual object includes determining a failure of a host. 5. A non-transitory machine-readable medium having instructions stored thereon which, when executed by a processor, cause the processor to: receive, by a software defined data center (SDDC), a request to provision a virtual object by a first site and a second site of a stretched cluster according to a storage policy specified as part of the request; determine an insufficiency of storage policy resources at the first site to satisfy the storage policy specified for the virtual object; and force provision the virtual object responsive to a determination of storage policy resources sufficient to satisfy the storage policy at the second site and a previous indication, made using an interface, to force provision the virtual object; wherein the storage policy includes a requested virtual object mirror quantity, and wherein the method further includes: determining an insufficiency of storage policy resources to satisfy the requested virtual object mirror quantity; force provisioning the virtual object with a reduced mirror quantity responsive to: determining storage policy resources insufficient to satisfy the requested virtual object mirror quantity at one of the plurality of sites; and determining storage policy resources insufficient to satisfy the requested virtual object mirror quantity at another one of the plurality of sites. 6. The medium of claim 5 , wherein the first site is geographically separated from the second site. 7. The medium of claim 6 , wherein the first site includes a first plurality of hosts, and wherein the second site includes a second plurality of hosts. 8. The medium of claim 7 , wherein a failure of at least one of the first plurality of hosts causes the insufficiency of storage policy resources at the first site. 9. The medium of claim 5 , wherein the instructions to force provision the virtual object responsive to a determination of storage policy resources sufficient to satisfy the storage policy at the second site include instructions to force provision the virtual object responsive to a determination that storage policy resources at the second site are sufficient to configure a full redundant array of independent disks (RAID) tree associated with the virtual object. 10. The medium of claim 9 , including instructions to configure the full RAID tree associated with the virtual object at the second site. 11. The medium of claim 10 , including instructions to configure less than the full RAID tree associated with the virtual object at the first site. 12. The medium of claim 5 , wherein the virtual object is a virtual computing instance (VCI). 13. The medium of claim 5 , wherein the virtual object is a virtual disk. 14. The medium of claim 5 , wherein the virtual object is a container. 15. A system, comprising: a request engine configured to receive, by a software defined data center (SDDC), a request to provision a virtual object by a first site and a second site of a stretched cluster with a first redundant array of independent disks (RAID) configuration according to a storage policy specified as part of the request; an insufficiency engine configured to determine an insufficiency of storage policy resources at the first site to satisfy the RAID configuration specified for the virtual object; and a force provision engine configured to force provision the virtual object responsive to a determination that storage policy resources at the second site are sufficient to configure a full RAID tree associated with the virtual object and a previous indication, made using an interface, to force provision the virtual object; wherein the storage policy includes a requested virtual object mirror quantity, and wherein the method further includes: determining an insufficiency of storage policy resources to satisfy the requested virtual object mirror quantity; force provisioning the virtual object with a reduced mirror quantity responsive to: determining storage policy resources insufficient to satisfy the requested virtual object mirror quantity at one of the plurality of sites; and determining storage policy resources insufficient to satisfy the requested virtual object mirror quantity at another one of the plurality of sites. 16. The system of claim 15 , wherein the force provision engine is configured to force provision the virtual object with: a full RAID tree configuration at the second site; and a RAID-0 configuration at the first site. 17. The system of claim 16 , wherein: the insufficiency engine is configured to subsequently determine a sufficiency of storage policy resources at the first site to satisfy the RAID configuration specified for the virtual object; and the force provision engine is configured to rebuild the full RAID tree configuration at the first site. 18. The system of claim 16 , wherein: the insufficiency engine is configured to subsequently determine a sufficiency of storage policy resources at the first site to satisfy the RAID configuration specified for the virtual object; and the force provision engine is configured to not re

Assignees

Inventors

Classifications

  • Improving or facilitating administration, e.g. storage management · CPC title

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

  • at device level, e.g. emulation of a storage device or system · CPC title

  • Monitoring storage devices or systems · CPC title

  • G06F3/0631Primary

    by allocating resources to storage 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 US12019882B2 cover?
The present disclosure is related to methods, systems, and machine-readable media for force provisioning virtual objects in degraded stretched clusters. A request to provision a virtual object by a stretched cluster according to a storage policy specified as part of the request can be received by a software defined data center (SDDC). The cluster can include a plurality of sites. An insufficien…
Who is the assignee on this patent?
VMware LLC
What technology area does this patent fall under?
Primary CPC classification G06F3/0631. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 25 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).