Thin provisioning using cloud based ranks
US-10372363-B2 · Aug 6, 2019 · US
US12019882B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12019882-B2 |
| Application number | US-202117526130-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 15, 2021 |
| Priority date | Nov 15, 2021 |
| Publication date | Jun 25, 2024 |
| Grant date | Jun 25, 2024 |
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.
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.
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
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
by allocating resources to storage systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.