用于虚拟化sas存储适配器的方法和系统的制作方法

文档序号:6578438阅读:153来源:国知局
专利名称:用于虚拟化sas存储适配器的方法和系统的制作方法
技术领域
本发明涉及存储适配器。更具体地说,本发明涉及计算机系统的逻辑 分区的SAS (串行连接小型计算机系统接口 )适配器的虚拟化。
背景技术
大型计算机系统通常被分成多个逻辑分区。每个逻辑分区代表系统中 的资源的划分并且作为独立的逻辑系统运行。逻辑分区的一个实例是将多 处理器计算机系统分成多个独立的服务器,每个服务器都具有其自己的处
理器、主存储装置以及i/o设备。
每个逻辑分区都需要的典型资源M存储装置。许多系统利用SAS设 备来提供存储。SAS是一种设计为以增加的性能、可伸缩性和冗余度取代 并行SCSI(小型计算机系统接口 )的数据传输技术。它可以提供SATA(串 行高级技术附件)兼容性和互操作性、成本有效的分层存储部署,以及盘 驱动器和平台选择的灵活性。
逻辑分区的当前实施方式的缺点是每个分区都需要具有其自己的存储 适配器。因此,对于大型计算机系统,需要大量的物理存储适配器,并且 为了为这些适配器提供关联的PCI (外围组件互联)或PCI Express适配 器槽,还需要大量的才几壳,这导致显著的额外开支。当前实施方式还要求 每个分区都具有其自己的存储设备,这导致过多数量的存储设备以及过多 数量的用于容纳存储设备的相应机壳。此外,每个机壳典型地封装为单个 SAS域以便机壳限于单个分区。因此,需要单个设备(或几个设备)的分 区必须承担完整机壳(其可能具有许多空的设备槽)的成本,这也导致大 量的资源浪费。

发明内容
本发明提供了用于虛拟化S AS存储适配器以便允许计算机系统的逻辑 分区共享存储设备的方法、计算机程序产品以及计算机系统。所述方法、 计算机程序产品以及计算机系统包括将逻辑存储适配器分配给所述逻辑 分区中的每个逻辑分区的操作系统;创建从所述逻辑分区中的每个逻辑分 区到所述存储设备中的各个逻辑块组的映射;以及使用系统管理程序配置 所述逻辑存储适配器,使得选定分区可以访问允许该选定分区访问的选定 逻辑块组。


