[发明专利]系统固件更新方法与使用该方法的服务器系统有效
申请号: | 201110461358.0 | 申请日: | 2011-12-28 |
公开(公告)号: | CN103186404A | 公开(公告)日: | 2013-07-03 |
发明(设计)人: | 卢盈志 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 梁挥;常大军 |
地址: | 中国台湾台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 更新 方法 使用 服务器 | ||
技术领域
本发明涉及一种固件更新方法,特别涉及一种系统固件更新方法与使用该方法的服务器系统。
背景技术
随着科技的发展,通过因特网能够使得世界各地的计算机进行连接。一台计算机通过网络连线便能够与另一台计算机进行数据的交换、存取等动作。在客户端与服务器系统架构上,客户端与服务器便是通过网络来进行沟通。
一般来说,服务器系统可配置有多个节点,且每一个节点同时运行多个虚拟机器(Virtual Machine,VM),藉以提供给每一使用者独立的运作环境。并且,每个节点可视为各自独立的计算机,也即各节点具有记忆体、储存空间、运算能力与网络连接功能。因此,各节点可以运行独自的操作系统,且各节点之间也可以通过网络交换器(Switch)进行沟通与数据传输。
在服务器系统运行后,会因为有新的固件版本而需要对节点进行固件的更新。在现有技术中,服务器系统在接收到固件更新时,便会对需要更新的节点进行固件更新,并且固件更新的方式为在某一节点进行固件更新时,会先将此节点由服务器系统的运作中隔离出来,且于固件更新完成后再将此节点加入服务器系统的运作。然而,若服务器系统进行大量节点的固件更新,或是于节点的负载较大的情况下进行固件更新,将会影响服务器系统的运作性能,而造成使用的不便利性。
发明内容
鉴于以上的问题,本发明的目的在于提供一种系统固件更新方法与使用其的服务器系统,藉以避免影响服务器系统的运作效率的情况下,对服务器系统完成所需的固件更新。
本发明的一种系统固件更新方法,适于一服务器系统,此服务器系统具有多个节点,例如为提供基础设施即服务(Infrastructure as a Service,IaaS)的货柜式(Container)数据中心(Data Center)。此系统固件更新方法包括下列步骤。接收固件更新封装数据。依据固件更新封装数据与前述多个节点各自对应的节点信息,以查表的方式搜寻出需要更新的节点。依据更新顺序策略,排列出节点各自对应的优先顺序,并以优先顺序建立更新列表。依据更新列表,依序对节点进行固件更新,并更新节点各自对应的节点信息与更新列表。
在一实施例中,前述依序对节点进行固件更新的步骤包括下列步骤。依据更新列表,由多个节点中选择优先顺序最高的节点作为更新节点。对更新节点进行更新,并更新更新节点所对应的节点信息,将更新节点由更新列表中移除。依据更新列表,检测所有节点是否更新完成。若检测所有节点未更新完成,判断节点更新的数量是否达到临界值。若判断节点的更新数量未达到临界值,则回到依据更新列表,由节点中选择优先顺序最高的节点作为更新节点的步骤。若判断节点的更新数量达到临界值,等待预定时间,再回到依据更新列表,由节点中选择优先顺序最高的节点作为更新节点的步骤。
在一实施例中,前述系统固件更新方法。判断更新节点的负载量是否超过预设值。若判断更新节点的负载量超过预设值,则回到依据更新列表,由节点中选择优先顺序最高的节点作为更新节点的步骤。若判断更新节点的负载量未超过预设值,则进入对更新节点进行更新的步骤。
在一实施例中,前述对更新节点进行更新的步骤包括下列步骤。判断更新节点是否运行操作系统。若判断更新节点运行操作系统,利用固件更新封装数据的固件更新数据执行线上固件更新,以对更新节点进行更新。若判断更新节点未运行操作系统,利用固件更新封装数据的映像文件开启操作系统,以执行离线固件更新来对更新节点进行更新。
本发明的一种服务器系统,包括多个节点、数据库与更新模块。前述多个节点各自具有节点信息。数据库用于储存前述节点信息。更新模块耦接前述多个节点与数据库,用以接收固件更新封装数据,并依据固件更新封装数据与节点信息,以查表的方式搜寻出需要更新的节点,再依据更新顺序策略,排列出节点各自对应的优先顺序,且以优先顺序建立更新列表,并将更新列表储存于数据库,以及依据更新列表,依序对节点进行固件更新,并更新节点信息与更新列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110461358.0/2.html,转载请声明来源钻瓜专利网。