用于验证逻辑分区配置之间的切换的方法、介质及系统技术方案

技术编号:11309283 阅读:137 留言:0更新日期:2015-04-16 05:37
本发明专利技术的实施例公开了用于验证逻辑分区配置之间的转换的方法、计算机程序产品和系统。计算机系统将处理核心的物理资源划分为逻辑分区,每个逻辑分区具有至少一个处理子核心。计算机系统加载逻辑分区的上下文并将测试实例分配给每个处理子核心。处理子核心执行测试实例,验证逻辑分区的上下文。计算机系统以在处理核心上重新配置逻辑分区的数目的预期,来重新分配测试实例给不同处理核心。计算系统在处理核心上重新配置逻辑分区的数目,并执行在重新配置的逻辑分区上分配的测试实例。

【技术实现步骤摘要】
用于验证逻辑分区配置之间的切换的方法、介质及系统
本公开总的来说涉及虚拟化计算的领域,以及更加具体地涉及计算系统中硬件的按需逻辑分区。
技术介绍
因为虚拟化允许服务器的供应和放置的灵活性和它们在数据中心中的关联工作负荷,所以它是服务器、云计算和虚拟桌面环境(VDE)的核心组件,且通常用在数据中心中。在系统虚拟化中,在单个物理计算系统内创建多个虚拟计算系统或者虚拟机。物理系统可以是分立计算机,或者替代地,使用集群式计算机和组件的计算系统。虚拟系统,或者虚拟机是使用比如处理器、存储器和输入/输出(I/O)适配器之类的物理资源的逻辑或实际划分的独立操作环境。在有些情况下,通过管理功能性(典型地是系统管理程序技术)实现系统虚拟化。也被称为虚拟机管理器(VMM)的系统管理程序在软件或者固件中使用代码的薄层(thinlayerofcode)来实现细颗粒的动态资源共享。系统管理程序因为它们提供怎样定义和管理虚拟资源的最高级别的灵活性,所以是用于系统虚拟化的主要技术。逻辑分区是将实际的或者物理的服务器逻辑地划分为两个或更多独立服务器的能力,且在每个虚拟机或者逻辑分区(LPAR)中执行一个或多个应用,就好像虚拟机或者LPAR是分开的物理计算机那样。每个虚拟系统、虚拟服务器或者虚拟机像运行其自己的操作系统的独立计算系统那样操作。在虚拟化计算环境中运行的操作系统通常被称为“客机”。系统管理程序可以分配专用处理器、I/O适配器和存储器给每个虚拟机,且还可以分配共享处理器给每个虚拟机。在某些方式的虚拟化中,系统管理程序创建共享处理器池,系统管理程序从该共享处理器池根据预定分配百分比来分配虚拟处理器的时间切片给虚拟机。换句话说,系统管理程序从物理处理器创建虚拟处理器,以使得虚拟机在运行独立操作环境的同时可以共享物理处理器,该物理处理器包括共享高速缓存空间和存储器带宽。某些方式的虚拟化允许将单独的物理处理器核心分区为多个LPAR。同时分区的方法允许当系统管理程序分配物理处理器给虚拟机时的更精细划分,这避免了通过仅分配必要的资源给给定处理而浪费处理资源。为最大化精细分区的方法,动态逻辑分区(DLPAR)的系统允许运行时间取决于工作负荷要求在单个处理器核心上在不同LPAR模式之间改变。
技术实现思路
本专利技术的实施例公开了用于验证逻辑分区配置之间的切换的方法、计算机程序产品和系统。计算系统将处理核心的物理资源划分为逻辑分区,每个逻辑分区具有至少一个处理子核心。计算系统加载逻辑分区的上下文并将测试实例分配给每个处理子核心。处理子核心执行测试实例,验证逻辑分区的上下文。计算系统以重新配置在处理核心上的逻辑分区的数目的预期,来重新分配测试实例给不同处理核心。计算系统重新配置处理核心上逻辑分区的数目,并执行在重新配置的逻辑分区上分配的测试实例。附图说明图1是图示根据本专利技术实施例的虚拟化计算环境的功能框图。图2是示出包括四个子核心的单个处理器核心从具有四个逻辑分区的状态到包括根据本专利技术实施例的产生的测试实例的重新映射的具有两个逻辑分区的状态的示例切换。图3是图示用于验证服务器的动态逻辑分区能力适当地运作的驻留在主机计算系统上的DLPAR验证程序的操作步骤的流程图。图4示出用于实现本专利技术实施例的示例性计算系统的组件的框图。具体实施方式本专利技术的实施例认识到虚拟化是高端服务器微处理器中的重要特征。虚拟化的优点是其允许在几个操作系统当中共享物理处理器池,给予每个操作系统该操作系统是所有系统资源的唯一用户的观感。虚拟化技术的进步允许在越来越小的尺度上分区物理资源。在小尺度上划分服务器的物理资源帮助防止由于对于给定任务在给定时间保证比需要的更多的物理资源而浪费服务器资源。称为动态逻辑分区(DLPAR)的特征允许服务器在运行时环境中在更小的尺度上重新分布物理资源。但是,这种物理资源的重新分配如果不适当地执行则增加了服务器故障的危险。为了适当地切换到新LPAR模式,必须从处理器去除来自先前LPAR模式的所有信息。除非处理器清除了来自先前分区的所有信息,否则处理器不能以新分区适当地运作。本专利技术的实施例提供了测试硬件动态地重新分配服务器的物理资源给不同LPAR配置的能力的性能。所属
的技术人员知道,本专利技术的各个方面可以实现为系统、方法或计算机程序产品。因此,本专利技术的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。此外,在一些实施例中,本专利技术的各个方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码/指令。可以采用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言的任意组合来编写用于执行本专利技术操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。下面将参照根据本专利技术实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本专利技术。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些计算机程序指令在通过计算机或其它可编程数据处理装置的处理本文档来自技高网
...
用于验证逻辑分区配置之间的切换的方法、介质及系统

