在移动性操作期间利用客户端资源的制作方法

文档序号:9602486阅读:386来源:国知局
在移动性操作期间利用客户端资源的制作方法
【技术领域】
[0001]本申请一般涉及改进的数据处理装置及方法,更具体地说,涉及用于在移动性操作期间利用客户端资源的机制,所述机制用以增强性能及更佳地利用系统资源。
【背景技术】
[0002]动态分区移动性(LPM)是P0WER6 (R)及P0WER7 (R)服务器的特性,该特性允许正在运行的逻辑分区(LPAR)从一个系统重新定位至另一系统。P0WER6及P0WER7是国际商业机器公司在美国及其他国家的商标。源及目标系统必须可存取同一网络及存储区域网络(SAN),但无需为相同类型。待重新定位的分区须经充分虚拟化(亦即没有专用输入/输出(I/O)适配器),尽管可使用多路径软件以在移动持续时间内故障转移到虚拟适配器。
[0003]可移动任何大小的分区;基本上,将存储器从一个系统异步复制到另一系统以创建正在运行的分区的克隆体,“脏”页按需被再次复制。当达到阈值时(亦即当已成功复制较高比例的页时),分区转移到目标机器,并且同步复制任何剩余页。执行存储器复制的代理被称作每一机器上的虚拟I/O服务器(V1S)。LPM用以避免因计划服务器维护、多个服务器之间的负载平衡及节能而发生中断。

【发明内容】

