Update management for a distributed computing system
First Claim
1. A method comprising:
- receiving, by a computing device, a software upgrade package for a management computer and main computer within the computing device, wherein the management computer manages the main computer, and the main computer controls services for a distributed computing system including a set of nodes that execute workloads to perform the services;
upgrading, by the management computer, software of the management computer using the software upgrade package before upgrading of the main computer, wherein the upgrading replaces an image of the software of the management computer with an image for the management computer from the software upgrade package;
upon upgrade of the management computer, initiating, by the management computer, an upgrade of the main computer;
withdrawing, by the main computer, use of the services;
upon the withdrawing, rebooting, by the management computer, the main computer;
upgrading, by the main computer, software of the main computer using the software upgrade package upon rebooting, wherein the upgrading replaces an a full image of the software of the main computer with an image for the main computer from the software upgrade package, and wherein when the main computer is rebooted, the main computer discards the full image of the software of the main computer; and
restoring, by the main computer, the use of the services upon the upgrading.
5 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method receives a software upgrade package for a management computer and main computer. The management computer upgrades software of the management computer using the software upgrade package where the upgrading replaces an image of the software of the management computer with an image from the software upgrade package. Upon upgrade of the management computer, the management computer initiates an upgrade of the main computer. The main computer withdraws use of the services, and upon the withdrawing, the management computer reboots the main computer. Then, the main computer upgrades software of the main computer using the software upgrade package upon rebooting where the upgrading replaces an image of the software of the main computer with an image from the software upgrade package. Upon the upgrading, the main computer restores the use of the services.
103 Citations
22 Claims
-
1. A method comprising:
-
receiving, by a computing device, a software upgrade package for a management computer and main computer within the computing device, wherein the management computer manages the main computer, and the main computer controls services for a distributed computing system including a set of nodes that execute workloads to perform the services; upgrading, by the management computer, software of the management computer using the software upgrade package before upgrading of the main computer, wherein the upgrading replaces an image of the software of the management computer with an image for the management computer from the software upgrade package; upon upgrade of the management computer, initiating, by the management computer, an upgrade of the main computer; withdrawing, by the main computer, use of the services; upon the withdrawing, rebooting, by the management computer, the main computer; upgrading, by the main computer, software of the main computer using the software upgrade package upon rebooting, wherein the upgrading replaces an a full image of the software of the main computer with an image for the main computer from the software upgrade package, and wherein when the main computer is rebooted, the main computer discards the full image of the software of the main computer; and restoring, by the main computer, the use of the services upon the upgrading. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, by a computing device, a software upgrade package for a first computer in a plurality of computers of a distributed computing system, wherein the first computer is a designated leader of the plurality of computers; electing, by the first computer, a second computer in the plurality of computers to perform an upgrade of software of the second computer using the software upgrade package, wherein the upgrading replaces an image of the software of the second computer with an image from the software upgrade package; and upon upgrade of the first computer, sending, by the first computer, an indication to become the designated leader to the second computer, wherein after becoming the designated leader, the second computer initiates upgrading of the first computer and other computers in the plurality of computers. - View Dependent Claims (11, 12)
-
-
13. An apparatus comprising:
-
one or more computer processors; and a non-transitory computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors to be configured for; receiving a software upgrade package for a management computer and main computer, wherein the management computer manages the main computer, and the main computer controls services for a distributed computing system including a set of nodes that execute workloads to perform the services; upgrading, by the management computer, software of the management computer using the software upgrade package before upgrading of the main computer, wherein the upgrading replaces an image of the software of the management computer with an image for the management computer from the software upgrade package; upon upgrade of the management computer, initiating, by the management computer, an upgrade of the main computer; withdrawing, by the main computer, use of the services; upon the withdrawing, rebooting, by the management computer, the main computer; upgrading, by the main computer, software of the main computer using the software upgrade package upon rebooting, wherein the upgrading replaces a full image of the software of the main computer with an image for the main computer from the software upgrade package, and wherein when the main computer is rebooted, the main computer discards the full image of the software of the main computer; and restoring, by the main computer, the use of the services upon the upgrading. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification