SIMPLIFYING AUTOMATED SOFTWARE MAINTENANCE OF DATA CENTERS
First Claim
1. A method of performing software maintenance of nodes in a data center, said method comprising:
- storing a corresponding set of component scripts for each of a plurality of nodes in said data center, wherein each component script upon execution on the corresponding node causes a corresponding maintenance task to be performed on the node;
enabling a user to specify a sequence of component scripts to be executed on a first node of said plurality of nodes, said sequence of component scripts being contained in the corresponding set of component scripts for said first node;
forming a maintenance script containing instructions which when executed on a management system cause said management system to remotely execute said sequence of component scripts on said first node; and
executing said maintenance script on said management system to cause said sequence of component scripts to be executed on said first node, thereby performing maintenance of said first node.
1 Assignment
0 Petitions
Accused Products
Abstract
An aspect of the present invention simplifies software maintenance of nodes in a data center. In one embodiment, a management system receives data specifying a set of commands to be executed on a node in the data center, and then forms a maintenance script by programmatically incorporating instructions for executing the set of commands on the node and to perform a set of management actions. The management system then executes the maintenance script to cause execution of the set of commands on the nodes, thereby performing maintenance of the node. A user/administrator of the data center needs to specify only the commands, thereby simplifying the software maintenance of data centers. According to another aspect, the maintenance scripts (formed by incorporating the commands provided by a user) are executed as part of a disaster recovery process in the data center.
17 Citations
19 Claims
-
1. A method of performing software maintenance of nodes in a data center, said method comprising:
-
storing a corresponding set of component scripts for each of a plurality of nodes in said data center, wherein each component script upon execution on the corresponding node causes a corresponding maintenance task to be performed on the node; enabling a user to specify a sequence of component scripts to be executed on a first node of said plurality of nodes, said sequence of component scripts being contained in the corresponding set of component scripts for said first node; forming a maintenance script containing instructions which when executed on a management system cause said management system to remotely execute said sequence of component scripts on said first node; and executing said maintenance script on said management system to cause said sequence of component scripts to be executed on said first node, thereby performing maintenance of said first node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine readable medium storing one or more sequences of instructions for causing a management system to perform software maintenance of nodes in a data center, wherein execution of said one or more sequences of instructions by one or more processors contained in said management system causes said management system to perform the actions of:
-
receiving a data specifying a set of commands to be executed on a plurality of nodes contained in said data center, said plurality of nodes comprising a first node; forming a first maintenance script by programmatically incorporating instructions for executing a first set of management actions on said management system and said set of commands on said first node; executing said first maintenance script to cause execution of said first set of management actions on said management system and said set of commands to be remotely executed on said first node, thereby performing maintenance of said first node. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A data center comprising:
-
a plurality of nodes, wherein said plurality of nodes comprises a primary set of nodes and a standby set of nodes, wherein said primary set of nodes operate together to provide a set of services to users during normal operation and said standby set of nodes are to be used if a disaster occurs at said primary set of nodes; and a management system operable to; receive a set of commands to be executed on said plurality of nodes; form a set of maintenance scripts containing instructions which when executed causes remote execution of said set of commands on said plurality of nodes; receive an indication of declaration of a disaster at said primary set of nodes; and in response to receiving said indication, execute said set of maintenance scripts to cause said standby set of nodes to operate together to provide said set of services to said users. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification