Mediator assisted switchover between clusters

US11487635B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11487635-B2
Application numberUS-202117160706-A
CountryUS
Kind codeB2
Filing dateJan 28, 2021
Priority dateNov 20, 2020
Publication dateNov 1, 2022
Grant dateNov 1, 2022

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.

Techniques are provided for metadata management for enabling automated switchover. An initial quorum vote may be performed before a node executes an operation associated with metadata comprising operational information and switchover information. After the initial quorum vote is performed, the node executes the operation upon one or more mailbox storage devices. Once the operation has executed, a final quorum vote is performed. The final quorum vote and the initial quorum vote are compared to determine whether the operation is to be designated as successful or failed, and whether any additional actions are to be performed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: performing an initial quorum vote, before execution of a write operation, corresponding to a first local vote derived from whether a set of local mailbox storage devices are operational, a first remote vote derived from whether a set of remote mailbox storage devices are operational, and a first mediator vote derived from whether a mediator mailbox storage device is operational; executing the write operation to store metadata; performing a final quorum vote, after execution of the write operation, corresponding to a second local vote derived from whether the set of local mailbox storage devices are operational, a second remote vote derived from whether the set of remote mailbox storage devices are operational, and a second mediator vote derived from whether the mediator mailbox storage device is operational; and designating the write operation as either successful or failed based upon the initial quorum vote and the final quorum vote. 2. The method of claim 1 , wherein the metadata is written to the set of local mailbox storage devices owned by a first node and located at a first cluster, the set of remote mailbox storage devices owned by the first node and located at a second storage cluster, and the mediator storage device owned by the first node and located at a mediator node. 3. The method of claim 1 , comprising: determining the first local vote as a first value based upon at least one local mailbox storage device of the set of local mailbox storage devices being operational, otherwise, determining the first local vote as a second value. 4. The method of claim 1 , comprising: determining the first remote vote as a first value based upon at least one remote mailbox storage device of the set of remote mailbox storage devices being operational, otherwise, determining the second remote vote as a second value. 5. The method of claim 1 , comprising: determining the first mediator vote as first value based upon the mediator mailbox storage device being operational, otherwise, determining the first mediator vote as a second value. 6. The method of claim 1 , comprising: comparing the initial quorum vote to the final quorum vote to determine an action to perform. 7. The method of claim 1 , comprising: comparing the initial quorum vote to the final quorum vote to determine whether to designate the write operation as successful or failed. 8. The method of claim 1 , comprising: in response to a first node determining that a switchover operation is to be performed based upon a failure of a second cluster, obtaining a reservation on the mediator mailbox storage device to block a node at the second cluster from performing the switchover operation. 9. A non-transitory machine readable medium comprising instructions for performing a method, which when executed by a machine, causes the machine to: perform an initial quorum vote, before execution of a read operation, corresponding to a first local vote derived from whether a set of local mailbox storage devices are operational, a first remote vote derived from whether a set of remote mailbox storage devices are operational, and a first mediator vote derived from whether a mediator mailbox storage device is operational; execute the read operation to read metadata; perform a final quorum vote, after execution of the read operation, corresponding to a second local vote derived from whether the set of local mailbox storage devices are operational, a second remote vote derived from whether the set of remote mailbox storage devices are operational, and a second mediator vote derived from whether the mediator mailbox storage device is operational; and designate the read operation as either successful or failed based upon the initial quorum vote and the final quorum vote. 10. The non-transitory machine readable medium of claim 9 , wherein the metadata specifies switchover information indicating whether automated switchover is available to perform. 11. The non-transitory machine readable medium of claim 9 , wherein the metadata specifies switchover information indicating whether a mediator node, hosting the mediator mailbox storage device, is operational. 12. The non-transitory machine readable medium of claim 9 , wherein the metadata specifies switchover information indicating whether NVRAM synchronization is in-sync. 13. The method of claim 1 , comprising: in response to a first node at a first cluster determining that a switchover operation is to be performed based upon a failure associated with a second cluster, terminating operation of the first node based upon a determination that the mediator mailbox storage device has an existing reservation by the second cluster. 14. A computing device comprising: a memory comprising machine executable code for performing a method; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to: perform an initial quorum vote, before execution of an operation, corresponding to a first local vote derived from whether a set of local mailbox storage devices are operational, a first remote vote derived from whether a set of remote mailbox storage devices are operational, and a first mediator vote derived from whether a mediator mailbox storage device is operational; execute the operation associated with metadata perform a final quorum vote, after execution of the operation, corresponding to a second local vote derived from whether the set of local mailbox storage devices are operational, a second remote vote derived from whether the set of remote mailbox storage devices are operational, and a second mediator vote derived from whether the mediator mailbox storage device is operational; and designate the operation as either successful or failed based upon the initial quorum vote and the final quorum vote. 15. The computing device of claim 14 , wherein the machine executable code causes the processor to: determine whether to disable automated switchover based upon a comparison of the initial quorum vote and the final quorum vote. 16. The computing device of claim 14 , wherein the machine executable code causes the processor to: compare the initial quorum vote to the final quorum vote to determine whether to designate the operation as successful or failed. 17. The computing device of claim 14 , wherein the machine executable code causes the processor to: determine whether to specify that automated switchover is to be enabled based upon a comparison of the initial quorum vote and the final quorum vote. 18. The computing device of claim 14 , wherein the machine executable code causes the processor to: determine whether to remove a local mailbox storage device from the set of local mailbox storage devices based upon a comparison of the initial quorum vote and the final quorum vote. 19. The computing device of claim 14 , wherein the machine executable code causes the processor to: determine whether to halt operation of a first node based upon a comparison of the initial quorum vote and the final quorum vote. 20. The computing device of claim 14 , wherein the machine executable code causes the processor to: determine whether to perform an automated switchover operation based upon a comparison of the initial quorum vote and the final quorum vote.

Assignees

Inventors

Classifications

  • maintaining the standby controller/processing unit updated (initialisation or re-synchronisation thereof G06F11/1658 and subgroups) · CPC title

  • where the redundant components share a common memory address space · CPC title

  • with a single idle spare processing component · CPC title

  • using centralised failover control functionality · CPC title

  • where the comparison is not performed by the redundant processing components · 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 US11487635B2 cover?
Techniques are provided for metadata management for enabling automated switchover. An initial quorum vote may be performed before a node executes an operation associated with metadata comprising operational information and switchover information. After the initial quorum vote is performed, the node executes the operation upon one or more mailbox storage devices. Once the operation has executed,…
Who is the assignee on this patent?
Netapp Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/2025. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 01 2022 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).