升级活动虚拟机的客户操作系统的方法和设备技术方案

技术编号:4257890 阅读:187 留言:0更新日期:2012-04-11 18:40
公开了一种升级活动虚拟机的客户操作系统的方法和设备。所述方法包括:复制活动虚拟机以产生备份虚拟机,该备份虚拟机使用被设置为只读的活动虚拟机的虚拟盘镜像文件作为其虚拟盘镜像文件;升级备份虚拟机的客户操作系统;将在活动虚拟机运行期间要对虚拟盘镜像文件进行的改变与在所述升级期间要对虚拟盘镜像文件进行的改变合并到该虚拟盘镜像文件中;暂停备份虚拟机;将在活动虚拟机中运行的Java应用程序的活动进程迁移到备份虚拟机中以产生备份进程;将所述Java应用程序的活动进程占用的资源迁移到备份虚拟机中,使得该备份进程占用相同的资源;以及恢复运行备份虚拟机。

【技术实现步骤摘要】

本专利技术涉及一种升级活动(active)虚拟机的客户操作系统的方法和设备。
技术介绍
在当前的商业领域中,可用性(availability)成为评价系统性能的一个关键因 素。可用性是指当在未知或随机的时刻调用一项任务时,提供服务的系统、子系统或设备能 够工作并且在该任务开始时处于可承担任务(committable)的状态的程度。简单地说,可 用性可以用系统处于工作状态下的时间的比例来表示。从高端的银行服务到低端的web服 务的很多服务,24X7不间断工作是一项重要要求。在过去的数十年中,为了获得高可用性 (HA)的系统,已经在硬件级HA设备、软件级中间件、集群及面向HA的应用程序设计原理等 多个方面开发了很多技术。 目前,商业系统的技术趋势是面向服务架构(SOA),其基本概念是建立很多单独 的、可重用的独立服务,这些服务能够被快速地集成到一个大系统中。虚拟化成为容留大量 这种独立服务的良好平台。具体地,在物理机上建立多个彼此独立的虚拟机(VM),每个小的 服务在各个虚拟机中运行。由此,虚拟化能够将提供各种服务的大量独立的小机器合并到 一个大服务器上,从而降低了顾客拥有能够提供多本文档来自技高网...

【技术保护点】
一种升级活动虚拟机的客户操作系统的方法,包括:复制活动虚拟机以产生备份虚拟机,该备份虚拟机使用被设置为只读的活动虚拟机的虚拟盘镜像文件作为其虚拟盘镜像文件;升级备份虚拟机的客户操作系统;将在活动虚拟机运行期间要对虚拟盘镜像文件进行的改变与在所述升级期间要对虚拟盘镜像文件进行的改变合并到该虚拟盘镜像文件中;暂停备份虚拟机;将在活动虚拟机中运行的Java应用程序的活动进程迁移到备份虚拟机中以产生备份进程;将所述Java应用程序的活动进程占用的资源迁移到备份虚拟机中,使得该备份进程占用相同的资源;以及恢复运行备份虚拟机。

【技术特征摘要】
一种升级活动虚拟机的客户操作系统的方法,包括复制活动虚拟机以产生备份虚拟机,该备份虚拟机使用被设置为只读的活动虚拟机的虚拟盘镜像文件作为其虚拟盘镜像文件;升级备份虚拟机的客户操作系统;将在活动虚拟机运行期间要对虚拟盘镜像文件进行的改变与在所述升级期间要对虚拟盘镜像文件进行的改变合并到该虚拟盘镜像文件中;暂停备份虚拟机;将在活动虚拟机中运行的Java应用程序的活动进程迁移到备份虚拟机中以产生备份进程;将所述Java应用程序的活动进程占用的资源迁移到备份虚拟机中,使得该备份进程占用相同的资源;以及恢复运行备份虚拟机。2. 如权利要求1所述的方法,其中,在复制活动虚拟机之前将所述虚拟盘镜像文件设置为只读,并且其中,所述备份虚拟机具有与活动虚拟机相同的设置。3. 如权利要求2所述的方法,其中,将在活动虚拟机运行期间要对虚拟盘镜像文件进行的写操作定向到第一增量盘文件,使得在第一增量盘文件中存储在活动虚拟机运行期间要对虚拟盘镜像文件进行的改变。4. 如权利要求3所述的方法,其中,将在所述升级期间要对虚拟盘镜像文件进行的写操作定向到第二增量盘文件,使得在第二增量盘文件中存储在所述升级期间要对虚拟盘镜像文件进行的改变。5. 如权利要求4所述的方法,其中,在所述合并的步骤之前,暂停活动虚拟机和其中的应用程序活动进程,并且将虚拟盘镜像文件设置为可写。6. 如权利要求5所述的方法,其中,如果在第一增量盘文件和第二增量盘文件之间存在冲突,则基于第二增量盘文件来改变虚拟盘镜像文件。7. 如权利要求1或6所述的方法,其中,迁移所述活动进程的步骤包括获取所述活动进程在活动虚拟机中使用的虚拟存储器地址;根据活动虚拟机管理的虚拟存储器地址与物理机中的物理存储器地址之间的映射关系,将所获取的虚拟存储器地址转换为物理机中的物理存储器地址;将对所述物理存储器地址的控制权从活动虚拟机移交给备份虚拟机;禾口在升级后的客户操作系统中创建所述Java应用程序的备份进程,并将用于该备份进程的存储空间指向所述物理存储器地址。8. 如权利要求1或7所述的方法,其中,迁移所述资源的步骤包括找出所述活动进程在对应的Java虚拟机、活动虚拟机的客户操作系统、活动虚拟机、以及物理机中占用的所有资源;以及按照从下层到上层的顺序将所述所有资源迁移到备份虚拟机中。9. 一种升级活动虚拟机的客户操作系统的设备,包括复制单元,复制活动虚拟机以产生备份虚拟机,该备份虚拟机使用被设置为只读的活动虚拟机的虚...

【专利技术属性】
技术研发人员:高志国夏寅贲向哲田启明
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1