Abstract:
A backup control system and method includes at least two system control modules and a power supply unit. The system control modules automatically detect the operating conditions of one another according to a determined logic of a backup control method. In the event that one system control module malfunctions, the operating condition is automatically transformed to continuing execute the control process and to enable that the power supply unit provides dynamically electric power according to loadings of the backup control system. Further, each system control module can automatically and immediately replace the other system control module to execute control processes and maintain the electronic equipment working, thereby reducing waste of electric resources.

Description:
BACKGROUND  
       [0001]     1. Field of Invention  
         [0002]     The invention relates to a backup system and method, and more particularly to a backup system and method for blade servers to automatically execute backup procedures and dynamically supply power according to system conditions.  
         [0003]     2. Related Art  
         [0004]     The arrival of the E-era has created a great deal of business opportunities, but also has generated many problems. To provide non-stop service is a very important factor. Business opportunities are no longer bound by conventional time concepts. To offer full time service is a trend becoming increasingly popular in many businesses.  
         [0005]     With enterprises growing continuously, appropriate compensation for damage or loss of important computer data is more difficult to obtain than for damage of physical property. Hence enterprises have to quickly control data and store the data safely to fully exploit business opportunities. At present, there are many non-stop backup solutions, such as cluster servers, off-site backup, dual-host systems, backup control systems and the like. Except for the backup control system, all other service and system schemes are quite expensive to set up.  
         [0006]     Referring to  FIG. 1 , the architecture of a first embodiment of a conventional backup control system is shown. It includes a system control module  10 , a back plane  15 , electronic equipment  20 , a power supply unit  25  and a display device  30 .  
         [0007]     The system control module  10  is connected to the electronic equipment  20 , the power supply unit  25  and the display device  30  through the back plane  15  for controlling operations of a plurality of main boards (not shown in the drawing) in the electronic equipment  20 .  
         [0008]     In the event that the system control module  10  breaks down, the display device  30  shows error messages. All operations of the electronic equipment  20  is terminated until operators confirm the cause of breakdown through the display device  30  and manually repair. However, the enterprises will miss much business opportunities and lose important information during this interruption.  
         [0009]     To solve the aforesaid problems, a backup control system using two system control modules has been introduced.  FIG. 2  illustrates the architecture of a second embodiment of a conventional backup control system. It includes a main system control module  35 , a backup system control module  40 , a power supply unit  45 , a back plane  50 , and electronic equipment  55 .  
         [0010]     The main system control module  35  and the backup system control module  40  are connected to the electronic equipment  55  and the power supply unit  45  through the back plane  15  for controlling operations of a plurality of main boards (not shown in the drawing) in the electronic equipment  55 .  
         [0011]     In the event that the main system control module  35  breaks down, the backup system control module  40  is to substitute the main system control module  35  by artificial or automatic way to control the electronic equipment  55 . In this case, sometimes it is inconvenient that the main system control module  35  and the backup system control module  40  are usually installed at fixed locations and the backup control system just work in the situation that the main system control module  35  was first installed.  
         [0012]     Moreover, the power supply unit  45  includes a first power supply device and a second power supply device, each having to provide electric power to the backup system having maximum loadings, thereby provide mutual backup in case one of them malfunctions. In such case, it wastes resources and has cooling problems.  
         [0013]     Furthermore, the power supply to provide electric power to greater loadings has the larger power and it is quite expensive to set up the power supply. As the main boards in the electronic equipment  55  may be removed and replaced, the backup control system might not have to support the maximum loadings. Hence to design the power supply with larger power is not necessary. Moreover, the power supply with larger power generates more heat, so that heat dissipation of the electronic equipment is an important issue remaining to be resolved.  
         [0014]     In addition, the main system control module  35 , the backup system control module  40  and the power supply unit  45  are connected through the back plane  15 . The wiring design of the back plane  15  is complicated, so that the signal interference may occur.  
         [0015]     As the above, the loss caused by malfunction of the backup control system is difficult to quantify. However, it is a goal pursued in the industry to design a backup control system that can automatically execute backup procedures, prevent energy loss occurring to the power supply unit, and prevent unnecessary heat generation.  
       SUMMARY  
       [0016]     An object of the invention is to resolve the aforesaid problems. The invention provides a backup control system and method with two or more system control modules that can automatically switch operation modes and a power supply unit that can adjust power supply conditions according to the load of the backup control system, so that the backup control system can maintain normally working and alleviate heat generation problems.  
         [0017]     In order to achieve the foregoing object, the backup control system according to the invention includes at least two system control modules and a power supply unit. Each system control module has a backup arbitrated unit and a baseboard management controller. The backup arbitrated unit sets operating situation of every system control module. The baseboard management controller transmits control signals of the system control module, which operates in an active mode, to control operation of each main board in the electronic equipment. The power supply unit can switch power supply conditions by the system control module thereby provide electric power required by the backup control system.  
         [0018]     In addition, the invention also provides a backup control method that has determination logic to enable two system control modules to automatically switch operation modes. The method includes the following steps: generating a system ready signal after an electronic equipment has turned on, and confirming whether another system control module has generated an active signal; setting the operating condition for an active mode when another system control module does not generate the main control signal, and continuously generating the active signal. By contrast, when another system control module generates the active signal, the operating condition is set in a ready mode and a backup signal is generated. 
     
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       [0019]     The invention will become more fully understood from the detailed description given herein below illustration only, and thus are not limitative of the present invention, and wherein:  
         [0020]      FIG. 1  is a schematic block diagram showing a configuration of a first embodiment of a conventional backup control system;  
         [0021]      FIG. 2  is a schematic block diagram showing a configuration of a second embodiment of the conventional backup control system;  
         [0022]      FIG. 3  is a schematic block diagram showing a configuration of a backup control system according to an embodiment of the present invention; and  
         [0023]      FIG. 4  is a schematic block diagram showing a process flow of a backup control method according to an embodiment of the present invention. 
     
    
     DETAILED DESCRIPTION OF THE INVENTION  
       [0024]     Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings.  
         [0025]     The backup control system according to the invention can be adopted in the management controller of electronic equipment (such as a blade server) thereby control operating conditions of a plurality of main boards in electronic equipment.  
         [0026]     Referring to  FIG. 3 , the backup control system  100  includes: (A) at least two system control modules  110  and  110 ′, and (B) a power supply unit  120 . Details are described as follows:  
         [0027]     (A) Each of the system control modules  110  and  110 ′ has a backup arbitrated unit  112  or  112 ′ and a baseboard management controller (BMC)  113  or  113 ′. The backup arbitrated units  112  and  112 ′ set operating conditions of the system control modules  110  and  110 ′. The BMC  113  and  113 ′ transmit control signals generated by the system control modules  110  and  110 ′ to the electronic equipment (not shown in the drawing) for controlling operating condition of every main board in the electronic equipment and receiving condition signals generated by every main board.  
         [0028]     Any one of the system control modules  110  and  110 ′ can execute control processes by itself for the main boards in the electronic equipment. Determining which of the system control modules  110  and  110 ′ execute control processes depends on setting the operating condition of the system control modules  110  and  110 ′ to an active mode or a ready mode.  
         [0029]     Setting the operating condition is determined by the coupling sequence of the system control modules  110  and  110 ′ to the electronic equipment, or determined by an internal algorithm automatically set in the active mode or ready mode. The system control modules  110  and  110 ′ in the active mode can execute the control process to control the operating condition of each main board in the electronic equipment.  
         [0030]     For instance, while the system control module  110  set in the active mode is out of order, the backup control system  100  executes an operating condition switch procedure to automatically switch the system control module  110 ′, which is originally set in the ready mode, to the active mode, and the malfunctioning system control module  110  is automatically reset and its operating condition is switched to the ready mode. As a result, the system control module  110 ′ switched to the active mode replaces the original active mode system control module  110  to execute the control process thereby maintain the electronic equipment in normal operation.  
         [0031]     (B) The power supply unit  120  includes two and upward power supply devices and a switch. Each power supply device is connected to the system control modules  110  and  110 ′ via the switch, and switches power supply conditions according to the status of the system control modules  110  and  110 ′.  
         [0032]     The system control module  110  or  110 ′ being in the active mode generates a corresponding control signal according to the amount of loadings in the backup control system  100 , and transmits the control signal to the switch for dynamically controlling the operation of each power supply device. Therefore, each power supply device generates the required power.  
         [0033]     In this case, the power supply unit  120  supplies the electric power no less than what is needed to support the maximum loadings in the backup control system  100 . The power supply devices may also be formed like main boards and installed in the electronic equipment, or be set up independently in the backup control system  100 .  
         [0034]     There is not special restriction on the interconnection between the backup arbitrated units  112  and  112 ′, the system control modules  110  and  110 ′ and the main boards in the electronic equipment, as long as the backup arbitrated units  112  and  112 ′ can detect whether the operating condition of one another is normal, and the BMCs  113  and  113 ′ of the system control modules  110  and  110 ′ can receive condition signals sent by the main boards, or transmit the control signal to the main boards to execute control processes.  
         [0035]     More details of the signal receiving and transmitting method of the backup control system  100  are elaborated below through an embodiment shown in  FIG. 4 . It includes backup arbitrated units  210  and  210 ′ coupling through a back plane  300 , and baseboard management controllers (BMCs)  220  and  220 ′ connecting to every main board (not shown in the drawing) in the electronic equipment  350  through the back plane  300 .  
         [0036]     Each system control module  200  or  200 ′ has a backup arbitrated unit  210  or  210 ′, and a BMC  220  or  220 ′. Each backup arbitrated unit  210  or  210 ′ has a central processing logic unit  212  or  212 ′, and a programmable logic unit  214  or  214 ′.  
         [0037]     The central processing logic units  212  and  212 ′ are connected respectively to the programmable logic units  214  and  214 ′. The programmable logic units  214  and  214 ′ are connected to one another and the BMCs  220  and  220 ′ through a plurality of signal lines  250  and the back plane  300 . The BMCs  220  and  220 ′ are further connected to every main board of the electronic equipment  350  through the back plane  300 . The signal lines  250  transmit condition signals (active signal or ready signal) to enable the system control modules  200  and  200 ′ to detect whether one another&#39;s operating condition is normal.  
         [0038]     When the system control module  200  or  200 ′ operates in the active mode, it sends an active signal via the signal line  250  of the programmable logic  214  or  214 ′ to the connecting BMC  220  or  220 ′ and another system control module  200 ′ or  200 . By contrast, when the operating condition is in the ready mode, a ready signal is sent to the BMC  220  or  220 ′ and another system control module  200  or  200 ′.  
         [0039]     The method for setting the operating condition of the system control module  200  according to the connection condition is elaborated below. When the power is on and initialization is finished, the central processing logic  212  sends a system ready signal to the programmable logic unit  214 . After the central processing logic  212  receives the system ready signal, it  212  confirms through the signal line  250  that another programmable logic unit  214 ′ does not send the active signal. Therefore it sets the system control module  200  to the active mode and continuously sends an active signal through the signal line  250 .  
         [0040]     By contrast, when it is confirmed that another programmable logic unit  214 ′ has sent an active signal, it automatically sets itself to the ready mode and continuously sends a ready signal. When the programmable logic units  214  and  214 ′ send the active signal at the same time, the backup control system  100  automatically sets active mode for one of them.  
         [0041]     In the event that the system control module  200  malfunctions and the corresponding programmable logic unit  214  cannot send the active signal through the signal line  250 , another programmable logic unit  214 ′ automatically executes the switch procedure according to the operating condition and changes to the active mode, while sending active signal stops.  
         [0042]     As previously discussed, when the BMC  220  or  220 ′ confirms that the transmitting condition signal of the connecting programmable logic unit  214  or  214 ′ is the active signal, it executes the control process for each main board of the electronic equipment  250  through the back plane  300 .  
         [0043]     In practical applications, the electronic equipment may be servers, blade servers, power supplies (such as power supply devices and non-stop power systems), cooling devices, data storage devices, and the like. The programmable logic unit may be a complex programmable logic device (CPLD) or an application specific integrated circuit (ASIC).  
         [0044]     In summary, the invention automatically sets the control module to an active mode or a ready mode according to an installation sequence or an internal algorithm thereby executes a control procedure and achieves automatic backup. Each power supply device is connected to the system control module via a single switch. Hence the design problems of having too much wiring on the back plane (such as signal interference or space constraints) may be alleviated, and the power supply unit can dynamically supply electric power to alleviate heat generation problems.  
         [0045]     While the preferred embodiments of the invention have been set forth for the purpose of disclosure, modifications of the disclosed embodiments of the invention as well as other embodiments thereof may occur to those skilled in the art. Accordingly, the appended claims are intended to cover all embodiments which do not depart from the spirit and scope of the invention.