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

文档序号:8339413阅读:1106来源:国知局
服务器系统与节点替换方法
【技术领域】
[0001]本发明涉及一种服务器系统(例如机柜式的数据中心)与节点替换方法,特别是一种可快速进行节点替换程序的服务器系统与节点替换方法。
【背景技术】
[0002]随着科技的发展,通过互联网能够使得世界各地的电脑进行连结。一台电脑通过网络连线便能够与另一台电脑进行数据的交换、存取等动作。在客户端与服务器系统架构上,客户端与服务器便是通过网络来进行沟通。
[0003]一般来说,服务器系统可配置有多个节点,且每一个节点同时运行多个虚拟机器(virtual machine,VM),藉以提供给每一使用者独立的运作环境。并且,每个节点可视为各自独立的计算机,亦即各节点具有存储器、储存空间、运算能力与网络连结功能。因此,各节点可以运行独自的操作系统,且各节点之间也可以通过网络设备进行沟通与数据传输。
[0004]在服务器系统架构完毕后,必须对其内的节点完成部署,亦即安装各节点所需的操作系统、软件包数据与固件包数据,以使服务器系统运作并提供服务给使用者使用。然而,当服务器系统中的任意一组节点的硬件产生损坏时,将会导致对应于此硬件的节点无法正常运作,此时检测人员由于无法精确得知是哪一节点中的特定硬件发生损坏,而仅能依序将节点拔离与插入服务器系统来进行检测,造成检测时间上的浪费。

【发明内容】

