逻辑分区的数据处理系统及其中管理共享资源的方法技术方案

技术编号:2860561 阅读:258 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种用于在逻辑分区的数据处理系统中各个分区之间共享逻辑资源,以及用于按照使共享操作系统能够适当处理各种转换的方式来管理资源改变的机制。并提供四个系统管理功能以及特定返回码,用于管理以下操作:将一个分区拥有的资源的访问授权予另一(客户机)分区,由客户机分区接受所授予的资源,由客户机分区返回所授予的资源,以及由拥有方分区撤销访问。这四个系统管理功能或由拥有方和客户机分区显式地启动,或由系统管理功能响应分区终结而自动启动。系统管理功能提供所需的基本结构以管理分区中间对逻辑资源的共享。

【技术实现步骤摘要】

本专利技术涉及数据处理,具体涉及逻辑分区的数据处理系统。更具体而言,本专利技术提供一种用于在逻辑分区的数据处理系统中各个分区中间共享逻辑资源的方法,装置和程序。
技术介绍
对于大型对称多处理器数据处理系统,如可从IBM公司获得的IBM eSever P690,可从Hewlett-Packard公司获得的DHP9000Superdome Enterprise Sever,以及可从Sun Microsystems公司获得的Sunfire 15K服务器,可将其进行分区,并用作为多个更小的系统。这些系统还经常被称为逻辑分区(LPAR)的数据处理系统。在数据处理系统内进行逻辑分区的功能允许在单个数据处理系统平台上同时运行单个操作系统的多个拷贝或多个异构型操作系统。对其中运行操作系统映像的分区指派平台物理资源的非重叠子集。这些平台可分配资源包括一个或多个体系结构不同的处理器,其具有各自的中断管理区域,系统存储器区,和输入/输出(I/O)适配器总线槽。分区的资源由平台固件提供给操作系统映像。运行在平台内的每个不同操作系统或操作系统的映像彼此之间受到保护,以使在一个逻辑分区上的软件错误不会影响任何其他分区的正确操作。提供该保护的措施是分配所要由各操作系统映像直接管理的平台资源的不相交集合,以及提供用于确保各个映像不会控制未分配给该映像的任何资源的机制。此外,防止在操作系统分配资源的控制中出现的软件错误影响任何其他映像的资源。这样,操作系统的每个映像或每个不同的操作系统直接控制平台内可分配资源的不同集合。对于在逻辑分区的数据处理系统中的硬件资源,这些资源在多个分区中间不相交地分享。这些资源可包括,例如,输入/输出(I/O)适配器,存储器模块,非易失性随机存取存储器(NVRAM)和硬盘驱动器。在不必重启整个数据处理系统的条件下,可对LPAR数据处理系统内的每个分区进行反复引导启动和关闭。
技术实现思路
本专利技术提供了一种用于在逻辑分区的数据处理系统中的各个分区中间共享逻辑资源,以及用于按照使共享操作系统能够适当处理各种转变的方式来管理资源改变的机制。本专利技术提供了四个系统管理(hypervisor)功能以及特定返回码,用于管理以下处理将一个分区拥有的资源的访问授权予另一(客户机)分区,由客户机分区接受所授予的资源,由客户机分区返回所授予的资源,以及由拥有方分区撤销(rescinding)访问。这四个系统管理功能或由拥有方和客户机分区显式地启动,或由系统管理功能响应分区终结而自动启动。系统管理功能提供所需的基本结构以管理分区中间对逻辑资源的共享。附图说明在所附权利要求中给出了认为是本专利技术特点的新颖特征。不过,结合附图,参照后面说明性实施例的详细描述,将更好地理解本专利技术本身,和优选实施方式,以及其目的和优点,其中图1的方块图表示在其中可实现本专利技术的数据处理系统;图2的方块图表示在其中可实现本专利技术的示例性逻辑分区的平台;图3A-3C表示根据本专利技术优选实施例的共享逻辑资源状态转变;图4表示根据本专利技术示例性实施例的共享逻辑资源管理的实现;和图5A-5D表示根据本专利技术示例性实施例的共享逻辑资源管理的操作流程图。具体实施例方式现参照附图,具体参照图1,图1的方块图表示在其中可实现本专利技术的数据处理系统。数据处理系统100可为包括与系统总线106相连的多个处理器单元101,102,103和104的对称多处理器(SMP)系统。例如,数据处理系统100可为IBM公司(在纽约的Armonk处)的产品IBM eSever,该产品作为在网络内的服务器而实现。或者,可使用单处理器的系统。此外,与系统总线106相连的还有存储器控制器/高速缓存108,存储器控制器/高速缓存108提供到多个局部存储器160~163的接口。I/O总线桥110与系统总线106相连,并提供到I/O总线112的接口。可按所述方式集成存储器控制器/高速缓存108和I/O总线桥110。数据处理系统100为逻辑分区(LRAR)的数据处理系统。从而,数据处理系统100可具有同时运行的多个异构操作系统(或单个操作系统的多个实例)。这些多操作系统的每个均可具有在其中执行的任何数量的软件程序。对数据处理系统100进行逻辑分区,使得可将不同的PCI I/O适配器120~121,128~129和136,图形适配器148,和硬盘适配器149指派给不同的逻辑分区。在此情形中,图形适配器148提供用于显示设备(未显示出)的连接,而硬盘适配器149提供用于控制硬盘150的连接。从而,例如假设将数据处理系统100分为三个逻辑分区P1,P2和P3。各PCI I/O适配器120~121,128~129,136,图形适配器148,硬盘适配器149,各处理器单元101~104,以及来自局部存储器160~163的存储器被指派给三个分区的一个分区。在这些示例中,存储器160~163可采用双列直插式存储器模块(DIMM)的形式。通常不会逐个DIMM地向分区指派DIMM。而是,分区将获得平台所看到的整个存储器的一部分。例如,可将处理器101,来自局部存储器160~163的某部分存储器,以及I/O适配器120,128和129指派给逻辑分区P1;将处理器102~103,来自局部存储器160~163的某部分存储器,以及PCI I/O适配器121和136指派给逻辑分区P2;将处理器104,来自局部存储器160~163的某部分存储器,图形适配器148和硬盘适配器149指派给逻辑分区P3。将数据处理系统100内执行的每个操作系统指派给不同的逻辑分区。这样,在数据处理系统100内执行的每个操作系统只可访问在其逻辑分区内的那些I/O单元。从而,例如高级交互执行程序(AIX)操作系统的一个实例可执行在分区P1内,AIX操作系统的第二个实例(映像)可执行在分区P2内,Windows XP操作系统可工作在逻辑分区P3内。Windows XP为微软公司(华盛顿,Redmond)的产品和商标。与I/O总线112相连的外设部件互连(PCI)主机桥114提供到PCI局部总线115的接口。可通过PCI至PCI桥116,PCI总线118,PCI总线119,I/O槽170,和I/O槽171将多个PCI输入/输出适配器120~121与PCI总线115相连。PCI至PCI桥116提供到PCI总线118和PCI总线119的接口。PCI I/O适配器120和121分被设置在I/O槽170和171中。典型的PCI总线装置将支持四和八个之间的I/O适配器(即用于内插连接器的扩展槽)。每个PCI I/O适配器120~121在数据处理系统100与输入/输出设备(例如作为数据处理系统100的客户机的其他网络计算机)之间提供接口。附加PCI主机桥122为附加PCI总线123提供接口。PCI总线123与多个PCI I/O适配器128~129相连。PCI I/O适配器128~129可通过PCI至PCI桥124,PCI总线126,PCI总线127,I/O槽172,和I/O槽173与PCI总线123相连。PCI至PCI桥124提供到PCI总线126和PCI总线127的接口。PCI I/O适配器128和129分别设置在I/O槽172和173中。以此方式,可通过每个PCI I/O适配器1本文档来自技高网
...

