Simplifying automated software maintenance of data centers
First Claim
1. A non-transitory machine readable storage medium storing one or more sequences of instructions for causing a a digital processing system to generate maintenance scripts suitable for 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 digital processing system causes said digital processing 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; and
forming a first maintenance script by programmatically incorporating a first set of instructions and a second set of instructions,wherein said first set of instructions, when executed on a management system, is designed to cause said management system to perform a first set of management actions on said management system,wherein said second set of instructions, when executed on said management system, is designed to cause said set of commands to be transmitted to and then executed on said first node,wherein later execution of said first maintenance script on said management system causes 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,wherein said data is received from a user, and said data received from said user does not specify said first set of management actions, such that said user is relieved of the burden of specifying said management actions in generation of maintenance scripts.
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.
16 Citations
16 Claims
-
1. A non-transitory machine readable storage medium storing one or more sequences of instructions for causing a a digital processing system to generate maintenance scripts suitable for 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 digital processing system causes said digital processing 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; and forming a first maintenance script by programmatically incorporating a first set of instructions and a second set of instructions, wherein said first set of instructions, when executed on a management system, is designed to cause said management system to perform a first set of management actions on said management system, wherein said second set of instructions, when executed on said management system, is designed to cause said set of commands to be transmitted to and then executed on said first node, wherein later execution of said first maintenance script on said management system causes 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, wherein said data is received from a user, and said data received from said user does not specify said first set of management actions, such that said user is relieved of the burden of specifying said management actions in generation of maintenance scripts. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 containing a processor and a memory, said processor to retrieve and execute instructions stored in said memory causing said management system to; receive a data specifying a set of commands to be executed on said plurality of nodes; form a set of maintenance scripts by programmatically incorporating a first set of instructions and a second set of instructions, wherein said first set of instructions, when executed on said management system, is designed to cause said management system to perform a first set of management actions on said management system, wherein said second set of instructions, when executed on said management system, is designed to cause transmission and 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, wherein said data is received from a user, and said data received from said user does not specify said first set of management actions, such that said user is relieved of the burden of specifying said management actions in generation of maintenance scripts. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method generating maintenance scripts suitable for software maintenance of nodes in a data center, said method being performed in a digital processing system, said method comprising:
-
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; and forming a first maintenance script by programmatically incorporating a first set of instructions and a second set of instructions, wherein said first set of instructions, when executed on a management system, is designed to cause said management system to perform a first set of management actions on said management system, wherein said second set of instructions, when executed on said management system, is designed to cause said set of commands to be transmitted to and then executed on said first node, wherein later execution of said first maintenance script on said management system causes 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, wherein said data is received from a user, and said data received from said user does not specify said first set of management actions, such that said user is relieved of the burden of specifying said management actions in generation of maintenance scripts.
-
Specification