[发明专利]服务器系统与固件更新方法在审
申请号: | 201310610617.0 | 申请日: | 2013-11-26 |
公开(公告)号: | CN104679530A | 公开(公告)日: | 2015-06-03 |
发明(设计)人: | 卢盈志 | 申请(专利权)人: | 英业达科技有限公司;英业达股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 梁挥;常大军 |
地址: | 201114 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 系统 更新 方法 | ||
技术领域
本发明涉及一种服务器系统与固件更新方法,且特别涉及一种可自动对所有服务器进行固件更新的服务器系统与固件更新方法。
背景技术
随着科技的发展,通过因特网能够使得世界各地的计算机进行连接。一台计算机通过网络连接便能够与另一台计算机进行数据的交换、存取等动作。在客户端与服务器系统架构上,客户端与服务器便是通过网络来进行沟通。
一般来说,服务器系统可配置有多个节点,且每一个节点同时运行多个虚拟机器(virtual machine,VM),藉以提供给每一使用者独立的运作环境。并且,每个节点可视为各自独立的计算机,亦即各节点具有记忆体、储存空间、运算能力与网络连接功能。因此,各节点可以运行独自的操作系统,且各节点之间也可以通过网络设备进行沟通与数据传输。
在服务器系统架构完毕后,必须对其内的节点完成部署,亦即安装各节点所需的操作系统、软件封装数据与固件封装数据,以使服务器系统运作并提供服务给使用者使用。然而,若当制造商释出某个组态文件且此组态文件具有对应于服务器系统中的某一个节点中某一个硬件的固件封装数据时,服务器系统是无法自动通知所有的节点是否有较新版本的固件封装数据被释出,而无法达到自动更新固件封装数据的目的。
发明内容
有鉴于以上的问题,本发明的目的在于提出一种服务器系统与固件更新方法,于某一版本的组态文件被释出时可自动地对服务器系统中的所有节点进行通知,并对服务器系统中的节点之固件进行更新。
根据本发明一实施例中的一种固件更新方法,此固件更新方法适用于服务器系统(例如机柜式数据中心;Container Data Center)中。此固件更新方法的步骤流程如下所述。读取组态文件,此组态文件具有对应于服务器系统中的节点的固件封装数据。对组态文件所对应的节点的网络服务器发送通知信号。依据通知信号,获得组态文件中的版本注解与更新封装数据。储存版本注解与更新封装数据,并据以获得版本注解与更新封装数据的文件路径。以及依据文件路径与节点的因特网协定地址,选择性地对节点安装更新封装数据。
在一实施例中,于储存版本注解与更新封装数据的步骤之后,更包括依据文件路径与节点的因特网协定地址获得版本注解中的识别信息,此识别信息至少包括固件版本与产品名称其中之一。
承接上述,于依据文件路径与节点的因特网协定地址来对节点安装更新封装数据的步骤之前,更包括依据识别信息与节点的实际识别信息,判断组态文件是否为较新版本,并于判断出组态文件为较新版本时,执行对节点安装更新封装数据的步骤。
承接上述,于判断出组态文件为较新版本的步骤之后,固件更新方法更包括以下所述的步骤流程。依据节点的多个参数而计算出更新优先值,此更新优先值对应于节点的其中一固件,其中所述多个参数包括节点的所有固件的更新封装数据的严重性、节点中所需更新的固件数目、更新所需的时间、更新所需使用的网络频宽与节点的使用率负载。将节点加入至更新散列表中。判断更新散列表中的所有节点的所有更新优先值是否大于更新门槛值,并将大于更新门槛值的所述多个更新优先值所对应的多个节点依序排列至更新队列表中。依据更新队列表中所述多个节点的排列顺序,对这些节点安装更新封装数据。
承接上述,于判断更新散列表中的所有节点的所有更新优先值是否大于更新门槛值的步骤之前,更包括每隔一段预设时间对更新散列表中的所有节点的所有更新优先值加上一组预设值。
根据本发明一实施例中的一种服务器系统,此服务器系统包括至少一节点、载入模块、第一常驻模块、第一数据库以及第二常驻模块。其中,第一常驻模块通讯连接载入模块,第一数据库通讯连接第一常驻模块,第二常驻模块通讯连接于第一常驻模块、第一数据库与所述至少一节点之间。载入模块用以读取组态文件,并于读取到组态文件时发送通知信号,此组态文件具有对应于所述至少一节点至少其中之一的固件封装数据。第一常驻模块用以依据通知信号获得组态文件中的版本注解与更新封装数据。第一数据库用以储存版本注解与更新封装数据,并据以获得版本注解与更新封装数据于第一数据库中的文件路径。第二常驻模块用以依据文件路径与所述至少一节点其中之一的因特网协定地址而选择性地对节点安装更新封装数据。
在一实施例中,服务器系统更包括第二数据库,此第二数据库通讯连接第二常驻模块,此第二数据库用以储存版本注解中的识别信息。其中,此识别信息是由依据文件路径与节点的因特网协定地址所获得,且此识别信息是至少包括固件版本与产品名称其中之一。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达科技有限公司;英业达股份有限公司;,未经英业达科技有限公司;英业达股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310610617.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:使用镜像建立可开机储存装置的系统及其方法
- 下一篇:虚拟机镜像离线升级方法