Upgrade backup in virtualized computing environments

US10599532B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10599532-B2
Application numberUS-201815915086-A
CountryUS
Kind codeB2
Filing dateMar 8, 2018
Priority dateJan 24, 2018
Publication dateMar 24, 2020
Grant dateMar 24, 2020

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.

Example methods and systems to validate integrity of data and one or more configurations in response to an upgrade in a virtualized computing environment are disclosed. One method may include preparing a first pre-upgrade backup file and a first post-upgrade backup file in response to a data plane upgrade of the virtualized computing environment and validating the integrity of data and one or more configurations based on the first pre-upgrade backup file and the first post-upgrade backup file before upgrading a control plane of the virtualized computing environment.

First claim

Opening claim text (preview).

What is claimed is: 1. A method to validate integrity of data and one or more configurations in response to an upgrade in a virtualized computing environment, wherein the method comprises: preparing a first pre-upgrade backup file and a first post-upgrade backup file in response to a data plane upgrade of the virtualized computing environment; validating the integrity of data and one or more configurations based on the first pre-upgrade backup file and the first post-upgrade backup file before upgrading a control plane of the virtualized computing environment; preparing a second pre-upgrade backup file and a second post-upgrade backup file in response to a control plane upgrade of the virtualized computing environment; validating the integrity of data and one or more configurations based on the second pre-upgrade backup file and the second post-upgrade backup file before upgrading a management plane of the virtualized computing environment; preparing a third pre-upgrade backup file and a third post-upgrade backup file in response to a management plane upgrade of the virtualized computing environment; and validating the integrity of data and one or more configurations based on the third pre-upgrade backup file and the third post-upgrade backup file after upgrading the management plane of the virtualized computing environment. 2. The method of claim 1 , further comprising storing the first pre-upgrade backup file, the first post-upgrade backup file, the second pre-upgrade backup file, the second post-upgrade backup file, the third pre-upgrade backup file, and the third post-upgrade backup file in a physical backup server other than any node of the virtualized computing environment. 3. The method of claim 1 , in response to any data included in the first pre-upgrade backup file not corresponding to any data in the first post-upgrade backup file, further comprising determining that data is missed in response to the data plane upgrade and pausing to proceed the control plane upgrade. 4. The method of claim 3 , further comprising performing a first rollback operation to restore the virtualized computing environment back to a point before upgrading the data plane based on the first pre-upgrade backup file. 5. The method of claim 4 , wherein the rollback operation is in response to an input on a user interface of the virtualized computing environment. 6. The method of claim 1 , in response to any data included in the first pre-upgrade backup file corresponding to any data in the first post-upgrade backup file, further comprising proceeding to the control plane upgrade. 7. The method of claim 1 , in response to any data included in the first post-upgrade backup file not corresponding to any data in the first pre-upgrade backup file, further comprising determining that a new element is added in response to the data plane upgrade and proceeding to the control plane upgrade. 8. The method of claim 1 , in response to any data included in the second pre-upgrade backup file not corresponding to any data in the second post-upgrade backup file, further comprising determining that data is missed in response to the control plane upgrade, pausing to proceed the management plane upgrade, and performing a second rollback operation to restore the virtualized computing environment back to a point before upgrading the control plane based on the second pre-upgrade backup file or to a point before upgrading the data plane based on the first pre-upgrade backup file. 9. The method of claim 1 , in response to any data included in the third pre-upgrade backup file not corresponding to any data in the third post-upgrade backup file, further comprising determining that data is missed in response to the management plane upgrade and performing a third rollback operation to restore the virtualized computing environment back to a point before upgrading the management plane based on the third pre-upgrade backup file, to a point before upgrading the control plane based on the second pre-upgrade backup file, or to a point before upgrading the data plane based on the first pre-upgrade backup file. 10. A computer system configured to validate integrity of data and one or more configurations in response to an upgrade in a virtualized computing environment, wherein the computer system comprises: a processor; and a non-transitory computer-readable medium having stored thereon instructions that, in response to execution by the processor, cause the processor to: prepare a first pre-upgrade backup file and a first post-upgrade backup file in response to a data plane upgrade of the virtualized computing environment; validate the integrity of data and one or more configurations based on the first pre-upgrade backup file and the first post-upgrade backup file before upgrading a control plane of the virtualized computing environment; prepare a second pre-upgrade backup file and a second post-upgrade backup file in response to a control plane upgrade of the virtualized computing environment; validate the integrity of data and one or more configurations based on the second pre-upgrade backup file and the second post-upgrade backup file before upgrading a management plane of the virtualized computing environment; prepare a third pre-upgrade backup file and a third post-upgrade backup file in response to a management plane upgrade of the virtualized computing environment; and validate the integrity of data and one or more configurations based on the third pre-upgrade backup file and the third post-upgrade backup file after upgrading the management plane of the virtualized computing environment. 11. The computer system of claim 10 , wherein the non-transitory computer-readable medium having stored thereon additional instructions that, when executed by the processor, cause the processor to store the first pre-upgrade backup file, the first post-upgrade backup file, the second pre-upgrade backup file, the second post-upgrade backup file, the third pre-upgrade backup file, and the third post-upgrade backup file in a physical backup server other than any node of the virtualized computing environment. 12. The computer system of claim 10 , wherein the non-transitory computer-readable medium having stored thereon additional instructions that, when executed by the processor, cause the processor to, in response to any data included in the first pre-upgrade backup file not corresponding to any data in the first post-upgrade backup file, determine that data is missed in response to the data plane upgrade, pause to proceed the control plane upgrade, and perform a first rollback operation to restore the virtualized computing environment back to a point before upgrading the data plane based on the first pre-upgrade backup file. 13. The computer system of claim 12 , wherein the non-transitory computer-readable medium having stored thereon additional instructions that, when executed by the processor, cause the processor to receive an input on a user interface of another computer system. 14. The computer system of claim 10 , wherein the non-transitory computer-readable medium having stored thereon additional instructions that, when executed by the processor, cause the processor to, in response to any data included in the first pre-upgrade backup file corresponding to any data in the first post-upgrade backup file, proceed to the control plane upgrade. 15. The computer system of claim 10 , wherein the non-transitory computer-readable medium having stored thereon additional instructions that, when executed by the processor, cause the processor to, in response to any data included in the first

Assignees

Inventors

Classifications

  • by selection of backup contents · CPC title

  • Backup restoration techniques · CPC title

  • Ensuring data consistency and integrity · CPC title

  • Virtual · CPC title

  • Using snapshots, i.e. a logical point-in-time copy of the data · 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 US10599532B2 cover?
Example methods and systems to validate integrity of data and one or more configurations in response to an upgrade in a virtualized computing environment are disclosed. One method may include preparing a first pre-upgrade backup file and a first post-upgrade backup file in response to a data plane upgrade of the virtualized computing environment and validating the integrity of data and one or m…
Who is the assignee on this patent?
Nicira Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/1469. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 24 2020 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).