Installation of updated software for server components
First Claim
1. A method comprising:
- querying a target device to build an inventory of a plurality of components installed within the target device, the target device having a boot process by which the target device is employed within a production environment;
receiving updated software for each component installed within the target device from an update server, based on the inventory built;
configuring the boot process of the target device so that the target device installs the updated software for each component a next time the target device boots, instead of being employed within the production environment, by;
preparing a logical storage volume on one or more storage devices accessible by the target device;
populating the logical storage volume with the updated software for each component installed within the target device; and
,specifying a logical boot storage volume of the target device as the logical storage volume;
causing the target device to boot such that the target device boots from the logical storage volume and installs the updated software for each component installed within the target device;
upon successful completion of the target device installing the updated software for each component, reconfiguring the boot process so that a next time the target device boots the target device is again employed within the production environment; and
,causing the target device to boot such that the target device boots from the original storage volume and is again employed within the production environment.
2 Assignments
0 Petitions
Accused Products
Abstract
A target server is queried to build an inventory of components installed within the target server. The target server has a boot process by which it is employed within a production environment. Updated software is received for each component from an update server, based on the inventory built. The boot process is configured so that the target server installs the updated software for each component the next time it boots, instead of being employed within the production environment. The target server is caused to boot such that it installs the updated software for each component. Upon completion of the target server installing the update software for each component, the boot process is reconfigured so that the next time the target server boots it is again employed within the production environment. The target server is again caused to boot such that it is again employed within the production environment.
-
Citations
15 Claims
-
1. A method comprising:
-
querying a target device to build an inventory of a plurality of components installed within the target device, the target device having a boot process by which the target device is employed within a production environment; receiving updated software for each component installed within the target device from an update server, based on the inventory built; configuring the boot process of the target device so that the target device installs the updated software for each component a next time the target device boots, instead of being employed within the production environment, by; preparing a logical storage volume on one or more storage devices accessible by the target device; populating the logical storage volume with the updated software for each component installed within the target device; and
,specifying a logical boot storage volume of the target device as the logical storage volume; causing the target device to boot such that the target device boots from the logical storage volume and installs the updated software for each component installed within the target device; upon successful completion of the target device installing the updated software for each component, reconfiguring the boot process so that a next time the target device boots the target device is again employed within the production environment; and
,causing the target device to boot such that the target device boots from the original storage volume and is again employed within the production environment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium having one or more computer programs stored thereon to perform a method comprising:
-
querying a target server to build an inventory of a plurality of components installed within the target server, the target server having an original logical storage volume from which the target server is booted to be employed within a production environment; receiving updated software for each component installed within the target server from an update server, based on the inventory built; preparing a logical storage volume on one or more storage devices accessible by the target server; populating the logical storage volume with the updated software for each component installed within the target server; specifying a logical boot storage volume of the target server as the logical storage volume; causing the target server to boot such that the target server boots from the logical storage volume and installs the updated software for each component installed within the target server; upon successful completion of the target server installing the updated software for each component, specifying the logical boot storage volume of the target server as the original logical storage volume; and
,causing the target server to boot such that the target server boots from the original storage volume and is again employed within the production environment. - View Dependent Claims (9)
-
-
10. A computer-readable medium having one or more computer programs stored thereon to perform a method comprising:
-
querying a target server to build an inventory of a plurality of components installed within the target server, the target server having an original boot configuration via which the target server is booted to be employed within a production environment; receiving updated software for each component installed within the target server from an update server, based on the inventory built; preparing a network boot program to include the updated software for each component installed within the target server; storing the network boot program within a logical folder accessible within a preboot execution environment; specifying a boot configuration of the target server as including the preboot execution environment so that the target server executes the network boot program when booting the next time; causing the target server to boot such that the target server boots via the preboot execution environment and installs the updated software for each component installed within the target server by executing the network boot program; upon completion of the target server installing the updated software for each component, specifying the boot configuration of the target server as the original boot configuration such that the boot configuration no longer includes the preboot execution environment; and
,upon completion of the target server installing the updated software for each component, and after specifying the boot configuration of the target server as the original boot configuration, causing the target server to boot such that the target server boots via the original boot configuration and is again employed within the production environment, such that the target server does not execute the network boot program when being booted. - View Dependent Claims (11)
-
-
12. A system comprising:
-
one or more networks; an update server communicatively connected to the networks and having a plurality of updated software for different server components; a target server communicatively connected to the networks and having a plurality of components installed therewithin that are to be updated, the plurality of components selected from the different server components, the target server having a boot process by which the target server is employed within a production environment; a storage device having a logical folder, the storage device communicatively connected to the networks; and
,an update controller communicatively connected to the networks, the update controller adapted to; query the target server to build an inventory of the components installed within the target server; receive the updated software for each component from the update server, based on the inventory built; configure the boot process of the target server so that the target server installs the updated software for each component a next time the target server boots, instead of being employed within the production environment, by; preparing a network boot program to include the updated software for each component installed within the target server; storing the network boot pro ram within the logical folder, the logical folder accessible within a preboot execution environment; and
,specifying a boot configuration of the target server as including the preboot execution environment; cause the target server to boot such that the target server installs the updated software for each component by executing the network boot program; reconfigure the boot process of the target server so that a next time the target server boots the target server is again employed within the production environment, by specifying the boot configuration of the target server as an original boot configuration via which the target server previously booted to be employed within the production environment such that the boot configuration no longer includes the preboot execution environment; and
,upon completion of the target server installing the updated software for each component, and after specifying the boot configuration of the target server as the original boot configuration, again cause the target server to boot such that the target server is again employed within the production environment, such that the target server does not execute the network boot program when being booted. - View Dependent Claims (13, 14, 15)
-
Specification