追踪转移逻辑分区的存储器状态的系统和方法技术方案

技术编号:2823640 阅读:190 留言:0更新日期:2012-04-11 18:40
提供用于追踪转移逻辑分区的状态的装置、程序产品和方法。实施例可以使用该状态来确定用于传送的逻辑分区的页的准备和/或适合性。该状态可以包括用于追踪影响该页或转移该页的相对容易性和/或适合性的变化的值或其他数据。当逻辑分区在转移期间继续运行时,具有对应于逻辑分区的每页的状态的条目的页管理器表格可以被用于追踪该状态。

【技术实现步骤摘要】

本专利技术涉及计算系统,并且更具体地,涉及管理计算机系统之间的逻辑分区转移(logical partition migration)。
技术介绍
数据转移一般指将计算机数据从一个计算机位置转移到另一个的处理。例如,管理员可以通过将应用和/或存储从一个操作系统或计算机传送到另一个来帮助维护或更新。尽管有必要,但是数据转移可能对依赖于不间断的计算机访问的商业、政府机构和个人造成极大挑战和风险。经常出现软件安装问题。这种问题可能归因于处理环境中的不完善的程序代码或不可预见的交互。例如,在传送期间可能丢失或破坏所存储的数据。这种问题可能导致损失惨重的系统错误和当机时间(downtime)。关于数据传送的问题可能混合在逻辑分区环境中,其中,唯一资源共享和访问实践可能带来另外的考虑。逻辑分区提供了适合于分配和共享计算资源的编程体系。分区可以逻辑地包括机器的物理处理器、存储器和其他资源的一部分。如此,管理员可以将相同的资源分配给不止一个分区。除了多个虚拟处理器之外,每个分区可以另外存有(host)操作系统。被称作管理程序(hypervisor)或分区管理器的底层程序将物理处理器分配和指派给每个虚拟处理器。每个分区典型地具有用于与网络通信的唯一连接。以这种方式,每个分区很大程度上如作为单独的计算机一样操作。在转移期间,包括可应用存储器、处理器/寄存器状态信息和关于与虚拟分区组件关联的物理接口/盘的连接信息等在内的转移逻辑分区的状态被传送到另一计算机的另一逻辑分区。可以激发转移以在转移逻辑分区的计算机上容纳新的硬件或程序更新。时常,被转移的逻辑分区最终被返回到原始逻辑分区位置。理想地,逻辑分区在新逻辑分区上不间断地,例如显然地连续工作。最后,在要与下面的物理硬件分离的转移期间,转移分区可以运行在虚拟化环-->境中。管理程序可以负责提供允许发生从源逻辑分区到目标逻辑分区的转移的基础结构。目标逻辑分区可以是为转移新创建的,其典型位于分离的、物理计算机上,并且被配置用于容纳所传送的逻辑分区的状态。在逻辑分区正向另一服务器计算机转移的情况下,可能有必要说明或者保护影响转移逻辑分区的例如被存储的存储器的状态的存储操作或页条目(page entry)。一旦分区已经转移,所保存的这种条目的完整性对于该分区的适当操作可能是必要的。换另一种方式,应该在转移期间保护或维护对于转移分区的每页的状态/条目,以允许相对无缝地恢复被转移的分区的工作。由于此原因,分区页、例如存储器的部分的维护将不会需要计算机系统的明显的当机时间。不能维持转移分区的状态可能导致在转移分区中的分区停歇或数据完整性的缺乏。由不成功的转移引起的任何这种问题可能导致商业和工时的损失。人为地追踪相当大量的存储器更新将会非常缓慢、乏味和复杂。在这种传送将另外改进系统性能的情况下,这些潜在问题可能进一步转化为对转移分区的阻碍。因此需要在逻辑分区的环境中的转移数据和相关处理的改进方式。
技术实现思路
本专利技术提供了被配置用于通过自动追踪转移逻辑分区的页的状态来促进在逻辑分区的环境中的固件转移的装置、方法和程序产品。在本专利技术的一个方面中,处理使用具有对应于多个页状态的多个条目的表格来促进逻辑分区的转移。当逻辑分区转移时表格条目可以记录和维持各个页的状态。在本专利技术的一个实施例中,页的状态包括指示在转移期间影响页的变化的量的数值。响应于允许存储操作的页的条目,可以提高或增加该数值。相反,响应于不允许存储操作的页的条目,可以减少该数值。在本专利技术的另一方面中,页的状态可以被用于确定相比于另一页的状态的关于该页的潜在转移的相对复杂性程度。此外,页的状态可以被用于指示关于该页是否已经被转移、应该被转移或不应该转移的状态。该状态可以另外指示在一页的初始转移之后该页是否已经被变更。如此,与本专利技术一致的实施例可以基于相对于逻辑分区的另一页的另一状态的该页的状态来转移该页。在这样配置的情况下,实施例可以采取行动-->来通过驱逐页条目、例如不允许存储操作来减少页状态,以便使状态接近用于转移的理想状态。从附图和其描述,本专利技术的以上和其他目的和优点将变得明显。附图说明被并入并组成本说明述的一部分的附图图示了本专利技术的实施例,并与以上给出的本专利技术的概括描述和以下给出的实施例的详细描述一起用于说明本专利技术的原理。图1是被配置用于以与本专利技术的原理一致的方式来追踪转移逻辑分区的状态的计算机系统的方框图。图2是具有可由图1的系统所执行的用于指导图1的逻辑分区的转移的步骤的流程图。图3是具有可由图1的系统所执行的用于在逻辑分区转移期间追踪对分区页存储器所做出的变化的步骤的流程图。具体实施方式本专利技术的特征包括用于追踪转移逻辑分区的页的状态的装置、程序产品和方法。实施例可以使用该状态来确定用于传送的逻辑分区的页的准备和/或适合性。该状态可以包括指示影响页或转移该页的相对容易性和/或适合性的变化的数量的值或其他数据。在转移期间逻辑分区继续运行的同时,具有对应于逻辑分区的每页的状态的条目的页管理器表格可以被用于追踪该状态。当转移时,逻辑分区可以优势地在虚拟化环境中运行以与下面的物理硬件分离。管理程序可以负责提供允许发生从源逻辑分区到目标逻辑分区的转移的基础结构。目标逻辑分区可以是为转移而新创建的,具有被配置用于容纳所传送的逻辑分区的框架结构。当在转移期间以虚拟化分区存储器模式来操作时,系统可以提供定向于类似于存储中断,ISI(指令存储中断)和DSI(数据存储中断)的管理程序。该特征可以允许管理程序响应页表格错失。因此实施例可以进一步允许管理程序追踪页条目到分区的存储器,并且在这样做时在分区的存储器中维持每页的状态。由于分区以虚拟化分区存储器模式运行并引用存储器,因此可以将页条-->目添加到页表格。在一个实施例中,表格的页可以包括用于定位物理存储器的地址。由于引用了分区的存储器,因此处理器可以更新页条目的被引用的、变化的和标签设置的位。这些位一般可以分别指示页是否被使用、变更或处于不可变更的状态。作为将正运行的分区从一个物理系统转移到不同的物理系统的部分,可能需要传送分区的全部状态。该状态可以包括被分配给分区的存储器的一些或全部。传送存储器的所有内容将需要完全停止正运行的分区。然而,该分区可能具有大量存储器,这可能要求分区停止且不可用长达不可接受的时间量。为了避免停止正运行的分区达太长的时间段,需要在运行的同时传送分区的存储器的内容。然而,由于分区继续运行,因此分区的存储器的内容可能是一直变化的。这可能引起如何正确有效地将内容传送到目标系统的问题。为了有效进行,可能需要某种形式的追踪来确定(从最后将其传送到目标分区开始)何时页已经变更。处理该问题的一种处理可以包括使用单一位来追踪分区的存储器的每页。该位可以指示从上次被传送到目标开始页内容是否已经变化。然而,该追踪技术可能不是相对有效的,这是因为可能没有容易的方式来再次确定每页变化的可能性(一旦其已经被变更和/或被转移)。例如,如果将页映射在页表格中,则很可能仍然可以通过直接的存储器访问操作的存储操作来进一步修改该页。没有在管理程序中构建任何智能,这种页很可能被传输很多次。不必要的发送可能增加转移的总时间。与本专利技术一致的实施例可以通过使管理程序能够做出关于何时传送每本文档来自技高网
...

