从一个操作系统级到已更新操作系统级的动态应用迁移技术方案

技术编号:10622510 阅读:162 留言:0更新日期:2014-11-06 15:13
本发明专利技术涉及从一个操作系统级到已更新操作系统级的动态应用迁移。具体地,提供了一种技术,用于将与第一操作系统(OS)相关联的第一文件集和与第二OS相关联的第二文件集相比较;基于比较来确定第二OS是第一OS的更加当前版本;响应于确定第二OS是第一OS的更加当前版本,与动态应用迁移相结合地将第一LPAR上的虚拟机(VM)工作负载分区(WPAR)移动至第二LPAR,该移动包括确定与对应于第二OS的WPAR相关联的一组覆盖;从WPAR去除与第一OS相关联的任何覆盖;向WPAR应用对应于第二OS的一组覆盖;对与WPAR相关联的进程使用检查点;以及将与LPAR相关联的动态数据从第一LPAR拷贝到第二LPAR。

【技术实现步骤摘要】
从一个操作系统级到已更新操作系统级的动态应用迁移
要求保护的主题概括地涉及计算系统,并且更具体地涉及用于使工作负载分区从具有特定操作系统的逻辑分区移动至具有该特定操作系统的更新版本的第二分区。
技术介绍
不同于其中相对于硬件将计算资源分区的逻辑分区(LPAR),虚拟化文件系统相对于软件被分区。另外,虽然LPAR可具有不同的操作系统,但虚拟化文件系统空间典型地在OS的单个实例内包括虚拟化操作系统(OS)环境。遍及本说明书被用作示例的虚拟化文件系统空间的一个示例是工作负载分区(WPAR)。应理解的是虽然相对于WPAR来描述要求保护的主题,但该原理也适用于其他类型的虚拟化文件系统空间。基本上,存在两个类型的WPAR,系统WPAR和应用WPAR。通常,系统WPAR将系统资源分区,且应用WPAR将一个或多个应用进程隔离并执行。以下描述是基于系统WPAR。每个WPAR具有系统资源的已调节共享,且可具有独有网络和文件系统。另外,每个WPAR可具有单独管理域和安全域,并且能够被独立地停止和开始,每个WPAR具有唯一的根用户、常规用户和密码,诸如inetd、cron和syslog之类的其自己的服务。WPAR通常并不与其他WPAR或全局系统共享可写文件系统。WPAR共享操作系统且可共享底层文件系统、实际或虚拟磁盘适配器、处理器、处理器、分页空间和实际或虚拟网卡。虽然特定LPAR内的WPAR共享一个OS,但LPAR内的不同WPAR可运行特定OS的不同版本。此类WPAR称为“版本化”WPAR。版本化WPAR通常运行比全局LPAR更旧的OS版本。版本化WPAR包含其正在运行的OS的任何水平的命令、共享库等。然而,版本化WPAR内的某些命令(诸如但不限于设备驱动程序及其他核心扩展)“被覆盖(overlaid)”,这意味着WPAR运行全局LPAR中的相应命令。通常,这是保持特定命令与全局LPAR上的核心同步所必需的,因为WPAR不包括其自己的核心。当文件被覆盖时,通常通过向名称和原始文件添加后缀来将文件重命名,或者传统二进制码利用到本地运行时执行包装(wrapper)的拷贝的符号链接来替换。通常,存在用于每个目标二进制码的目录路径的本地执行包的一个拷贝。另外,采取行动以反映安装机构用来跟踪系统上的所有已安装文件的这些数据变化,并用具有添加后缀的新名称来替换原始名称。包装机制如下工作:1)将本地库的路径预先计划成LIBPATH参数;2)识别调取包装的可执行指令的名称;以及3)调用特殊的新“本地运行时exec()接口”以执行相应的本地二进制码。
技术实现思路
如本文中的专利技术人已实现的,通常,将工作负载分区移动至新逻辑分区要求将所有正在运行的应用停止并重新开始。提供了用于使工作负载分区从具有特定操作系统的逻辑分区移动至具有该特定操作系统的更新版本的第二分区。根据公开技术,可在不停止并重新开始正在运行的程序的情况下使该程序移动至更加当前的OS。提供了用于将与第一操作系统(OS)相关联的第一文件集同与第二OS相关联的第二文件集相比较;基于该比较来确定第二OS是第一OS的更加当前版本;响应于确定第二OS是第一OS的更加当前版本,结合动态应用迁移(liveapplicationmobility),使第一LPAR上的虚拟机(VM)工作负载分区(WPAR)移动至第二LPAR,该移动包括确定与对应于第二OS的WPAR相关联的一组覆盖;从WPAR去除与第一OS相关联的任何覆盖;向WPAR应用对应于第二OS的一组覆盖;对与WPAR相关联的进程使用检查点;以及将与LPAR相关联的动态数据从第一LPAR拷贝到第二LPAR。本
技术实现思路
并不旨在作为要求保护的主题的全面描述,而是旨在提供与之相关联的某些功能的简要概述。在检查以下各图和详细描述之后,要求保护的主题的其他系统、方法、功能、特征和优点将是或者将变得对于本领域的技术人员而言显而易见的。附图说明当结合以下各图来考虑公开实施方式的以下详细描述时,能够获得对要求保护的主题的更好理解。图1是可实现要求保护主题的计算系统架构的框图。图2是上面在图1中介绍的工作负载分区(WPAR)覆盖管理器(OLM)的更详细的框图。图3是可实现要求保护主题的各方面的比较操作系统(OS)的一个示例的流程图。图4是可实现要求保护主题的各方面的评估操作系统(OS)的一个示例的流程图。图5是可实现要求保护主题的各方面的应用覆盖进程的流程图。图6是可实现要求保护主题的各方面的覆盖文件进程的一个示例的流程图。具体实施方式所属
的技术人员知道,本专利技术的各个方面可以实现为系统、方法或计算机程序产品。因此,本专利技术的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。此外,在一些实施方式中,本专利技术的各个方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言的任意组合来编写用于执行本专利技术操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。下面将参照根据本专利技术实施方式的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本专利技术。本文档来自技高网
...
从一个操作系统级到已更新操作系统级的动态应用迁移