【技术保护点】
一种用于在逻辑分区的数据处理系统中管理共享资源的方法,所述方法包括:由逻辑分区的数据处理系统中的服务器分区向逻辑分区的数据处理系统中的客户机分区授予逻辑资源,其中,逻辑资源对应于物理资源;和由客户机分区将逻辑资源映射到物理资 源。

【技术特征摘要】
US 2004-2-12 10/777,7241.一种用于在逻辑分区的数据处理系统中管理共享资源的方法,所述方法包括由逻辑分区的数据处理系统中的服务器分区向逻辑分区的数据处理系统中的客户机分区授予逻辑资源,其中,逻辑资源对应于物理资源;和由客户机分区将逻辑资源映射到物理资源。2.根据权利要求1的方法,还包括产生逻辑资源的标识。3.根据权利要求2的方法,其中,所述标识在客户机分区中是惟一的。4.根据权利要求2的方法,其中,所述标识不能用于访问在客户机分区之外的逻辑资源。5.根据权利要求1的方法,还包括由客户机分区将逻辑资源返回到服务器分区。6.根据权利要求5的方法,还包括由服务器分区撤销逻辑资源。7.根据权利要求1的方法,还包括在服务器分区处,响应有关客户机分区不能适当返回逻辑资源的确定,执行强制撤销操作。8.根据权利要求7的方法,还包括防止客户机分区中的转换表包含针对逻辑资源的物理地址的索引。9.根据权利要求1的方法,还包括当服务器分区失效时,向客户机分区通知服务器分区的失效;恢复服务器分区的未完成的共享逻辑资源;和重启服务器分区。10.根据权利要求9的方法,还包括在恢复服务器分区的未完成的共享逻辑资源的步骤之前,延迟一段时间。11.一种逻辑分区的数据处理系统,包括服务器分区;至少一个客户机分区;和系统管理程序,其中,所述系统管理程序执行分区功能和服务,以创建和实施逻辑分区的数据处理系统的分区,其中,服务器分区向客户机分区授予逻辑资源,其中逻辑资源对应于物理资源,且其中,在至少一个客户机分区...

【专利技术属性】
技术研发人员:理查德路易斯阿尔恩特布鲁斯G米雷史蒂文马克瑟伯
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1