CN102063341A - high density server - Google Patents
high density server Download PDFInfo
- Publication number
- CN102063341A CN102063341A CN2009102252190A CN200910225219A CN102063341A CN 102063341 A CN102063341 A CN 102063341A CN 2009102252190 A CN2009102252190 A CN 2009102252190A CN 200910225219 A CN200910225219 A CN 200910225219A CN 102063341 A CN102063341 A CN 102063341A
- Authority
- CN
- China
- Prior art keywords
- bios
- image file
- density server
- storage component
- central management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000011084 recovery Methods 0.000 claims abstract description 27
- 238000001514 detection method Methods 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000013507 mapping Methods 0.000 abstract 2
- 238000005516 engineering process Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Description
技术领域technical field
本发明是有关于一种高密度服务器,且特别是有关于一种具错误回复功能的高密度服务器。The present invention relates to a high-density server, and in particular to a high-density server with error recovery function.
背景技术Background technique
随着数字科技的快速发展,数字产品的应用也日趋普及,计算机相关周边产业的进步更是一日千里。在计算机的普及再加上网络技术的迅速发展下,网络以成为快速获取数据的重要媒介,并可以提供多样化的信息服务。于是,目前网络的大量的使用,使得网络相关业者必须添购许多的网络及计算机相关设备以充分的提供使用者的需求。With the rapid development of digital technology, the application of digital products is becoming more and more popular, and the progress of computer-related peripheral industries is even more rapid. With the popularization of computers and the rapid development of network technology, the network has become an important medium for fast access to data and can provide diversified information services. Therefore, due to the massive use of the network, network-related businesses must purchase a lot of network and computer-related equipment to fully meet the needs of users.
然而,由于机房的可用空间有限,因此希望计算机与相关设备能具有较小的尺寸,以减少其所占用的办公室或厂房空间。特别是大型计算机服务器系统,为求具有高的稳定性,故相较于一般桌上型计算机的尺寸大小,犹有过之而无不及。However, since the available space in the computer room is limited, it is desirable that the computer and related equipment be of a smaller size in order to reduce the office or factory space they occupy. Especially the large computer server system, in order to have high stability, so compared with the size of the general desktop computer, it is even worse.
因此,服务器的发展便着眼在使服务器的单位体积内提供更高的处理效能并能够弹性地布署服务器内。于是,发展出在一机箱中有多个独立主机板的高密度服务器(High Density server system)。Therefore, the development of the server focuses on providing higher processing performance per unit volume of the server and being able to be flexibly deployed in the server. Therefore, a high-density server (High Density server system) with multiple independent motherboards in a chassis has been developed.
其中,在高密度服务器的多个主机板中,若有其中一个主机板的基本输入输出系统(Basic Input/Output System,BIOS)发生错误时,需透过发生错误的主机板的存取装置,如软盘机或通用序列总线(Universal Serial Bus,USB)装置,读取BIOS映像文件(image),以进行BIOS错误回复。如此一来,当高密度服务器有主机板发生错误时,其管理者需到高密度服务器旁,将BIOS映像文件放入存取装置,无法远程操作BIOS错误回复。Among the multiple motherboards of the high-density server, if an error occurs in the Basic Input/Output System (BIOS) of one of the motherboards, it is necessary to use the access device of the motherboard where the error occurred, Such as a floppy disk drive or a universal serial bus (Universal Serial Bus, USB) device, reads the BIOS image file (image) to perform BIOS error recovery. In this way, when a high-density server has a motherboard error, its administrator needs to go to the side of the high-density server to put the BIOS image file into the access device, and cannot remotely operate the BIOS error recovery.
发明内容Contents of the invention
因此,本发明的一目的在于提供一种高密度服务器,用以在高密度服务器的多个主机板的至少其中之一的基本输入输出系统有错误时,根据存于高密度服务器的背板的储存组件的基本输入输出系统映像文件,对发生错误的基本输入输出系统进行错误回复。Therefore, an object of the present invention is to provide a high-density server, which is used for when the BIOS of at least one of the plurality of motherboards of the high-density server has an error, according to the data stored in the backplane of the high-density server The BIOS image file of the storage component is used to perform error recovery on the error occurred in the BIOS.
根据本发明一实施方式提供的高密度服务器包含一背板、一总线以及一处理组件。背板包含相互电性连接的一储存组件以及一中央管理芯片(Enclosure Management controller,EM controller)。每一主机板包含一基本输入输出系统、一基板管理控制器(Baseboard Management Controller,BMC)以及一处理组件。基板管理控制器透过总线电性连接中央管理芯片。处理组件电性连接基板管理控制器以及基本输入输出系统。处理组件包含一侦错模块以及一回复模块。侦错模块侦测同一主机板的基本输入输出系统是否有错误。在同一主机板的基本输入输出系统有错误时,回复模块透过其基板管理控制器,要求中央管理芯片自储存组件取得并回传一基本输入输出系统映像文件。接下来,回复模块根据基本输入输出系统映像文件,对基本输入输出系统进行错误回复。A high-density server provided according to an embodiment of the present invention includes a backplane, a bus, and a processing component. The backplane includes a storage component and a central management chip (Enclosure Management controller, EM controller) electrically connected to each other. Each motherboard includes a BIOS, a Baseboard Management Controller (BMC) and a processing unit. The baseboard management controller is electrically connected to the central management chip through the bus. The processing component is electrically connected to the baseboard management controller and the BIOS. The processing component includes a fault detection module and a recovery module. The debug module detects whether there is an error in the BIOS of the same motherboard. When the BIOS of the same motherboard has an error, the recovery module requires the central management chip to obtain and return a BIOS image file from the storage component through its baseboard management controller. Next, the recovery module performs error recovery on the basic input and output system according to the basic input and output system image file.
依据本发明一实施例,中央管理芯片包含一判断模块,用以在收到取得并回传基本输入输出系统映像文件的要求时,判断储存组件中是否存有基本输入输出系统映像文件。其中,在储存组件中存有基本输入输出系统映像文件时,判断模块使中央管理芯片开始自储存组件取得并回传基本输入输出系统映像文件。According to an embodiment of the present invention, the central management chip includes a judging module for judging whether the BIOS image file exists in the storage component when receiving a request to obtain and return the BIOS image file. Wherein, when the BIOS image file is stored in the storage component, the judging module enables the central management chip to obtain and return the BIOS image file from the storage component.
依据本发明另一实施例,中央管理芯片还包含一更新模块,用以在收到一更新指令时,接收另一基本输入输出系统映像文件,并将另一基本输入输出系统映像文件更新至储存组件。According to another embodiment of the present invention, the central management chip further includes an update module, configured to receive another BIOS image file and update another BIOS image file to the storage when an update command is received. components.
依据本发明另一实施例,背板还包含电性连接中央管理芯片的一数据传输接口。其中,更新指令是透过数据传输接口所接收。According to another embodiment of the present invention, the backplane further includes a data transmission interface electrically connected to the central management chip. Wherein, the update command is received through the data transmission interface.
依据本发明另一实施例,背板还包含电性连接中央管理芯片的一网络接口,用以与网络建立连接。其中,更新指令是透过网络所接收。According to another embodiment of the present invention, the backplane further includes a network interface electrically connected to the central management chip for establishing a connection with the network. Wherein, the update command is received through the network.
依据本发明另一实施例,其中总线为智能平台管理总线(Intelligent Platform Management Bus,IPMB)。According to another embodiment of the present invention, the bus is an Intelligent Platform Management Bus (IPMB).
依据本发明另一实施例,其中每一处理组件系透过智能平台管理接口(Intelligent Platform Management Interface,IPMI)与同一主机板的基板管理控制器电性连接。According to another embodiment of the present invention, each of the processing components is electrically connected to the BMC of the same motherboard through an Intelligent Platform Management Interface (IPMI).
依据本发明另一实施例,其中储存组件为闪存(Flash)或非挥发性内存(Non-Volatile Random Access Memory,NVRAM)。According to another embodiment of the present invention, the storage component is a flash memory (Flash) or a non-volatile memory (Non-Volatile Random Access Memory, NVRAM).
由上述本发明实施例可知,应用本发明具有下列优点。在高密度服务器的多个主机板中,若有至少一个主机板的基本输入输出系统发生错误时,各主机板可自动通过存于背板的储存组件的映像文件,对发生错误的基本输入输出系统进行错误回复。换言之,高密度服务器的管理者不需亲自至高密度服务器旁提供映像文件,便可进行错误回复。此外,在多个主机板的基本输入输出系统发生错误时,不需个别对各主机板提供映像文件,供错误回复时使用。另外,可通过侦测储存组件中是否存有映像文件,避免回传错误的数据,造成错误回复失败。It can be seen from the above embodiments of the present invention that the application of the present invention has the following advantages. Among multiple main boards of a high-density server, if at least one main board's basic input and output system fails, each main board can automatically correct the wrong basic input and output system through the image file of the storage component stored on the backplane. The system responds with an error. In other words, the administrator of the high-density server can perform error recovery without personally providing the image file next to the high-density server. In addition, when errors occur in the BIOS of multiple mainboards, there is no need to individually provide image files for each mainboard for use in error recovery. In addition, by detecting whether there is an image file in the storage component, it is possible to avoid returning wrong data and causing error recovery failure.
附图说明Description of drawings
为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:In order to make the above and other objects, features, advantages and embodiments of the present invention more comprehensible, the accompanying drawings are described as follows:
图1绘示依照本发明一实施例的一种高密度服务器的功能方块图。FIG. 1 is a functional block diagram of a high-density server according to an embodiment of the present invention.
【主要组件符号说明】[Description of main component symbols]
100:背板 310、320、...、3n0:主机板100:
110:储存组件 311、321、...、3n1:基板管理控制器110:
120:中央管理芯片 312、322、...、3n2:处理组件120:
121:判断模块 313、323、...、3n3:基本输入输出系统121:
122:更新模块 314、324、...、3n4:侦错模块122:
130:数据传输接口 315、325、...、3n5:回复模块130:
140:网络接口 400:网络140: Network interface 400: Network
200:总线200: bus
具体实施方式Detailed ways
请参照图1,其绘示依照本发明一实施例的一种高密度服务器的功能方块图。在高密度服务器的多个主机板的至少其中之一的基本输入输出系统有错误时,根据存于高密度服务器的背板的储存组件的基本输入输出系统映像文件,对发生错误的基本输入输出系统进行错误回复。Please refer to FIG. 1 , which shows a functional block diagram of a high-density server according to an embodiment of the present invention. When the BIOS of at least one of the plurality of motherboards of the high-density server has an error, according to the BIOS image file stored in the storage components of the backplane of the high-density server, the error occurs to the BIOS The system responds with an error.
高密度服务器包含一背板100、一总线200以及数个主机板310、320、...、3n0。背板100包含相互电性连接的一储存组件110以及一中央管理芯片120。其中,储存组件110可为闪存、非挥发性内存或其它可供存取的储存组件。各主机板310、320、...、3n0分别包含基板管理控制器311、321、...、3n1、处理组件312、322、...、3n2、基本输入输出系统313、323、...、3n3。各处理组件312、322、...、3n2分别包含侦错模块314、324、...、3n4以及回复模块315、325、...、3n5。其中,侦错模块314、324、...、3n4以及回复模块315、325、...、3n5可实作为智能平台管理接口工具,以与基板管理控制器311、321、...、3n1进行沟通。The high-density server includes a
基板管理控制器311、321、...、3n1透过总线200电性连接中央管理芯片120。其中,总线200可为智能平台管理总线或其它可使背板100的中央管理芯片120与基板管理控制器311、321、...、3n1进行数据传输的总线。各处理组件312、322、...、3n2电性连接同一主机板的基板管理控制器311、321、...、3n1以及基本输入输出系统313、323、...、3n3。其中,处理组件312、322、...、3n2可透过智能平台管理接口或其它用以与基板管理控制器311、321、...、3n1进行数据传输的数据传输接口,与基板管理控制器311、321、...、3n1电性连接。The
各侦错模块314、324、...、3n4分别侦测同一主机板的基本输入输出系统313、323、...、3n3是否有错误。其中,侦错模块314、324、...、3n4可通过核对和(checksum)或其它侦错方法进行侦错。Each
在基本输入输出系统313、323、...、3n3有错误时,同一主机板的回复模块315、325、...、3n5透过同一主机板的基板管理控制器311、321、...、3n1,要求中央管理芯片120自储存组件110取得并回传一基本输入输出系统映像文件。然后,回复模块315、325、...、3n5根据基本输入输出系统映像文件,对发生错误的基本输入输出系统313、323、...、3n3进行错误回复。When the
举例来说,在主机板310上的侦错模块314侦测到同一主机板310的基本输入输出系统313有错误时,主机板310上的回复模块315透过主机板310的基板管理控制器311,要求中央管理芯片120自储存组件110取得并回传基本输入输出系统映像文件。然后,主机板310的回复模块315根据基本输入输出系统映像文件,对主机板310上发生错误的基本输入输出系统313进行错误回复。然而,在其它实施例中,若其它主机板的基本输入输出系统有错误时,亦可通过其同一主机板上的回复模块进行错误回复,并不限于本实施例。如此一来,在有主机板的基本输入输出系统发生错误时,可通过存于储存组件的映像文件进行错误回复。For example, when the
为了避免在储存组件110不存有基本输入输出系统映像文件时,中央管理芯片120回传错误的数据,而造成错误回复失败,中央管理芯片120可包含一判断模块121。在中央管理芯片120收到取得并回传基本输入输出系统映像文件的要求时,判断模块121判断储存组件110中是否存有基本输入输出系统映像文件。其中,在储存组件110中存有基本输入输出系统映像文件时,判断模块121使中央管理芯片110开始自储存组件取得并回传基本输入输出系统映像文件至发出要求的主机板。如此一来,可避免中央管理芯片120回传错误的数据,造成错误回复失败。In order to prevent the
此外,高密度服务器可更新存于其储存组件110的基本输入输出映像文件。因此,中央管理芯片120可包含一更新模块123,用以在收到一更新指令时,接收另一基本输入输出系统映像文件,并将另一基本输入输出系统映像文件更新至储存组件110。其中,另一基本输入输出系统映像文件可包含于更新指令中,或更新指令可包含另一基本输入输出系统映像文件的储存位置,供高密度服务器取得。In addition, the high-density server can update the BIOS stored in its
另外,背板100可包含与中央管理芯片120电性连接的一数据传输接口130或一网络接口140。如此一来,更新指令可透过数据传输接口130所接收,或通过网络接口与网络400建立连接,而透过网络400接收更新指令。换言之,高密度服务器的管理者可在远程透过网络发出更新指令,对存于储存组件中的映像文件进行更新。In addition, the
由上述本发明实施例可知,应用本发明具有下列优点。在高密度服务器的多个主机板中,若有至少一个主机板的基本输入输出系统发生错误时,各主机板可自动通过存于背板的储存组件的映像文件,对发生错误的基本输入输出系统进行错误回复。换言之,高密度服务器的管理者不需亲自至高密度服务器旁提供映像文件,便可进行错误回复。此外,在多个主机板的基本输入输出系统发生错误时,不需个别对各主机板提供映像文件,供错误回复时使用。另外,可通过侦测储存组件中是否存有映像文件,避免回传错误的数据,造成错误回复失败。It can be seen from the above embodiments of the present invention that the application of the present invention has the following advantages. Among multiple main boards of a high-density server, if at least one main board's basic input and output system fails, each main board can automatically correct the wrong basic input and output system through the image file of the storage component stored on the backplane. The system responds with an error. In other words, the administrator of the high-density server can perform error recovery without personally providing the image file next to the high-density server. In addition, when errors occur in the BIOS of multiple mainboards, there is no need to individually provide image files for each mainboard for use in error recovery. In addition, by detecting whether there is an image file in the storage component, it is possible to avoid returning wrong data and causing error recovery failure.
虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何熟悉此技术的人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视权利要求书所界定的范围为准。Although the present invention has been disclosed above in terms of implementation, it is not intended to limit the present invention. Any person familiar with this technology can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, this The protection scope of the invention should be determined by the scope defined in the claims.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2009102252190A CN102063341A (en) | 2009-11-16 | 2009-11-16 | high density server |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2009102252190A CN102063341A (en) | 2009-11-16 | 2009-11-16 | high density server |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102063341A true CN102063341A (en) | 2011-05-18 |
Family
ID=43998627
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2009102252190A Pending CN102063341A (en) | 2009-11-16 | 2009-11-16 | high density server |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102063341A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102566738A (en) * | 2011-12-30 | 2012-07-11 | 曙光信息产业股份有限公司 | Server system and starting method for server system |
| CN102799562A (en) * | 2012-07-17 | 2012-11-28 | 曙光信息产业(北京)有限公司 | Function trimming micro server |
| CN102866729A (en) * | 2011-07-08 | 2013-01-09 | 广达电脑股份有限公司 | server cabinet system |
| CN104346181A (en) * | 2013-07-29 | 2015-02-11 | 鸿富锦精密工业(深圳)有限公司 | BIOS (basic input output system) restoration system and method |
| CN106484442A (en) * | 2015-08-25 | 2017-03-08 | 佛山市顺德区顺达电脑厂有限公司 | Server system and the method for updating start image shelves |
| CN107769960A (en) * | 2017-09-07 | 2018-03-06 | 郑州云海信息技术有限公司 | A kind of BMC management frameworks based on CAN |
-
2009
- 2009-11-16 CN CN2009102252190A patent/CN102063341A/en active Pending
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102866729A (en) * | 2011-07-08 | 2013-01-09 | 广达电脑股份有限公司 | server cabinet system |
| CN102866729B (en) * | 2011-07-08 | 2015-04-01 | 广达电脑股份有限公司 | Server cabinet system |
| CN102566738A (en) * | 2011-12-30 | 2012-07-11 | 曙光信息产业股份有限公司 | Server system and starting method for server system |
| CN102566738B (en) * | 2011-12-30 | 2016-01-13 | 曙光信息产业股份有限公司 | A kind of starting-up method of server system and server system |
| CN102799562A (en) * | 2012-07-17 | 2012-11-28 | 曙光信息产业(北京)有限公司 | Function trimming micro server |
| CN102799562B (en) * | 2012-07-17 | 2016-12-21 | 曙光信息产业(北京)有限公司 | A kind of function can the microserver of cutting |
| CN104346181A (en) * | 2013-07-29 | 2015-02-11 | 鸿富锦精密工业(深圳)有限公司 | BIOS (basic input output system) restoration system and method |
| CN106484442A (en) * | 2015-08-25 | 2017-03-08 | 佛山市顺德区顺达电脑厂有限公司 | Server system and the method for updating start image shelves |
| CN106484442B (en) * | 2015-08-25 | 2020-07-21 | 佛山市顺德区顺达电脑厂有限公司 | Server system and method for updating startup mapping file |
| CN107769960A (en) * | 2017-09-07 | 2018-03-06 | 郑州云海信息技术有限公司 | A kind of BMC management frameworks based on CAN |
| CN107769960B (en) * | 2017-09-07 | 2020-11-27 | 苏州浪潮智能科技有限公司 | A BMC Management Architecture Based on CAN Bus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106557340B (en) | Configuration method and device | |
| US20080065874A1 (en) | System and method for dynamic determination of system topology in a multiple building block server system | |
| US11199890B2 (en) | Peripheral device expansion card system | |
| US20080034122A1 (en) | Apparatus and Method to Detect Miscabling in a Storage Area Network | |
| US20080201512A1 (en) | Serial attached scsi backplane and detection system thereof | |
| CN102063341A (en) | high density server | |
| JPH11161625A (en) | Computer system | |
| US11204775B2 (en) | Automated bios platform configuration system | |
| US8151011B2 (en) | Input-output fabric conflict detection and resolution in a blade compute module system | |
| US10853213B2 (en) | Validation of installation of removeable computer hardware components | |
| CN115509978A (en) | A method, device, device, and storage medium for determining the physical location of an extrapolation device | |
| WO2024022212A1 (en) | Configuration information management method and apparatus, and server | |
| US20060212762A1 (en) | Error management topologies | |
| TW202026938A (en) | System and method to recover fpga firmware over a sideband interface | |
| CN103138941B (en) | The communication means of server rack system | |
| CN112486578B (en) | A method, system, terminal and storage medium for dynamically loading sensors by BMC | |
| CN118643000A (en) | Generating method, sending method and device of configuration information table of server PCIe port | |
| US11093431B2 (en) | Automated device discovery system | |
| US20250130813A1 (en) | Datacenter secure control module (dc-scm) composable bios system | |
| US20070139898A1 (en) | System motherboard having expansibility and variability | |
| US12314146B2 (en) | Systems and methods for configuration of witness sleds | |
| US12235745B2 (en) | Systems and methods for fault-tolerant witness sleds | |
| US12105652B2 (en) | Validation of component placement in an information handling system | |
| US7412619B2 (en) | Integrated circuit capable of error management | |
| CN102193850A (en) | A time updating system for multi-main board server |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110518 |