SERVER CLUSTER PATCH TRACKING TO FACILITATE CODE LEVEL MATCHING OF ADDED SERVERS
First Claim
Patent Images
1. A method comprising:
- i) prior to a request to add a newly provisioned server to a first server cluster within a plurality of server clusters;
receiving, by one or more processors, one or more patch state updates to at least the first server cluster within the plurality of server clusters, wherein the first server cluster within the plurality of server clusters contains one or more servers with a first code level; and
generating, by the one or more processors, an updated patch history for the plurality of server clusters, wherein the updated patch history includes a server ID field, a server type field, a server cluster ID field, a server cluster type field, a server initial state field, a server cluster initial state field, and a patch sequence field; and
ii) subsequent to the request to add the newly provisioned server to the first server cluster within the plurality of server clusters;
based, at least in part, on the updated patch history, determining, by the one or more processors, one or more first patches and a first patch application sequence that will bring the newly provisioned server up to the first code level; and
applying, by the one or more processors, the one or more first patches to the newly provisioned server in a sequence dictated by the first patch application sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more processors track one or more patch states of one or more servers in a server cluster. One or more processors select one or more patches to be applied to a first server based on a tracked patch state for the one or more servers in the server cluster to which the first server is to join. One or more processors apply the one or more patches to the first server before the first server is joined to the one or more servers in the server cluster.
12 Citations
24 Claims
-
1. A method comprising:
-
i) prior to a request to add a newly provisioned server to a first server cluster within a plurality of server clusters; receiving, by one or more processors, one or more patch state updates to at least the first server cluster within the plurality of server clusters, wherein the first server cluster within the plurality of server clusters contains one or more servers with a first code level; and generating, by the one or more processors, an updated patch history for the plurality of server clusters, wherein the updated patch history includes a server ID field, a server type field, a server cluster ID field, a server cluster type field, a server initial state field, a server cluster initial state field, and a patch sequence field; and ii) subsequent to the request to add the newly provisioned server to the first server cluster within the plurality of server clusters; based, at least in part, on the updated patch history, determining, by the one or more processors, one or more first patches and a first patch application sequence that will bring the newly provisioned server up to the first code level; and applying, by the one or more processors, the one or more first patches to the newly provisioned server in a sequence dictated by the first patch application sequence. - View Dependent Claims (4, 5, 22)
-
-
2-3. -3. (canceled)
-
6-7. -7. (canceled)
-
8. A computer program product comprising:
-
one or more computer-readable storage media and program instructions stored on at least one of the one or more computer-readable storage media, the program instructions comprising; i) prior to a request to add a newly provisioned server to a first server cluster within a plurality of server clusters; program instructions to receive one or more patch state updates to at least the first server cluster within the plurality of server clusters, wherein the first server cluster within the plurality of server clusters contains one or more servers with a first code level; and program instructions to generate an updated patch history for the plurality of server clusters, wherein the updated patch history includes a server ID field, a server type field, a server cluster ID field, a server cluster type field, a server initial state field, a server cluster initial state field, and a patch sequence field; and ii) subsequent to the request to add the newly provisioned server to the first server cluster within the plurality of server clusters; based, at least in part, on the updated patch history, program instructions to determine one or more first patches and a first patch application sequence that will bring the newly provisioned server up to the first code level; and program instructions to apply the one or more first patches to the newly provisioned server in a sequence dictated by the first patch application sequence. - View Dependent Claims (11, 12, 23)
-
-
9-10. -10. (canceled)
-
13-14. -14. (canceled)
-
15. A computer system comprising:
-
one or more computer processors; one or more computer-readable storage media; and program instructions stored on at least one of the one or more computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising; i) prior to a request to add a newly provisioned server to a first server cluster within a plurality of server clusters; program instructions to receive one or more patch state updates to at least the first server cluster within the plurality of server clusters, wherein the first server cluster within the plurality of server clusters contains one or more servers with a first code level; and program instructions to generate an updated patch history for the plurality of server clusters, wherein the updated patch history includes a server ID field, a server type field, a server cluster ID field, a server cluster type field, a server initial state field, a server cluster initial state field, and a patch sequence field; and ii) subsequent to the request to add the newly provisioned server to the first server cluster within the plurality of server clusters; based, at least in part, on the updated patch history, program instructions to determine one or more first patches and a first patch application sequence that will bring the newly provisioned server up to the first code level; and program instructions to apply the one or more first patches to the newly provisioned server in a sequence dictated by the first patch application sequence. - View Dependent Claims (18, 19, 24)
-
-
16-17. -17. (canceled)
-
20-21. -21. (canceled)
Specification