【技术保护点】
一种方法,包括:将与第一操作系统OS相关联的第一文件集和与第二OS相关联的第二文件集相比较;基于所述比较来确定所述第二OS是所述第一OS的更加当前的版本;响应于确定所述第二OS是所述第一OS的更加当前的版本,结合动态应用迁移,将第一LPAR上的虚拟机VM工作负载分区WPAR移动至第二LPAR,所述移动包括:确定与对应于所述第二OS的所述WPAR相关联的一组覆盖;从所述WPAR去除与所述第一OS相关联的任何覆盖;向所述WPAR应用对应于所述第二OS的一组覆盖;对与所述WPAR相关联的进程使用检查点;以及将与所述LPAR相关联的动态数据从所述第一LPAR拷贝到所述第二LPAR。

【技术特征摘要】
2013.05.01 US 13/874,5211.一种用于处理工作负载分区的方法,包括:将与第一操作系统OS相关联的第一文件集和与第二OS相关联的第二文件集相比较;基于所述比较来确定所述第二OS是所述第一OS的更加当前的版本;响应于确定所述第二OS是所述第一OS的更加当前的版本,结合动态应用迁移,将与所述第一OS相关联的第一LPAR上的虚拟机VM工作负载分区WPAR移动至与所述第二OS相关联的第二LPAR,所述移动包括:确定与对应于所述第二OS的所述WPAR相关联的一组覆盖;从所述WPAR去除与所述第一OS相关联的任何覆盖;通过创建到用于二进制覆盖的运行时执行文件包的链接以及到用于非二进制文件的全局脚本文件的链接,向所述WPAR应用对应于所述第二OS的一组覆盖;对与所述WPAR相关联的进程使用检查点;以及将与所述第一LPAR相关联的动态数据从所述第一LPAR拷贝到所述第二LPAR。2.根据权利要求1所述的方法,其中所述第一LPAR和所述第二LPAR在不同计算设备上。3.根据权利要求1所述的方法,所述第一文件集和所述第二文件集的所述比较是基于与所述第一OS和所述第二OS中的每一个OS相关联的相应文件集。4.根据权利要求3所述的方法,其中所述相应文件集中的每一个包括所选的一组通常安装的文件。5.根据权利要求1所述的方法,还包括:重新开始与所述WPAR相关联的所述进程。6.根据权利要求1所述的方法,所述使用检测点包括:保存与每个进程相关联的当前数据;以及暂停每个进程,使得当每个进程恢复时能够还原该当前数据。7.一种用于处理工作负载分区的设备,...

【专利技术属性】
技术研发人员:F·巴拉C·M·布里安德L·迪富K·菲拉里阿迪布P·I·加内施J·M·麦康瑙希S·B·佩卡姆D·W·舍菲尔德M·J·斯蒂芬森N·S·汤姆西克陆声震
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1