图l是示出共享存^i殳备的多个分区的方块图2是示出多个盘区(extent)的方块图,每个盘区都包含多个连续 逻辑块;
图3是示出分区到盘区的映射的表;
图4是示出本发明的一个实施例中的工作流的流程图;以及 图5是可以使用本发明的计算机系统的概念图。
具体实施例方式
现在将参考附图中示出的实施例通过实例的方式更详细地说明本发 明。应注意的是,仅通过实例的方式提供了以下描述的实施例并且不应理 解为将本发明的概念限于任何特定的物理配置。此夕卜,所使用的术语"上"、 "下,,、"前"、"后"、"之上,,、"之下"以及类似的此类术语不应 理解为将本发明限于特定的方向,除非另外指出。相反,仅在相对的^i^出
上使用这些术语。
如本领域的技术人员将理解的,本发明可以被体现为系统、方法或计 算机程序产品。相应地,本发明可以采取完全硬件实施例、完全软件实施 例(包括固件、驻留软件、微代码等)或组合在此可总称为"电路"、"模块"或"系统"的软件和硬件方面的实施例的形式。此外,本发明可以采 取体现在任何有形表达介质内的计算机程序产品的形式,所述介质中包含 有计算^^可用程序代码。
可以使用 一个或多个计算机可用或计算机可读介质的任意组合。所述 计算机可用或计算机可读介质例如可以是(但不限于)电、磁、光、电磁、
红外线或半导体系统、装置或设备,或传播介质。计算机可读介质的更具
体的实例(非穷举列表)包括具有一条或多条线的电连接、便携式计算 机软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦 写可编程只读存储器(EPROM或闪存)、光纤、便携式光盘只读存储器 (CD-ROM)、光存储设备、诸如那些支持互联网或内联网的传输介质或 磁存储设备。要注意的是,所述计算机可用或计算机可读介质甚至可以是 程序被打印在其上的纸张或其他适合的介质,因为所述程序可以通过例如 光扫描所述纸张或其他介质被电子地捕获,然后被编译、解释或另外以适 合的方式被处理(如果必要),然后被存储在计算^储器中。在此文档 的上下文中,计算机可用或计算机可读介质可以是任何能够包含、存储、 传送、传播或传输由指令执行系统、装置或设^f吏用或与指令执行系统、 装置或设备结合的程序的介质。计算机可用介质可以包括其中包含计算机 可用程序代码(在基带中或作为载波的一部分)的传播数据信号。可以使 用任何适当的介质(包括但不限于无线、有线、光缆、射频等)来传输计 算机可用程序代码。
用于执行本发明的操作的计算机程序代码可以以 一种或多种编程语言 的任意组合来编写,所述编程语言包括面向对象的编程语言(如Java、 Smalltalk或C十+等)和传统的过程编程语言(如"C"编程语言或类似的 编程语言)。所述程序代码可以完全地在用户计算机上、部分地在用户计 算机上、作为单独的软件包、部分地在用户计算机上并部分地在远程计算 机上或完全地在远程计算机或服务器上执行。在后者的情况中,所述远程 计算机可以通过任何类型的网络(包括局域网(LAN)或广域网(WAN)) 与所述用户计算树目连,或者可以进行与外部计算机的连接(例如,利用互联网服务提供商并通过互联网)。
参考根据本发明的实施例的方法、装置(系统)和/或计算机程序产品 的流程图和/或方块图在下面描述了本发明。将理解,所述流程图和/或方块 图的每个方块以及所述流程图和/或方块图中的方块的组合可以由计算机 程序指令来实现。这些计算机程序指令可以被提供给通用计算机、专用计 算机或其他可编程数据处理装置的处理器以产生一种机器,以便通过所述 计算机和/或其他可编程数据处理装置的处理器执行的所述指令将创建用
于实现所述流程图和/或方块图方块(多个)中指定的功能/操作的装置。
这些计算机程序指令也可以被存储在能够以特定方式引导计算机或其
他可编程数据处理装置执行功能的计算机可读介质中,以便存储在所述计 算机可读介质中的所述指令将产生一件包括实现在所述流程图和/或方块 图方块(多个)中指定的功能/操作的指令的制品。
所述计算机程序指令还可以被加载到计算机或其他可编程数据处理装 置上以导致将在所述计算机或其他可编程装置上执行一系列的操作步骤以 产生计算机实现的过程,以便在所述计算机或其他可编程装置上执行的所 述指令将提供用于实现在所述流程图和/或方块图方块(多个)中指定的功 能/操作的过程。
附图中的流程图和方块图示出了根据本发明的各种实施例的系统、方 法和计算枳4呈序产品的可能实施方式的体系结构、功能和操作。在此方面, 所述流程图或方块图中的每个方块都可以表示代码的模块、段或部分,所 述代码包括用于实现指定的逻辑功能(多个)的一个或多个可执行指令。 还应指出,在某些备选实施方式中,在方块中说明的功能可以不按图中说 明的顺序发生。例如,示出为连续的两个方块可以实际上^^本同时地执 行,或者某些时候,取决于所涉及的功能,可以以相反的顺序执行所述方 块。还将指出,所述方块图和/或流程图的每个方块以及所述方块图和/或流 程图中的方块的组合可以由执行指定功能或操作的基于硬件的专用系统或 专用硬件和计算机指令的组合来实现。
本发明提供了一种方法,其用于虚拟化存储设备(例如,盘),以便允许逻辑分区或甚至允许分区内的应用访问所述存^i殳备的一部分。将存 储设备虚拟化成多个逻辑设备,并且每个分区只看到允许该分区访问的逻 辑设备。访问实际物理设备的细节由硬件来处理。
本发明实现了 一种方法,其细分单个存储i殳备以允许不同分区同时直 接访问同一物理设备。本发明并不是如虚拟输入/输出(VIO)方法中那样 在共享存储设备中通过第三方分区来排队读/写请求,而是允许多个分区直 接共享存储设备,因此提供了性能优势。
在本发明中,多个不同分区对同一物理设备的访问被彼此隔离,使得 异常分区或恶意分区不会影响使用同一设备的其他分区。在硬件中实现此 隔离以最小化性能成本。用户应用可以被许可直接访问存储设备的子集。 硬件将实施访问限制,使得用户应用不会影响其他存储设备或该存储设备 的其他分区。存^i殳备无需特殊的能力或功能来使用本发明。
可以由SCSI客户端-服务器的服务-提供模型来概括分区与盘资源之 间的关系。客户端4皮称为SCSI启动器,而月l务器4皮称为SCSI目标。SCSI 目标包括一个或多个逻辑存储实体,例如,每个都具有逻辑单元号(LUN) 的逻辑单元。例如,对于访问存储设备的分区,分区是SCSI启动器,而 存储设备是SCSI目标。例如,在使用较小的硬盘作为存储设备时,存储 设备(或目标)可以包含单个LUN。或者,例如,当存储设备包括外部 RAID盒时,存储设备可以包含多个LUN。在此,LUN单元是存储实体, 后者可以包括盘驱动器上的存储的一部分、盘驱动器上的全部存储、盘阵 列中的多个驱动器上的总存储,以及它们的任意组合。
在本发明的优选实施例中,虚拟化平台(也称为系统管理程序)位于 物理硬件资源之上并且提供通过硬件管理控制台(HMC )操纵资源管理的 功能。系统管理程序向操作系统提供抽象层。例如,从分区的操作系统的 角度,虚拟硬件资源似乎属于该分区。系统管理程序控制对硬件资源的分 区访问。每个操作系统都接收作为物理存储适配器一部分的逻辑存储适配 器。系统管理程序支持逻辑适配器的配置并且仅暴露允许该适配器访问的 那些设备。分区就像对待专用物理存储适配器那样对待逻辑存储适配器。在本发明的一个实施例中,将虚拟化InfiniBand接口实现为到提供给 分区的物理主机SAS适配器的软件接口 。主机SAS适配器然后将虛拟接 口映射成物理SAS。
从HMC启动主机SAS适配器配置。系统管理程序执行此配置从而无 需分区参与。在配置期间,将实现逻辑SAS扩展器并且创建启动器组。每 个逻辑操作系统分区都具有逻辑存储适配器。将启动器SAS地址分配^ 个逻辑存储适配器。每个逻辑存储适配器因此具有其自己的启动器ID以 便能够正确地执行SAS结构上的事务。主机SAS适配器配置建立启动器 SAS地址(I )的结构相关的員。启动器地址是启动器—目标一LUN( I_T—L ) 连系的组件。系统对待此逻辑适配器就像其对待SAS操作中的专用物理适 配器那样。
图l是示出共享存储设备的多个分区的方块图。在图1中,多个分区 100 (即,SCSI启动器)共享存储设备140 (即,SCSI目标)。系统管理 程序IIO控制分区100经由SAS适配器120和目标端口 130对存^i殳备140 的访问。存储设备140包含多个逻辑存储实体LUN 150。借助SAS适配器 120的虚拟化,分区IOO可以访问LUN 150,就像LUN 150是经由专用物 理存储适配器连接到分区100的专用物理存储i殳备那样。
HMC负责配置盘资源和将其分配给不同的分区。本发明使得多个分 区能够共享存储设备的逻辑存储单元,每个分区都能够访问作为单个LUN 下的连续逻辑块的組的一个或多个"盘区,,。如图l所示,LUN 150可以 包含一个或多个盘区160。图2是示出多个盘区的方块图,每个盘区都包 含多个连续逻辑块。
HMC构造表以将分区与LUN的盘区关联。然后,每个盘区似乎是分 区的"逻辑,,LUN。该表被发送给系统管理程序,后者则使用该表来执行 盘区的逻辑地址与存储设备上的物理扇区之间的映射。图3示出了将分区 与LUN的盘区(即,连续逻辑块的组)关联的示意性表,其中映射包含 基础地址和盘区的长度。例如,分区103与LUN160的盘区关联,其中盘 区始于基础地址1288并且长度为2048个块。在本发明的一个实施例中,为了使分区可以通过InfiniBand接口与存 储设备通信,将首先创建包括队列对(QP)的工作队列(WQ)。为了执 行操作,将工作队列元素(WQE)置于WQ中,然后SAS适配器执行该 WQE。因此,WQ形成了分区与SAS适配器之间的通信媒介,减轻了操 作系统参与的负担。每个过程可以创建一个或多个用于通信的QP,其中 每个QP都具有关联的上下文。可以在硬件中实现QP以便从CPU卸载大 部分工作。 一旦正确地处理了 WQE,就将创建完成队列元素(CQE)并 将其置于完成队列(CQ)中。使用CQ通知调用方已完成的WQE减少了 以其他形式将生成的中断。
图4是示出本发明的一个实施例中的此工作流的流程图。首先,在状 态400,为设备状况创建存储器区域。在状态401,将WQE元素置于接收 队列以接收设备状况。在状态402,对于InfiniBand中的主机通道适配器, 通过Hcall标识包含所述数椐的存储器区域。此存储器区域Hcall将存储器 中的虚拟区域映射到物理地址范围,使得硬件能够直接向/从存储器区域访 问数据。在读取流期间,保留此存储器区域以包含从存储设备接收的读取 数据。在写入流期间,SAS硬件将从此存储器区域读取数据并将其发送到 所述设备。在状态403,形成WQE并将其置于分区的发送队列。WQE包 含请求ID和读取数据的存储器区域描述符。此WQE包含SCSI CDB (公 共描述符块,包括地址/长度/关键词)以及含有要读取/写入的数据的存储 器区域的描述符。在状态404,硬件将命令发送到所述i殳备,然后在状态 405,物理适配器使用启动器_目标—LUNJ壬务标识符(I—T—L—Q )连系从 原始发送的WQE获取存储器区域ID,后者然后被用于获取物理地址并且 执行读取和写入操作。在状态406,存^i殳备将设备状况(例如,SCSI状 况和自动读出)发送到主机SAS适配器。接着在状态407,设备状况被存 储在描述为接收队列WQE的设备状况存储器区域中。设备状况指示了写 入是成功还是失败,并且如果为失败,指示了失败的详细信息。
分区创建QP以便与盘区通信,所述盘区似乎是该分区的标准普通设 备。系统管理程序对QP内的特殊寄存器编程以控制分区与盘区之间的映射。所述映射包含基础地址和盘区的长度。在硬件中实现的QP动态地将 读取或写入命令的虚拟寻址转换为命令的物理寻址。在本发明的一个实施 例中,通过将盘区的基础地址与用户提供的地址相加以生成物理地址来完 成此地址转换。在硬件中实施范围检查。如果得到的物理地址超出范围, 则利用普通的InfiniBand语义经由置于CQ上的餘误CQE向用户返回通 信请求。如果命令成功完成,则通过创建CQE并将其置于CQ中来通知 用户。每个QP都具有唯一的启动器ID。从物理设备的角度,这允许每个 盘区-QP对都是唯一的I—T—L连系,后者允许错误的标准处理(如果错误 发生的话)而无需特殊处理。因为每个盘区都与唯一的IJT一L连系关联, 所以所有标准SCSI协议都得到支持并且对于"逻辑"LUN,将如预期的 那样工作。硬件还解释InfiniBand的读取容量命令。向用户报告的盘大小 是与该QP关联的HMC所分配的盘区大小。
由于对于盘区的硬件支持。用户访问很容易地被限于各个"逻辑" LUN,即,每个LUN的子集。现在用户应用可以直接执4亍盘I/O而无需 内核访问,并且异常的应用不会影响同一盘的其他用户。这提高了性能并 且允许额外的应用优化。
图5示出了其上可以实现本发明的计算机系统(502)。所述计算机系 统可以是以下项中的任意一项个人计算机系统、工作站计算机系统、膝 上型计算机系统、嵌入式控制器系统、基于^:处理器的系统、基于数字信 号处理器的系统、手持设备系统、个人数字助理(PDA)系统、无线系统、 无线联网系统等。所述计算机系统包括总线(504)或其他通信机制以便传 送信息并且包括与总线(504)相连的处理器(506)以便处理信息。所述 计算机系统还包括与所述总线相连以便存储将由处理器(506 )执行的信息 和指令的主存储器,例如,随M取存储器(RAM)或其他动态存储设备 (例如,动态RAM( DRAM )、静态RAM( SRAM )、同步DRAM( SDRAM )、 闪速RAM)。此外,主存储器(508)可用于存储临时变量或处理器执行 指令期间的其他中间信息。所述计算机系统还包括与总线(504)相连以便 存储静态信息和处理器的指令的只读存储器(ROM) 510或其他静态存储设备(例如,可编程ROM (PROM)、可擦写PROM (EPROM),以 及电可擦写PROM (EEPROM))。提供了诸如磁盘或光盘之类的存储 设备(512 )并将其连接到总线以便存储信息和指令。此存储设备是计算机 可读介质的一个实例。
所述计算机系统还包括输入信号的输入/输出端口 ( 530)以连接计算 机系统。此类连接可以包括直接电连接、无线连接、联网连接等以便实现 自动控制功能、远程控制功能等。可以安装适合的接口卡以提供所需的功 能和信号级别。
所述计算机系统还可以包括专用逻辑设备(例如,专用集成电路 (ASIC))或可配置的逻辑设备(例如,通用逻辑阵列(GAL)或可重新 编程的现场可编程门阵列(FPGA)),它们可用于替代参考图1-4所述的 方法的任何部分或所有部分的功能。可以使用适当的设备总线(例如,小 型计算机系统接口 (SCSI)总线、增强的集成设备电子部件(IDE)总线, 或超高速直接存储器存取(DMA)总线)向计算机系统添加其他可移动介 质设备(例如,光盘、磁带,以及可移动磁-光介质)或固定的高密度介质 驱动器。所述计算机系统还可以额外地包括光盘读取器、光盘读-写单元, 或者光盘点播机,它们都可以连接到同 一设备总线或另 一设备总线。
所述计算机系统可以经由总线连接到显示器(514),例如,阴极射线 管(CRT)、液晶显示器(LCD)、语音合成硬件和/或軟件等,以便向计 算机用户显示和/或提供信息。所述显示器可以由显卡或图形卡来控制。所 述计算机系统包括输入设备,例如键盘(516)和光标控件(518),以便 向处理器(506)传送信息和命令选择。可以通过用作输入设备(516)的 语音识别^^件和/或软件来实现此类命令选择。光标控件(518)例如是鼠 标、跟踪球、光标方向键、触摸屏显示器、光学字符识别硬件和/或软件等, 以便向处理器(506)传送方向信息和命令选择并控制显示器(514)上的 光标移动。此外,打印机(未示出)可以提供数据结构、信息或任何其他 由计算机系统存储和/或生成的数据的打印列表。
所述计算机系统执行本发明的一部分处理步骤或所有处理步骤以响应处理器执行一组或多组在存储器(例如,主存储器)中包含的一个或多个
指令。可以从其他计算机可读介质(例如,存^i殳备)将此类指令读入主 存储器。还可以采用多处理布置中的一个或多个处理器执行主存储器中包 含的系列指令。在备选实施例中,硬连线电路可用于替代软件指令或与软 件指令相结合。因此,实施例并不限于硬件电路和软件的任何特定组合。
本发明的计算机代码设备可以是任何解释的或可执行的代码装置,包 括但不限于脚本、解释器、动态链接库、Java类,以及完整的可执行程序。 此外,为了更佳的性能、可靠性和/或成本,本发明的处理的各部分可以是 棘的。
所述计算机系统还可以包括与总线相连的通信接口 。所述通信接口 (520)提供连接到网络链路(522)(其可以例如连接到本地网络(524)) 的双向数据通信。例如,通信接口 (520)可以是网,口卡以连接到任何 分组交换局域网(LAN)。作为另一个实例,通信接口 (520)可以是非 对称用户数字线路(ADSL)卡、综合服务数字网络(ISDN)卡或调制解 调器,以便提供到相应类型的电话线路的数据通信连接。还可以通过通信 接口 (520)实现无线链路。在任何此类实施方式中,通信接口 (520)都 发送和接收电、电磁或光信号,所述信号承载代表各类信息的数字数据流。
网络链路(522 )典型地通过一个或多个网络提供到其他数据设备的数 据通信。例如,网络链路可以通过本地网络(524)(例如,局域网)或通 过服务提供商(其通过通信网络(528 )提供通信服务)运营的设备来提供 到计算机(526)的连接。在优选实施例中,所述本地网络和通信网g选 地使用承载数字数据流的电、电磁或光信号。通过各种网络的信号、网络 链路上以及通过通信接口的信号(它们承载去往/来自计算机系统的数字数 据)是传输信息的载波的示意性形式。所述计算机系统可以通过所述网络 (多个)、网络链路和通信接口来发送通知并接收数据(包括程序代码)。
应理解的是,本发明不必限于以上示出和描述的特定过程、布置、材 料和组件,相反,本发明可以存在大量在本发明的范围之内的变化。
权利要求
1.一种用于虚拟化SAS存储适配器以便允许计算机系统的逻辑分区共享存储设备的方法,包括以下步骤将逻辑存储适配器分配给所述逻辑分区中的每个逻辑分区的操作系统;创建从所述逻辑分区中的每个逻辑分区到所述存储设备中的各个逻辑块组的映射,由此生成映射信息;以及使用所述映射信息配置所述逻辑存储适配器,使得选定分区可以访问允许该选定分区访问的选定逻辑块组。
2. 根据权利要求l的方法,其中所述生成步骤包括 构造记录从所述逻辑分区中的每个逻辑分区到所述存储i殳备中的各个逻辑块組的映射的表;以及将所M提供给系统管理程序,以便允许所述系统管理程序使用所述 表来配置所述逻辑存储适配器。
3. 根据权利要求2的方法,其中通过硬件管理控制台来执行所述构造 步骤。
4. 根据权利要求l的方法,其中所述配置步骤包括 实现逻辑SAS扩展器和启动器组;将所述启动器中的每个启动器的SAS地址分配给各个逻辑存储适配 器;以及提供所述映射信息以便将访问所述存储设备的数据存储操作的虚拟寻 址转换成所述数据存储操作的物理寻址。
5. 根据权利要求4的方法,其中通过硬件执行所述转换步骤。
6. 根据权利要求4的方法,其中所述数据存储操作包M操作和写操 作中的一个操作。
7. 根据权利要求l的方法,其中所述逻辑存储适配器提供到所述逻辑 分区的InfiniBand编程接口 。
8. 根据权利要求l的方法,其中所述逻辑块组是连续逻辑块的组。
9. 一种用于虚拟化SAS存储适配器以^^允许计算机系统的逻辑分区 共享存储设备的计算机程序产品,所述计算机程序产品包括实现根据权利 要求1-8中的任一权利要求的方法的计算机可用程序代码。
10. —种计算机系统,包括 处理器;可操作地与所述处理器相连的存储器; 可操作地与所述处理器和所述存储器相连的存储设备;以及 用于虚拟化SAS存储适配器以便允许计算机系统的逻辑分区共享存储 设备的计算 fc^呈序产品,所述计算枳一呈序产品包括其中包含计算机可用程序代码的计算机可用介质,所述计算机可 用程序代码包括将逻辑存储适配器分配给所述逻辑分区中的每个逻辑分区的 操作系统的指令;创建从所述逻辑分区中的每个逻辑分区到所述存储设备中的 各个逻辑块组的映射的指令,和生成映射信息的指令;以及使用所述映射信息配置所述逻辑存储适配器,使得选定分区 可以访问允许该选定分区访问的选定逻辑块组的指令。
11. 根据权利要求10的计算机系统,其中用于生成的指令包括逻辑块组的映射的表的指令;以及将所ii^提供给系统管理程序,以便允许所述系统管理程序使用所述 表来配置所述逻辑存储适配器的指令。
12. 根据权利要求ll的计算机系统,其中通过硬件管理控制台来构造 所錄。
13. 根据权利要求10的计算机系统,其中用于配置的指令包括 实现逻辑SAS扩展器和启动器组的指令;将所述启动器中的每个启动器的S AS地址分配给各个逻辑存储适配器的指令;以及提供所述映射信息以便将访问所述存储设备的数据存储操作的虚拟寻 址转换成所述数据存储操作的物理寻址的指令。
14. 根据权利要求13的计算机系统,其中通过硬件执行所述转换。
15. 根据权利要求13的计算机系统,其中所述数据存储操作包^操 作和写操作中的一个操作。
16. 根据权利要求10的计算机系统,其中所述逻辑存储适配器提供到 所述逻辑分区的InfiniBand编程接口 。
17. 根据权利要求10的计算机系统,其中所述逻辑块组是连续逻辑块 的组。
全文摘要
本发明涉及一种用于虚拟化SAS存储适配器的方法和系统。提供了用于虚拟化SAS存储适配器以便允许计算机系统的逻辑分区共享存储设备的方法和计算机系统。所述方法和计算机系统包括将逻辑存储适配器分配给所述逻辑分区中的每个逻辑分区的操作系统;创建从所述逻辑分区中的每个逻辑分区到所述存储设备中的各个逻辑块组的映射;以及使用系统管理程序配置所述逻辑存储适配器,使得选定分区可以访问允许该选定分区访问的选定逻辑块组。
文档编号G06F3/06GK101615106SQ20091014250
公开日2009年12月30日 申请日期2009年6月22日 优先权日2008年6月23日
发明者B·E·巴基, E·M·鲍曼, L·A·森德尔巴克, T·J·席姆克 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1