[发明专利]在多机集群系统中实现操作系统升级的方法及装置无效
| 申请号: | 200810172746.5 | 申请日: | 2008-11-11 |
| 公开(公告)号: | CN101739263A | 公开(公告)日: | 2010-06-16 |
| 发明(设计)人: | 庄钦平;汤春耀;陈玄同 | 申请(专利权)人: | 英业达股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L1/22 |
| 代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 梁挥;祁建国 |
| 地址: | 中国台*** | 国省代码: | 中国台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 集群 系统 实现 操作 系统升级 方法 装置 | ||
技术领域
本发明涉及一种操作系统的升级方法及其装置,尤其涉及一种在多机环境的集群系统中升级操作系统的方法及其装置。
背景技术
多机集群系统是指多个相互独立的服务器在网络中表现为单一的系统,并以单一系统的模式加以管理,此单一系统为客户端提供高可靠性的服务。系统的高可靠性(High Availability)是用户所关注的一个重要指标,因此集群技术得以广泛研发和应用,以保证系统能够提供7×24小时不间断服务。
但是,现有的多机集群系统下,有些情况下仍不可避免地会出现服务中断,例如操作系统升级,甚至将系统运行平台由32位升级到64位都是会引起服务中断的情况之一,因为升级操作系统或运行平台需要更新相应配置,之后再重新启动系统,这些操作必然要求系统内核被重新加载。同时,由于诸如WindowsXP、Vista等大的版本升级时,格式和配置等很多因素存在着版本差异,因此加大的升级的复杂性。相应地,复杂的操作系统升级过程更造成较长时间的服务中断,对客户端用户带来不便。
发明内容
本发明的目的旨在解决现有技术中的上述问题。
为此,本发明的实施例提出一种在不中断客户端服务的同时实现多机群集系统的操作系统升级的方法及其装置。
本发明提出一种在多机集群系统中实现操作系统升级的方法,包括以下步骤:选择所述多机集群系统其中一个服务器来接收由客户端传输的操作系统升级包;从所述服务器上触发接管操作,以释放所述服务器的设备和服务由所述多机集群系统的其它服务器接管;运行所述操作系统升级包,并升级所述服务器的操作系统;从所述服务器传输所述操作系统升级包到所述多机集群系统的另一待升级服务器;以及对待升级服务器进行设备和服务释放、操作系统升级以及升级后所述操作系统升级包传输,直至所述多机集群系统的所有服务器的操作系统升级完成。
根据本发明进一步的实施例,所述选择服务器为对应流量最小的服务器来接收由客户端传输的操作系统升级包。
根据本发明进一步的实施例,升级所述多机集群系统的服务器的操作系统还包括以下步骤:将服务器中的原有配置文件转移到一固定位置;释放所述操作系统升级包中新的配置文件;根据所述新配置文件对所述原有配置文件进行格式转换;以及运行所述操作系统升级包中的操作系统文件。
根据本发明进一步的实施例,还包括在所述多机集群系统的服务器完成升级后,自动恢复由其它服务器接管的原有设备和服务到对应的服务器上。自动恢复所述原有设备和服务时可根据所述服务器的操作系统升级版本对所述原有设备和服务进行转换。
根据本发明进一步的实施例,所述多机集群系统的已升级服务器在接管待升级服务器释放的设备和服务时包括,根据所述已升级服务器的操作系统升级版本对所述待升级服务器释放的设备和服务进行转换。
同时,本发明提出一种在多机集群系统中实现操作系统升级的装置,包括选择程序、接管程序、升级程序以及传输程序。选择程序用于从所述多机集群系统中选择一个服务器来接收由客户端传输的操作系统升级包;接管程序用于从所述服务器上触发接管操作,以释放所述服务器的设备和服务由所述多机集群系统的其它服务器接管;升级程序用于运行所述操作系统升级包,并升级所述服务器的操作系统;和传输程序用于从所述服务器传输所述操作系统升级包到所述多机集群系统的其它待升级服务器。
根据本发明进一步的实施例,所述选择程序会选择所述多机集群系统中对应流量最小的服务器来接收由客户端传输的操作系统升级包。
根据本发明进一步的实施例,所述升级程序还执行以下操作:将服务器中的原有配置文件转移到一固定位置;释放所述操作系统升级包中新的配置文件;根据所述新配置文件对所述原有配置文件进行格式转换;以及运行所述操作系统升级包中的操作系统文件。
根据本发明进一步的实施例,还包括自动恢复程序,用于在所述多机集群系统的服务器完成升级后,将其它服务器接管的原有设备和服务自动恢复到对应的服务器上。所述自动恢复程序可根据所述服务器的操作系统升级版本对所述原有设备和服务进行转换。
根据本发明进一步的实施例,所述接管程序在释放待升级服务器的设备和服务到已升级服务器时,根据所述已升级服务器的操作系统升级版本对所述释放设备和服务进行转换。
本发明通过对集群环境下未升级操作系统的服务器的当前服务和设备释放及相应接管,从而能够在对外服务不中断的情况下,实现对该环境中所有的系统进行操作系统升级,因此向客户端用户提供稳定可靠的服务。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810172746.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种绿地植草沟
- 下一篇:具有导盲透水区域的透水地面结构





