服务器系统与节点替换方法_2

文档序号:8339413阅读:来源:国知局
[0016]本发明的技术效果在于:
[0017]本发明的服务器系统与节点替换方法,其通过检测节点的识别码与节点中的硬件的硬件配置信息,来判断节点或节点中的硬件的硬件是否已被替换,进而选择性地执行节点替换程序或对此节点安装操作系统、软件包数据或固件包数据。此外,本发明的服务器系统与节点替换方法还可于节点安装操作系统、软件包数据或固件包数据后,持续地检测节点中的硬件状况,并于节点中的硬件产生错误时通过提示信号来让检测人员得知可以进行节点替换程序。
[0018]以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。
【附图说明】
[0019]图1为根据本发明一实施例的服务器系统的功能框图;
[0020]图2A为根据本发明一实施例的服务器系统的节点替换方法的步骤流程图;
[0021]图2B为根据本发明另一实施例的服务器系统的节点替换方法的步骤流程图;
[0022]图3为根据本发明一实施例的节点替换程序的步骤流程图;
[0023]图4为根据图3中的步骤S304的详细步骤流程图;
[0024]图5为根据图3中的步骤S306的详细步骤流程图。
[0025]其中,附图标记
[0026]I服务器系统
[0027]10 节点
[0028]12检测模块
[0029]14提示模块
[0030]16处理模块
[0031]18计时模块
[0032]S200 ?S214、S300 ?S308、S400 ?S404、S500 ?S506 步骤
【具体实施方式】
[0033]下面结合附图对本发明的结构原理和工作原理作具体的描述:
[0034]请参照图1,图1为根据本发明一实施例的服务器系统的功能框图。如图1所示,服务器系统I包括节点10、检测模块12、提示模块14、处理模块16与计时模块18,其中检测模块12通讯连接于节点10提示模块14、处理模块16与计时模块18之间,且节点10又与处理模块16通讯连接。本发明所述的通讯连接可以是以实体线路连接而实现,或是以无线通讯连接而实现,本发明在此不加以限制。于实务上,服务器系统I可以为一种机柜式的数据中心(container data center),但不以此为限。以下将分别就服务器系统I中的各部功能模块作详细的说明。
[0035]节点10具有至少一硬件,所述的硬件可以包括有基板管理控制器(baseboardmanagement controller, BMC)、网络界面控制器(network interface controller, NIC,亦称网络卡)、硬盘(hard disk drive,HDD)、DIMM(Dual In-line Memory Module)与中央处理器(CPU)等,但不以此为限。此外,虽然图1仅绘示有一组节点,然而本发明的服务器系统在此不加以限制节点的个数。
[0036]检测模块12用以检测节点10是否有插入或拔离服务器系统1,以及用以检测节点10的第一识别码与节点10中硬件的第一硬件配置信息(hardware configurat1ninformat1n)。于实务上,节点10的识别码可以为一种通用唯一识别码(universallyunique identifier,UUID),但不以此为限。一般来说,此种通用唯一识别码是由一串16位元组(亦称128位元)的16进位数字所构成,用以让每一个节点10都能有唯一的辨识信息,再者,此UUID能由SMB1S (System Management B1S) Typel数据结构的UUID栏位取得;节点10的硬件配置信息能被计算而得其唯一 4位元组的硬件签字(Hardware Signature),B1S (Basic Input Output System)将于其POST (Power On Self Test)时取得硬件配置信息并进得将硬件签字存于 ACPI (Advanced Configurat1n Power Management Interface)FACS (Firmware ACPI Control Structure)表的 Hardware Signature 栏位,此 HardwareSignature栏位可用来快速决定是否硬件配置信息不同;再者,可通过ping节点10上BMC的NIC来检测节点10是否插入或拔除。
[0037]提示模块14用以于检测模块12检测到节点10插入服务器系统I时产生一组第一指示信号,此第一指示信号用以指示节点10不能拔离服务器系统I。此外,在某些情况中,提示模块14产生一组第二指示信号,此第二指示信号用以指示节点10能拔离服务器系统
I。于实务上,提示模块14可以为一种显示模块(例如发光二极体、显示面板、七段显示器等电子显示元件)或是发声模块(例如喇叭、蜂鸣器等电子发声元件),本发明在此不加以限制。若提示模块14为显示模块的话,则提示信号以影像或是光线的形式呈现给使用者;若提示模块14为发声模块的话,则提示信号以声音的型式呈现给使用者。
[0038]处理模块16用以依据节点10的识别码与节点10中硬件的硬件配置信息以及节点10插入服务器系统I之前的第二识别码与第二硬件配置信息来判断节点10或节点10中的硬件是否已被替换;需知,“节点10插入服务器系统I之前的第二识别码与第二硬件配置信息”是“节点10之前次插入服务器系统I时的其识别码与硬件配置信息”,再者,要是新的节点10插入服务器系统,则其第二识别码与第二硬件配置信息皆是空的。计时模块18用以设定至少一组预设时间,并且开始计时。于某些情况中,计时模块18会在计时的过程中将计时归零,以重新开始计时。
[0039]为了更加清楚说明本发明的服务器系统I与节点替换方法的实际运作方式,请一并参照图1与图2A,图2A为根据本发明一实施例的服务器系统的节点替换方法的步骤流程图。如图2A所示,在步骤S200中,检测模块12会检测节点10是否插入服务器系统1,并于检测到节点10插入服务器系统时,提示模块14会产生一组第一指示信号,并进入步骤S202。若检测模块12未检测到节点10插入服务器系统1,则继续重复执行步骤S200,直至检测模块12检测到节点10插入服务器系统I为止。
[0040]在步骤S202中,检测模块12会接着检测节点10的第一识别码与此节点10中的其中一硬件的第一硬件配置信息。在步骤S204中,处理模块16会依据第一识别码与第一硬件配置信息以及节点10插入服务器系统I之前的第二识别码与第二硬件配置信息,判断节点10或节点10中的硬件是否已被替换。若处理模块16判断出节点10或节点10中的硬件已被替换,则执行步骤S206 ;若处理模块16判断出节点10与节点10中的硬件皆未被替换,则执行步骤S208。需知,在节点10或其硬件没被替换下,也可强制重新对此节点10安装操作系统、软件包数据或固件包数据(图未示),其可应用于实际的情境如下:当节点10只是因其上的硬件因接触不良而产生硬件错误,此时可将节点10拔除,然后使其硬件接触良好,然后再将节点10重新插回服务器系统I。
[0041]在步骤S206中,处理模块16会对节点10安装操作系统(operating system,OS)、软件包数据(software package data)与固件包数据(firmwa
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1