用于执行操作系统的实时更新的方法和系统的制作方法_5

文档序号:8395743阅读:来源:国知局
540的操作将二进制文件从克隆的rootvg加载到进程空间,该二进制文件可 以是用户应用实例。
[0079] 每个进程的文本段再次被特定代码覆盖以接收和恢复来自LPAR1的所有保存的 状态数据(步骤550)。该状态包括栈和堆等的存储器布局,而不是存储器的内容。进程的 原文本段随后被恢复,进程的执行被重新开始于一条指令,即进程已经准备好在LPAR1上 被执行(步骤560)。此后,属于每个进程的所有存储器页面为"可触摸的"或可访问的以迫 使存储器内容被换入页面(步骤570)。对于LPAR1上被换出的页面,这些页面从分页设备 被换入。对于LPAR1上存储器中的页面,分页设备具有它们的映射,并且分页设备读取这些 页面并将它们换入LPAR2。操作随后终止。
[0080] 因此,说明性实施例提供了用于执行在虚拟化环境中例如计算设备的逻辑分区内 执行的操作系统的实时更新/打补丁的机制。说明性实施例在不需要关闭及重新引导应用 实例或工作负载和/或计算设备的情况下提供了这种实时更新/打补丁的功能。此外,说 明性实施例避免了与在更新/打补丁操作被执行之前必须跟踪进程、线程及相关联的资源 所相关联的性能损失,并且相反,允许这些信息在实时更新过程被发起之后被标识。说明性 实施例自动处理了文件系统的克隆和操作系统镜像的更新作为实时更新过程的一部分,并 且不需要第二活动的LPAR在实时更新过程被发起前就位。此外,说明性实施例可以提供将 处理器和存储器资源自动供应给新LPAR并随后回收被原LPAR所拥有的资源。应用继续运 行在仿佛是和更新/打补丁操作前相同的LPAR上。为管理工作负载,不存在从WPAR内的 一个LPAR移动到另一个附加的复杂性。此外,说明性实施例没有WPAR的关于哪些应用可 以被包含在更新/打补丁中的限制。更新/打补丁不使用WPAR来完成。
[0081] 如上所注,应该理解,说明性实施例可以采取完全硬件实施例、完全软件实施例或 包含软件和硬件元件二者的实施例的形式。在一个示例实施例中,说明性实施例的机制被 实现在软件或程序代码中,该软件或程序代码包含但不限于固件、常驻软件、微代码等。 [0082] 适用于存储和/或执行程序代码的数据处理系统将包含至少一个处理器,该处理 器通过系统总线被直接或间接耦合到存储器元件。存储器元件可以包含程序代码实际执行 期间采用的本地存储器、大容量存储器和高速缓存,高速缓存提供了至少一些程序代码的 临时存储以减少执行期间必须从大容量存储器检索代码的次数。
[0083] 输入/输出或I/O设备(包含但不限于键盘、显示器、定点设备等)可以被直接或 通过介于中间的I/O控制器被耦合到系统。网络适配器也可以通过介于中间的私有或公有 网络被耦合到系统,以使得数据处理系统能够被耦合到其他数据处理系统或远程打印机或 存储设备。调制解调器、有线调制解调器及以太网卡仅是网络适配器目前可用的几种类型。 [0084] 对本发明实施例的描述仅用于说明和描述的目的而被呈现,而不意图用以穷尽或 限制所公开形式的发明。许多修改和变化将对本领域技术人员显而易见。实施例被选择和 描述以便最好地解释本发明的原理、实际应用并且使得本领域的其他技术人员能够理解本 发明各种不同的实施例连同适用于预期的特定使用的各种不同的修改。
【主权项】
1. 一种在包括处理器和存储器的数据处理系统中的方法,用于执行操作系统的实时更 新,所述方法包括: 接收对操作系统的更新; 克隆与在所述数据处理系统的第一逻辑分区中执行的操作系统实例相关联的根卷组,W生成克隆的根卷组; 对所述克隆的根卷组应用所述更新W生成更新的克隆的根卷组; 使用所述更新的克隆的根卷组来引导所述数据处理系统的第二逻辑分区;W及 将应用实例和应用数据迁移到所述第二逻辑分区。
2. 根据权利要求1所述的方法,进一步包括: 存储第一数据结构,所述第一数据结构指定不能从所述第一逻辑分区被迁移到所述第 二逻辑分区的基础服务的集合;W及 标识可迁移的服务的集合,所述可迁移的服务的集合能够从所述第一逻辑分区被迁移 到所述第二逻辑分区,其中引导所述第二逻辑分区包括将已标识的所述可迁移的服务的集 合从所述第一逻辑分区迁移到所述第二逻辑分区,其中所述可迁移的服务的集合被定制为 使用用W与所述第一逻辑分区建立网络连接并且接收迁移的应用实例所必需的服务的最 小集合来引导所述第二逻辑分区。
3. 根据权利要求2所述的方法,其中所述第一数据结构中所指定的基础进程作为初始 化进程的子进程或者其他基础进程的子进程被执行,基础进程的子进程也被认为是基础进 程,并且所述第一数据结构中所指定的基础进程不与非基础进程共享资源。
4. 根据权利要求2所述的方法,进一步包括: 维持所述第一逻辑分区与在所述第一逻辑分区中执行的所述第一数据结构中所指定 的所述基础服务的集合一起操作,直到所述应用实例和所述应用数据到所述第二逻辑分区 的迁移完成为止。
5. 根据权利要求4所述的方法,其中用户空间进程继续访问在所述第一逻辑分区上执 行的应用实例,同时所述更新被应用于所述克隆的根卷组并且所述第二逻辑分区被引导。
6. 根据权利要求1所述的方法,其中所述更新的克隆的根卷组包括对应于所述第一逻 辑分区的所述根卷组的操作系统镜像,所述操作系统镜像已根据接收的所述更新被更新。
7. 根据权利要求1所述的方法,其中所述更新的克隆的根卷组包括对应于所述第一逻 辑分区的所述根卷组的共享库,所述共享库已根据接收的所述更新被更新。
8. 根据权利要求1所述的方法,进一步包括: 响应于完成所述应用实例和所述应用数据到所述第二逻辑分区的迁移,解激活所述第 一逻辑分区并且释放与所述第一逻辑分区相关联的资源W用于重复使用。
9. 根据权利要求1所述的方法,进一步包括: 配置所述第二逻辑分区的网络连接W利用与所述第一逻辑分区的对应网络连接相同 的主机名和网络地址。
10. 根据权利要求1所述的方法,其中所述应用数据从所述第一逻辑分区被异步迁移 到所述第二逻辑分区。
11. 一种系统,包括: 处理器;W及 被禪合到所述处理器的存储器,其中所述存储器包括指令,所述指令在被所述处理器 执行时,使计算设备: 接收对操作系统的更新; 克隆与在数据处理系统的第一逻辑分区中执行的操作系统实例相关联的根卷组,W生 成克隆的根卷组; 对所述克隆的根卷组应用所述更新W生成更新的克隆的根卷组; 使用所述更新的克隆的根卷组来引导所述数据处理系统的第二逻辑分区;W及 将应用实例和应用数据迁移到所述第二逻辑分区。
12. 根据权利要求11所述的系统,其中所述存储器包括指令,所述指令在被所述处理 器执行时,使所述计算设备: 存储第一数据结构,所述第一数据结构指定不能从所述第一逻辑分区被迁移到所述第 二逻辑分区的基础服务的集合;W及 标识可迁移的服务的集合,所述可迁移的服务的集合能够从所述第一逻辑分区被迁移 到所述第二逻辑分区,其中引导所述第二逻辑分区包括将已标识的所述可迁移的服务的集 合从所述第一逻辑分区迁移到所述第二逻辑分区,其中所述可迁移的服务的集合被定制为 使用用W与所述第一逻辑分区建立网络连接并且接收迁移的应用实例所必需的服务的最 小集合来引导所述第二逻辑分区。
13. 根据权利要求12所述的系统,其中所述第一数据结构中所指定的基础进程作为初 始化进程的子进程或者其他基础进程的子进程被执行,基础进程的子进程也被认为是基础 进程,并且所述第一数据结构中所指定的基础进程不与非基础进程共享资源。
14. 根据权利要求12所述的系统,其中所述存储器包括指令,所述指令在被所述处理 器执行时,使所述计算设备: 维持所述第一逻辑分区与在所述第一逻辑分区中执行的所述第一数据结构中所指定 的所述基础服务的集合一起操作,直到所述应用实例和所述应用数据到所述第二逻辑分区 的迁移完成为止。
15. 根据权利要求14所述的系统,其中用户空间进程继续访问在所述第一逻辑分区 上执行的应用实例,同时所述更新被应用于所述克隆的根卷组并且所述第二逻辑分区被引 导。
16. 根据权利要求11所述的系统,其中所述更新的克隆的根卷组包括对应于所述第一 逻辑分区的所述根卷组的操作系统镜像或者对应于所述第一逻辑分区的所述根卷组的共 享库中的至少一个,所述操作系统镜像已根据接收的所述更新被更新,所述共享库已根据 接收的所述更新被更新。
17. 根据权利要求11所述的系统,其中所述存储器包括指令,所述指令在被所述处理 器执行时,使所述计算设备: 响应于完成所述应用实例和所述应用数据到所述第二逻辑分区的迁移,解激活所述第 一逻辑分区并且释放与所述第一逻辑分区相关联的资源W用于重复使用。
18. 根据权利要求11所述的系统,其中所述存储器包括指令,所述指令在被所述处理 器执行时,使所述计算设备: 配置所述第二逻辑分区的网络连接W利用与所述第一逻辑分区的对应网络连接相同 的主机名和网络地址。
19.根据权利要求11所述的系统,其中所述应用数据从所述第一逻辑分区被异步迁移 到所述第二逻辑分区。
【专利摘要】机制被提供以执行操作系统的实时更新。机制接收对操作系统的更新并克隆与在数据处理系统的第一逻辑分区中执行的操作系统实例相关联的根卷组,以生成克隆的根卷组。机制对克隆的根卷组应用更新以生成更新的克隆的根卷组并使用该更新的克隆的根卷组来引导数据处理系统的第二逻辑分区。此外,机制将应用实例和应用数据迁移到第二逻辑分区。
【IPC分类】G06F9-445
【公开号】CN104714822
【申请号】CN201410683094
【发明人】F·巴拉, P·贝格埃奥德, L·M·布朗宁, L·迪富, K·菲拉里-阿迪布, C·隆巴德, J·M·麦康瑙希, G·梅南特奥, S·B·佩卡姆, D·W·舍菲尔德, D·R·斯滕塞, 陆声震
【申请人】国际商业机器公司
【公开日】2015年6月17日
【申请日】2014年11月24日
【公告号】US20150169317, US20150169329
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1