【技术保护点】
一种管理将逻辑分区转移到另一逻辑分区的转移的方法,该方法包括当所述逻辑分区转移时自动追踪所述逻辑分区的页的状态。

【技术特征摘要】
US 2007-4-16 11/735,8091.一种管理将逻辑分区转移到另一逻辑分区的转移的方法,该方法包括当所述逻辑分区转移时自动追踪所述逻辑分区的页的状态。2.如权利要求1所述的方法,其中,追踪所述逻辑分区的页的状态还包括使用具有对应于多个页状态的多个条目的表格。3.如权利要求1所述的方法,其中,追踪所述逻辑分区的页的状态还包括追踪指示影响所述页的变化的量的数值。4.如权利要求3所述的方法,还包括响应于允许存储操作的页的条目来增加所述数值。5.如权利要求3所述的方法,还包括响应于不允许存储操作的页的条目来减少所述数值。6.如权利要求1所述的方法,还包括从所述逻辑分区的页的状态来确定相比于另一页的状态的关于所述页的潜在转移的相对复杂性程度。7.如权利要求1所述的方法,还包括从所述逻辑分区的页的状态来确定关于以下的至少一个的状态:所述页是否已经被转移、所述页是否应该被转移和所述页是否不应该被转移。8.如权利要求1所述的方法,还包括通过驱逐页条目来减少所述页的状态。9.如权利要求1所述的方法,还包括从所述状态来确定在一页的初始转移之后该页已经被变更。10.如权利要求1所述的方法,还包括基于...

【专利技术属性】
技术研发人员:斯图尔特Z雅各布斯威廉J阿姆斯特朗迈克尔J克里根戴维A拉森内尔什内亚韦德B奥伦
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1