Mirror vote synchronization
US-10852984-B2 · Dec 1, 2020 · US
US11487635B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11487635-B2 |
| Application number | US-202117160706-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 28, 2021 |
| Priority date | Nov 20, 2020 |
| Publication date | Nov 1, 2022 |
| Grant date | Nov 1, 2022 |
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.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.