【技术保护点】
一种用于验证在逻辑分区配置之间的切换的方法,所述方法包括:将处理核心的物理资源划分为一数目的逻辑分区,其中每个逻辑分区具有关联的上下文且包括至少一个处理子核心;将测试实例分配给每个处理子核心并执行分配的测试实例,其中分配的测试实例包括用于验证处理子核心属于的相应的逻辑分区的关联的上下文的指令;以重新配置处理核心的物理资源到不同数目的逻辑分区的预期,重新分配至少某些测试实例给所述不同处理子核心;重新配置物理资源到所述不同数目的逻辑分区中;和执行在所述不同数目的逻辑分区内分配的测试实例。

【技术特征摘要】
2013.10.01 US 14/042,8861.一种用于验证在逻辑分区配置之间的切换的方法,所述方法包括:将处理核心的物理资源划分为一数目的逻辑分区,其中每个逻辑分区具有关联的上下文且包括至少一个处理子核心;将测试实例分配给每个处理子核心并执行分配的测试实例,其中分配的测试实例包括用于验证处理子核心属于的相应的逻辑分区的关联的上下文的指令;以重新配置处理核心的物理资源到不同数目的逻辑分区的预期,重新分配至少某些测试实例给不同处理子核心;重新配置物理资源到所述不同数目的逻辑分区中;和执行在所述不同数目的逻辑分区内分配的测试实例。2.如权利要求1的方法,其中,所述不同数目的逻辑分区包括比所述数目的逻辑分区更大数目的逻辑分区。3.如权利要求1的方法,其中,分配的测试实例的执行包括:从与包括分配的测试实例分配到的处理子核心的逻辑分区相关联的存储器位置收集预先指定的存储要素;和确定收集的存储要素是否匹配预先计算的参考值。4.如权利要求3的方法,其中,确定收集的存储要素是否匹配预先计算的参考值由循环冗余校验实现。5.如权利要求1的方法,其中,所述不同数目的逻辑分区包括比所述数目的逻辑分区更小数目的逻辑分区。6.根据权利要求5的方法,其中,分配的测试实例的执行包括:加载所述不同数目的逻辑分区的逻辑分区的关联上下文,其中,分配的测试实例分配给逻辑分区内的处理子核心;和确定加载逻辑分区的关联上下文是否导致页错误。7.如权利要求1的方法,进一步包括:确定物理资源到所述不同数目的逻辑分区的重新配置无错误地出现;以重新配置处理核心的物理资源到第二不同数目的逻辑分区的预期,重新分配至少某些测试实例给不同处理子核心;重新配置物理资源到第二不同数目的逻辑分区中;和执行在第二不同数目的逻辑分区内分配的测试实例。8.一种用于验证逻辑分区配置之间的切换的计算机可读存储介质,该计算机可读存储介质存储有程序指令,该程序指令包括:将处理核心的物理资源划分为一数目的逻辑分区的程序指令,其中每个逻辑分区具有关联的上下文且包括至少一个处理子核心;将测试实例分配给每个处理子核心并执行分配的测试实例的程序指令,其中每个分配的测试实例包括用于验证处理子核心属于的相应的逻辑分区的关联上下文的指令;以重新配置处理核心的物理资源到不同数目的逻辑分区的预期,重新分配至少某些测试实例给不同处理子核心的程序指令;重新配置物理资源到所述不同数目的逻辑分区中的程序指令;和执行在所述不同数目的逻辑分区内分配的测试实例的程序指令。9.如权利要求8所述的计算机可读存储介质,其中,所述重新配置物理资源到所述不同数目的逻辑分区的程序指令包括使得所述不同数目的逻辑分区多于所述数目的逻辑分区的程序指令。10.如权利要求8所述的计算机可读存储介质,其中,执行分配的测试实例的程序指令包括执行以下的程序指令:从与包括分配的测试实例分配到的处理子核心的逻辑分区相关联的存储器位置收集预先指定的存储要素;和确定收集的存储要素是否匹配预先计算的参考值。11.如权利要求10所述的计算机可读存储介质,其中,确定收集的存储要素是否匹配预先...

【专利技术属性】
技术研发人员:M杜萨纳普迪V玛里卡朱南
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1