[0005]本发明所要解决的技术问题是提供一种服务器系统与节点替换方法,其可自动地依据节点的识别码与节点中的硬件的硬件配置信息来判断特定节点或此节点中的特定硬件是否需要被替换,以让检测人员可快速方便地对节点进行替换。
[0006]为了实现上述目的,本发明提供了一种节点替换方法,此节点替换方法适用于服务器系统。此节点替换方法的步骤流程如下所述。检测节点是否插入服务器系统,并于检测到节点插入服务器系统时产生第一提示信号,其中此第一提示信号用以指示节点不能拔离服务器系统。检测节点的第一识别码与节点中的硬件的第一硬件配置信息。依据第一识别码与第一硬件配置信息以及节点插入服务器系统之前的第二识别码与第二硬件配置信息,判断节点或节点中的硬件是否已被替换。若判断出节点与节点中的硬件皆未被替换,则关闭节点的电源,以执行节点替换程序。若判断出节点或节点中的硬件被替换,则对节点安装操作系统、软件包数据与固件包数据至少其中之一。
[0007]在一实施例中,于对节点安装操作系统、软件包数据与固件包数据至少其中之一的步骤之后,还包括以下所述的步骤流程。持续检测节点中的硬件的状况,以判断硬件是否发生错误。若判断出硬件产生不可修复的错误,则关闭此节点的电源,以执行节点替换程序。若判断出硬件产生可修复的错误次数达到预设的门槛值,则对此节点进行正常关机程序,并据以执行节点替换程序。
[0008]在一实施例中,节点替换程序包括以下所述的步骤流程。将节点设定为初始模式。产生第二提示信号,其中此第二提示信号用以指示节点能拔离服务器系统。检测节点是否拔离服务器系统。检测节点或另一节点是否插入服务器系统。若检测到节点或另一节点插入服务器系统,则产生第一提示信号,并且接续检测节点的第一识别码与节点中的硬件的第一硬件配置信息之后的步骤。
[0009]承接上述的实施例,于检测节点是否拔离服务器系统的步骤中,还包括以下所述的步骤流程。设定第一预设时间并开始计时。判断节点是否已拔离服务器系统。若判断出节点尚未拔离服务器系统,则重置第一预设时间并重新计时。若判断出节点拔离服务器系统且已经过第一预设时间,则执行检测节点或另一节点是否插入服务器系统之后的步骤。
[0010]承接上述的实施例,于检测节点或另一节点是否插入服务器系统的步骤中,还包括以下所述的步骤流程。设定第一预设时间与第二预设时间并开始计时,其中第二预设时间接续于第一预设时间后。判断节点是否插入服务器系统。若判断出节点尚未插入服务器系统,则重置第一预设时间并重新计时。若判断出节点插入服务器系统且已经过第一预设时间,则接着判断节点于第二预设时间中是否仍持续插入服务器系统。若判断出节点于第二预设时间中拔离服务器系统,则接续将节点设定为初始模式之后的步骤。若判断出节点于经过第二预设时间后仍未拔离服务器系统,则产生第一提示信号,并且接续检测节点的第一识别码与节点中的硬件的第一硬件配置信息之后的步骤。
[0011]为了更好地实现上述目的,本发明还提供了一种服务器系统,此服务器系统包括节点、检测模块、提示模块以及处理模块。节点具有硬件。检测模块通讯连接节点,此检测模块用以检测节点是否插入或拔离服务器系统,以及用以检测节点的第一识别码与硬件的第一硬件配置信息。提示模块通讯连接检测模块,此提示模块用以于检测模块检测到节点插入服务器系统时产生第一指示信号。其中,此第一指示信号用以指示节点不能拔离服务器系统。处理模块通讯连接于检测模块与节点之间,此处理模块用以依据第一识别码与第一硬件配置信息以及节点插入服务器系统之前的第二识别码与第二硬件配置信息来判断节点或硬件是否已被替换。其中,若处理模块判断出节点与硬件皆未被替换,则关闭节点的电源,以执行节点替换程序,若处理模块判断出节点或硬件被替换,则对节点安装操作系统、软件包数据与固件包数据至少其中之一。
[0012]在一实施例中,于处理模块对节点安装操作系统、软件包数据与固件包数据至少其中之一之后,处理模块还持续判断硬件是否发生错误。若处理模块判断出硬件产生不可修复的错误,则关闭节点的电源,以执行节点替换程序。若处理模块判断出硬件产生可修复的错误次数达到预设的门槛值,则对节点进行正常关机程序,并据以执行节点替换程序。
[0013]在一实施例中,于服务器系统执行节点替换程序时,处理模块将节点设定为初始模式。接着,提示模块产生第二提示信号,此第二提示信号用以指示节点能拔离服务器系统。另外,检测模块检测节点是否拔离服务器系统,并于检测到节点拔离服务器系统后接续检测节点或另一节点是否插入服务器系统。若检测模块检测到节点或另一节点插入服务器系统,则提示模块产生第一提示信号,并且检测模块接续检测节点的第一识别码与硬件的第一硬件配置信息之后的处理程序。
[0014]承接上述的实施例,服务器系统还包括计时模块,此计时模块通讯连接检测模块。于检测模块检测节点是否拔离服务器系统时,计时模块会设定第一预设时间并开始计时。若检测模块检测出节点于第一预设时间内仍未拔离服务器系统,则计时模块将重置第一预设时间并重新计时。若检测模块检测出节点拔离服务器系统且已经过第一预设时间,则接续检测节点或另一节点是否插入服务器系统之后的处理程序。
[0015]承接上述的实施例,服务器系统还包括计时模块,此计时模块通讯连接检测模块。于检测模块检测节点或另一节点是否插入服务器系统时,计时模块会设定第一预设时间与第二预设时间并开始计时,其中第二预设时间接续于第一预设时间后。若检测模块检测出节点于第一预设时间内尚未插入服务器系统,则计时模块重置第一预设时间并重新计时。若检测模块检测出节点插入服务器系统且已经过第一预设时间,则接续检测节点于第二预设时间中是否仍持续插入服务器系统。若检测模块检测出节点于第二预设时间中拔离服务器系统,则接续处理模块将节点设定为初始模式的处理程序。若检测模块检测出节点于经过第二预设时间后仍未拔离服务器系统,则提示模块产生第一提示信号,并且检测模块接续检测节点的第一识别码与硬件的第一硬件配置信息之后的处理程序。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1