[0004]技术问题
[0005]本发明的目的是解决【背景技术】中可见的问题。
[0006]问题的解决方案
[0007]在一说明性实施例中,提供一种在数据处理系统中的方法,所述方法包括响应于虚拟机监视器启动用于将逻辑分区从源系统移动到目的地系统的逻辑分区迀移操作,将部分处理资源从所述逻辑分区重新分配给所述虚拟机监视器。所述方法进一步包括由所述虚拟机监视器执行所述逻辑分区迀移操作。所述虚拟机监视器使用所述部分处理资源来实现所述逻辑分区迀移操作。所述方法进一步包括响应于所述逻辑分区迀移操作的完成,将所述部分处理资源返回给所述逻辑分区。
[0008]在其他说明性实施例中,提供一种计算机程序产品,所述产品包括计算机可用或可读介质,所述介质具有计算机可读程序。当在计算设备上执行所述计算机可读程序时,所述计算机可读程序使所述计算设备执行上文中关于所述方法说明性实施例所概述的操作中的多个操作或操作组合。
[0009]在又一说明性实施例中,提供一种系统/装置。所述系统/装置可包括一个或多个处理器,及耦接至所述一个或多个处理器的存储器。所述存储器可包括指令,当所述一个或多个处理器执行所述指令时,所述指令使所述一个或多个处理器执行上文中关于所述方法说明性实施例所概述的操作中的多个操作或操作组合。
[0010]本发明的这些及其他特征及优势将在下文中对本发明的示例性实施例的详细描述中进行描述,或将在本领域技术人员查看所述详细描述时变得显而易见。
[0011]本发明及其优选使用模式及更多目标及优势将通过结合附图进行阅读时参考下文中对说明性实施例的详细描述而得以最佳地理解。
【附图说明】
[0012]图1示出其中可实施说明性实施例的多个方面的示例性分布式数据处理系统的图形表示;
[0013]图2是其中可实施说明性实施例的多个方面的示例性数据处理系统的方块图;
[0014]图3是图示依据一实施例的进行处理器资源施予的分区迀移的方块图;
[0015]图4是图示依据一说明性实施例的由迀移分区进行处理器资源施予的分区迀移的方块图;
[0016]图5是图示依据一说明性实施例的对处理器资源进行虚拟机监视器控制的分区迀移的方块图;
[0017]图6是图示依据一说明性实施例的由迀移分区进行处理器资源施予的分区迀移操作的流程图;及
[0018]图7是图示依据一说明性实施例的对处理器资源进行虚拟机监视器控制的分区迀移操作的流程图。
【具体实施方式】
[0019]说明性实施例提供用以在移动性操作期间利用客户端资源的机制,以增强性能及更佳地利用系统资源。动态分区移动性(LPM)提供利用正在执行的分区的操作系统(0S)及应用将该分区从一物理服务器(亦即计算机电子复合设施(CEC))移动到另一服务器而不中断该分区的操作的能力。虚拟I/O服务器(V10S)分区上的虚拟异步服务接口(VASI)虚拟设备及移动器内核扩展提供将分区状态从一系统传送至另一系统的功能。经配置以利用此功能的V10S被视作移动器服务分区(MSP)。
[0020]POWER (R)系统管理程序(PHYP)是知晓客户端分区状态的瘦固件(thinfirmware)级别,包括客户端分区的存储器。系统管理程序是数据处理系统中创建、运行及管理虚拟机(逻辑分区)的虚拟机监视器类型。系统管理程序或VMM亦执行分配至逻辑分区的资源的虚拟化,及执行用于运行及管理逻辑分区的其他功能。尽管本文描述的示例性实施例指PHYP,或更一般而言指系统管理程序,但本发明的各方面适用于任何形式的虚拟化组件或VMM。
[0021]在主动迀移期间,PHYP提供支持以在源系统及目的地系统的MSP之间传送客户端信息(亦即状态及存储器映像两者)。若要移动客户端的存储器映像,PHYP发送及追踪客户端的存储器,及有可能在客户端在近乎全部移动性操作期间继续执行时重新发送脏页。
[0022]在一实施方式中,PHYP自身并不具有任何存储器或中央处理单元(CPU)权限,及PHYP依靠源MSP及目的地MSP以提供资源,PHYP需要该资源以在LPM操作期间以安全方式将客户端数据从一物理系统移动到另一物理系统。
[0023]客户端的存储器映像可能相当大,尤其是在运行数据库的客户端中。此外,由于LPM功能的当前采用率,存在支持更大数目的并行移动性操作的趋势。如若MSP需要支持大客户端的移动性或更大数目的多个并行移动性操作,则PHYP所利用的V1S CPU周期量增大。
[0024]LPM用户须将额外资源分配至V10S分区上以支持MSP功能或影响V10S上的移动性及其他操作的性能。此外,尽管分区移动性被视作在任何数据中心内用以避免中断的必要条件,但LPM不可能永远运行。这意味着当前解决方案V10S需要针对峰值负载而重设大小,由此未充分利用资源,或操作者必须采取将资源给予V10S的额外步骤,以在运行LPM操作之前支持峰值负载。
[0025]说明性实施例为PHYP提供用以利用正在被移动的客户端分区的CPU资源的机制,由此将MSP上的CPU资源释放出来。该机制减少动态(live)分区移动性操作所必需的V1S资源量。说明性实施例的机制允许提高的整体系统利用率及可能的费用节省。
[0026]说明性实施例的机制允许V10S分区配置有较少的CPU资源及仍继续支持许多平行移动性操作,包括大客户端的移动性操作。该机制减少移动性操作对V10S正在服务的非迀移客户端的影响。已由操作者分配额外CPU资源的关键客户端分区在与其他资源分配较少的客户端分区平行迀移时可能更快地完成移动性操作。该机制亦减少与向PHYP给予周期的V10S关联的CPU开销,从而提尚整体系统效率。说明性实施例的机制亦提尚移动性操作的整体性能,因为迀移客户端可存取较少CPU资源,从而降低客户端更改已发送至目的地系统的存储器页的机会,从而减少必须被重新发送的页数。
[0027]本发明的说明性实施例的上述方面及优势将在下文中通过参考附图而进行更详细的描述。应了解,附图仅旨在说明本发明的示例性实施例。本发明可包括所示出的示例性实施例的未在图中明确显示的方面、实施例及修改,但本领域技术人员在查看说明性实施例的本描述时,所述方面、实施例及修改将显而易见。
[0028]所属技术领域的技术人员知道,本发明的各个方面可以实现为系统、方法或计算机程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。此外,本发明的各个方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
[0029]可以采用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是一但不限于一电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或上述的任意合适的组合,或它们的等效物。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有存储能力的电设备、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(R0M)、可擦式可编程只读存储器(EPR0M或闪存)、基于光纤的设备、便携式紧凑盘只读
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1