1. Field of the Invention
The present invention generally relates to blade servers. More specifically, the present invention is directed to providing a virtualized blade flash with a management module.
2. Related Art
Currently, while blade servers must have their own flash image for each blade for loading at boot, the flash image does not get accessed once a system is up and running. Although this flash store is not performance-critical, nonetheless most applications still have it located close to the main chipset. These flash stores both consumer valuable board space and add cost to the blades. Another shortcoming is that updating BIOS flash across multiple blades is time-consuming, despite the fact that the image being loaded is often indistinguishable from one blade to the next blade.
A typical system, or blade server 10, having multiple blades 12 is shown in
Accordingly, there is an opportunity to address the aforementioned shortcomings, and possibly others, in the art of blade servers.
The present invention is directed to providing a virtualized blade flash with a management module.
A first aspect of the present invention is directed to a method of configuring a blade server, comprising: providing a plurality of blades, wherein each blade comprising: a service processor; a chip set; and at least one central processing unit (CPU); providing a management module in communication with each of the plurality of blades; and adding a virtual flash store at the management module.
A second aspect of the present invention is directed to an apparatus comprising: a plurality of blades, wherein each blade comprising: a service processor; a chip set; and at least one central processing unit (CPU); a management module in communication with each of the plurality of blades, wherein the management module includes a virtual flash.
The illustrative aspects of the present invention are designed to solve the problems herein described and other problems not discussed.
These and other features of this invention will be more readily understood from the following detailed description of the various aspects of the invention taken in conjunction with the accompanying drawings in which:
The drawings are merely schematic representations, not intended to portray specific parameters of the invention. The drawings are intended to depict only typical embodiments of the invention, and therefore should not be considered as limiting the scope of the invention. In the drawings, like numbering represents like elements.
As indicated above, aspects of the invention provide an improved solution for blade servers, wherein a virtualized blade flash is provided at a management module. A method of configuring a blade server according to an embodiment of the invention includes: providing a plurality of blades, wherein each blade comprising: a service processor; a chip set; and at least one central processing unit (CPU); providing a management module in communication with each of the plurality of blades; and adding a virtual flash store at the management module.
Turning to the drawings,
A management module 120 is part of the server 100 chassis and communicates, via midplane 114, with the BMC 112. Under aspects the present invention a flash memory (e.g., virtual BIOS) 130 is added to the management module 120 of the blade server 100, wherein the flash memory 130 is dedicated to storing the basic input output system (BIOS) images for all the blades 102 in that server 100 chassis. Concomitantly, all local BIOS flash 24 (
The flash store 130 may be suitably sized so as to contain a set of BIOS image spaces, each large enough to hold an image of a BIOS for each and every blade 102. The flash store 130 may further contain a listing of pointers for each blade 102. Upon a blade 102 requesting a BIOS page, the flash store 130 would access the pointer for the requesting blade 102 and retrieve the page from the image space indicated. Updates to the flash store 130 may be done directly through a management console and could affect anywhere from one (1) to conceivably all blades 102 with a new BIOS image the next time a boot is conducted.
In this manner, a virtualized flash store for BIOS images (e.g., virtual BIOS 130) is located in the management module 120 of a blade chassis, rather than on the individual blades 102. The invention thereby offers both material cost and board space savings. By virtualizing the flash ROM, it can be updated directly through an interface to the management module 120, and not requiring individualized installation on each blade 102. Virtualization of the flash ROM also allows multiple blades 102 to use the same BIOS image, thereby reducing configuration time in environments where multiple blades 102 of the same configuration and purpose exist in a single server 100 chassis.
The present invention can be implemented on any now known or later developed computer system that is capable of executing computer program code. The computer program code can be provided on a computer-readable medium or provided in any other suitable manner.
The foregoing description of the embodiments of this invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and many modifications and variations are possible.