针对多个逻辑分区的备份管理的制作方法
【专利摘要】本发明涉及针对多个逻辑分区的备份管理,具体地,涉及管理备份的计算机实施的方法,包括:-提供(602)具有主存储器(300)的计算机系统(200);-提供(604)计算机系统的多个逻辑分区(LPAR1-LPAR4),每个逻辑分区已经指派主存储器的相应第一部分(MEM1-MEM4)作为资源,每个逻辑分区主管至少一个应用(App1-App4),至少一个应用(App1-App4)消耗逻辑分区的第一主存储器部分的至少部分;-使用(606)主存储器的第二部分作为全局存储器(202),全局存储器未与第一主存储器部分中的任何一个重叠;-对于逻辑分区中的一个或者多个逻辑分区中的每个,在全局存储器中存储(608)逻辑分区主管的至少一个应用消耗的第一存储器部分的一个或者多个映像(SNAp1.1;SNAp1.2;…;SNAP4.1;SNAP4.8)作为备份。
【专利说明】针对多个逻辑分区的备份管理
【技术领域】
[0001]本发明涉及数据处理领域,并且更具体地涉及从多个逻辑分区衍生的数据的备份。
【背景技术】
[0002]以云服务的形式交付IT服务的越来越多的公司试图减少用于在有竞争力的价格降低它们的服务的成本。
[0003]在增长的程度上,已经运用虚拟化技术用于更好地利用可用服务器硬件资源。所述资源具体由处理能力、主存储器和持久存储空间构成。例如可以经由网络(因特网、内部网)向多个客户端提供通常消耗大量主存储器的基于关系数据库或者列式数据库的分析服务作为服务。在又一方面中,虚拟化用于易化多个独立系统的管理。“虚拟化”是指软件和/或硬件解决方案,这些解决方案支持在单个硬件平台、即集中管理的硬件资源池上运行多个操作系统实例。如今存在许多虚拟化解决方案,例如IBM VM/CP,VMware ESX/ESX1、Microsoft Hyper-V 和 Citrix XenServer0
[0004]当前虚拟化方式基于将下层硬件平台的可用资源划分成常称为LPAR的多个“逻辑分区”,这些逻辑分区被虚拟化以便分别作为分离“虚拟”计算机提供。所述分离计算机也称为“虚拟机”(VM)。所述LPAR和相应VM中的每个可以主管操作系统(OS)。当前虚拟化技术也可以包括用于根据集中管理的备份逻辑来备份多个不同虚拟系统的数据的一些存储器内备份技术。存储器内备份技术益处在于,由于易失性存储装置的短暂访问时间而可以很快执行备份;但是不利在于,它们消耗LPAR的主存储器(稀缺和昂贵)的部分,由此与应用程序的存储器要求相竞争。假如每个LPAR直接可访问的地址范围未重叠,那么两个LPAR可以从公共该存储器芯片访问存储器。例如在IBM大型机上,LPAR由PR/SM设施管理。在 IBM System P Power 硬件上,LPAR 由 Power Hypervisor 管理。Hypervisor 或者PowerVM充当在LPAR之间的虚拟交换机,并且也处置在LPAR之间的虚拟SCSI流量。
【发明内容】
[0005]本发明的实施方式的目的是提供一种改进的由计算机实施的方法、计算机可读介质和计算机系统,其用于在基于多个LPAR的计算机系统中创建数据备份。所述目的由独立权利要求的特征解决。在从属权利要求中给出优选实施方式。除非另外显式地指示,则可以相互自由组合本发明的实施方式。
[0006]如这里所用术语“备份”是一些数据、例如应用数据和/或用户数据的借助存储器内备份技术创建的副本。例如所述备份技术可以是例如基于在写入时复制(copy-on-write)或者在写入时重定向(re-direct-on-write)方式的基于快照的备份技术。
[0007]特定主存储器空间的如这里所用“映像”是如下一条数据,该条数据是所述主存储器空间的数据内容的衍生(derivative),并且包括用于允许恢复在所述主存储器空间中存储的全部数据的所有必需信息。术语“映像”不应视为限于在备份的主存储器空间中创建每个存储器块的物理副本。根据一些实施方式,可以基于所述物理副本创建映像,但是根据其他实施方式,映像可以基于指向备份的主存储器空间的修改和/或未修改的部分的指针。优选地,所述映像与时间戳关联地存储,该时间戳指示所述映像的创建时间。根据在从其创建映像的存储器部分中存储的数据种类,映像可以包括加载到所述存储器部分中的应用程序的计算机可解释指令、和/或可以包括净荷数据(即非可执行数据)或者其组合。例如指令可以具有字节代码和/或在脚本语言中编写并且向存储器中加载的源代码文件的形式。优选地,备份的数据涉及例如由应用程序、例如数据库管理系统的计算机可解释指令和所述应用程序处理的一些净荷数据、例如数据库的数据内容和/或已经从所述数据内容生成的一些索引结构构成的功能相干数据集。
[0008]如这里所用“应用程序”是包括计算机可执行指令的软件程序。应用程序的示例是关系(Mfl^nMySQUPostgreSQL)或者列式数据库管理系统(例如Vertica、Sybase IQ)、电子商务应用系统、ERP系统、CMS系统等。
[0009]如这里所用“非易失性计算机可读存储介质”、“非易失性存储介质”或者简称为“存储介质”是可操作用于持久地存储计算机可解释数据的任何种类的存储介质。如这里所用“持久存储装置”即使在未被供电时仍然可以保持存储的数据。计算机可读存储介质可以例如是但不限于电子、磁、光、电磁、红外线或者半导体系统、装置或者设备或者前述各项的任何适当组合。计算机可读存储介质的更多具体示例(非穷尽列表)包括以下各项:具有一个或者多个接线的电连接、便携计算机磁盘、硬盘、只读存储器(ROM)、可擦除可编程只读存储器(EPR0M或者闪存)、光纤、便携紧致盘只读存储器(CD-ROM)、光学存储设备、磁存储设备或者前述各项的任何组合。在本文的上下文中,计算机可读存储介质可以是可以包含算机可用或者计算机可读介质可以是任何如下有形介质,该有形介质可以包含或者存储用于由或者结合指令执行系统、装置或者设备使用的程序。
[0010]如这里所用术语“存储器”涉及充当或者潜在地充当计算机系统的主存储器或者它的主管的VM之一的任何种类的易失性存储介质。“主存储器”经由存储器总线直接或者间接被连接到中央处理系统。存储器可以例如是但不限于随机存取存储器(RAM)、例如动态RAM(DRAM)或者静态 RAM(SRAM)、例如 DDR SDRAM
[0011]如这里所用“存储层”是与预定义的能力集、如比如最小I/O响应时间匹配的一组易失性和/或非易失性存储资源。
[0012]如这里所用“逻辑分区”(LPAR)是借助某个虚拟化硬件和/或软件作为可操作用于充当分离计算机的虚拟机而组织的、计算机系统的硬件资源的子集。LPAR可以主管它自己的操作系统、以及从操作系统分离的一个或者多个应用程序、以及以所述计算机系统的硬件资源的其他子集为基础的其他LPAR的应用程序。
[0013]如这里所用“资源”是计算机系统的向所述计算机系统的LPAR之一指派或者可向所述计算机系统的LPAR之一指派的任何硬件部件。资源可以例如是一个或者多个CPU、存储器的一些存储器块、一些持久存储装置、网络容量等。
[0014]如这里所用“全局存储器”是主存储器的分节,该分节可以由计算机系统的多个LPAR中的每个LPAR访问和用于存储数据和/或由中央管理部件管理,该中央管理部件负责存储从系统的LPAR中的多个LPAR衍生的数据。在所述全局存储器中存储的所述数据可以包括备份。
[0015]“虚拟系统”或者“虚拟机”是其下层硬件以硬件平台的逻辑分区为基础的仿真计算机系统。所述硬件平台的多个逻辑分区构成用于对应数目的虚拟系统的基础。
[0016]“插件”是使得应用或者程序能够完成它本身不能完成的事情的一段软件代码。
[0017]在一个方面中,本发明涉及一种用于管理备份的由计算机实施的方法。该方法包括:提供具有主存储器的计算机系统;提供计算机系统的多个逻辑分区,每个逻辑分区已经指派主存储器的相应第一部分作为资源,每个逻辑分区主管至少一个应用,该至少一个应用消耗所述逻辑分区的第一主存储器部分的至少部分;使用主存储器的第二部分作为全局存储器,其中全局存储器未与第一主存储器部分中的任何一个第一主存储器部分重叠;对于LPAR中的一个或者多个LPAR中的每个LPAR,在全局存储器中存储所述逻辑分区主管的至少一个应用消耗的第一存储器部分的一个或者多个映像作为备份。
[0018]提供LPAR可以例如包括通过虚拟化软件创建所述LPAR。向特定LPAR指派主存储器的第一部分作为资源,这意味着所述第一部分充当由所述LPAR主管的虚拟系统的主存储器,并且所述第一部分的大小定义所述虚拟系统的主存储器的大小。
[0019]所述特征可以出于多个原因而有利:在现有技术的系统中,特定虚拟系统/LPAR的应用数据的存储器内备份被存储于所述LPAR的主存储器中。因此,备份与应用程序“竞争”存储器空间,并且例如可以通过如下来减少应用数据的性能:一旦被指派给所述LPAR指派的主存储器被使用至它的容量,就迫使所述LPAR的虚拟系统交换所述数据。通过在分离、全局存储器中存储备份映像,主存储器的向特定LPAR指派的部分未被任何备份数据消耗,由此为应用数据留下更多存储器空间。
[0020]在又一有益方面中,下层硬件平台的可用主存储器通过在主存储器的单个集中管理的分节中“池化(pooling) ”多个LPAR的备份来更高效地使用。基于多个LPAR/虚拟系统的当前云服务环境的管理员没有关于LPAR的应用程序的个别备份空间何时全运行、或者何时可用主存储器的总和将被耗尽的预测。应用程序的备份的大小当前未确切地可预测,因为所述大小可以依赖于被云服务的客户端请求处理,并且向LPAR主管的不同虚拟系统的主存储器中加载的数据。因此,在现有技术的系统中,向个别LPAR指派的主存储器部分的大小通常被选择大于相对于可用存储器提供某个“临时缓冲器(contigency buffer) ”而实际需要的大小。通过在单个全局存储器中池化多个LPAR的备份,备份映像的大小差异将“达到平均”,并且可用主存储器的较小部分可以被安全地指派到个别LPAR。
[0021]根据实施方式,至少一个应用程序是数据库管理程序。备份包括所述数据库管理程序的数据库的一个或者多个索引。备选地或者附加地,备份包括所述数据库的至少一个读取优化的存储库、和/或所述数据库的至少一个写入优化的存储库。例如DBMS的存储器内的、写入优化的存储库(WOS)以按行方式(row-wise)存储尚未向盘写入的数据。因此,WOS充当用于数据库的高速缓存。DBMS的读取优化的存储库(ROS)包括一个或者多个ROS容器。ROS容器以特殊格式、例如列式格式或者“分组的ROS”格式存储用于行集合的一列或者多列。在ROS中存储数据可以包括在计算上要求高压缩算法的应用。例如在关系存储器内数据库、比如SolidDB中,存储器内备份是从一些基于非易失性盘的数据和指令创建的。存储器内数据库用作在客户端与所述基于非易失性盘的数据和指令之间的高速缓存。
[0022]所述特征可以是有利的,因为以上提到的存储库和数据结构的创建是复杂的,并且需要大量时间和计算能力。因此,在系统故障或者其中需要快速恢复完整存储器内数据库的其他使用情况场景的情况下,创建所述数据结构的备份增加恢复所述复杂数据结构的速度。
[0023]根据实施方式,一个或者多个映像中的每个映像借助存储器快照技术来创建。快照技术可以例如是在写入时复制、拆分镜像或者在写入时重定向。在基于LPAR的虚拟化平台的情境中使用快照技术可以是有利的,因为有可能使用非常高级和高效的存储器内备份技术,而无需为快照保留个别LPAR的主存储器的预定义的部分。实际上,多个LPAR的映像被存储到全局存储器。
[0024]根据实施方式,为LPAR中的任何一个LPAR创建的一个或者多个映像中的每个映像是向所述一个LPAR指派的完整第一存储器部分的映像。所述特征可以是有利的,因为它如它在特定时间时刻那样允许恢复每个LPAR的主存储器部分的数据内容(该数据内容可以包括任意数目的执行的应用程序及其相应净荷数据),而无用于个别地关联应用程序的备份的附加开销。根据其他实施方式,以应用特定的方式管理映像创建和存储。
[0025]根据实施方式,该方法还包括:在LPAR的应用程序的运行时,动态地重新分配全局存储器的、和/或一些第一存储器部分的、和/或主存储器的未指派的存储器部分的存储器单元,用于修改全局存储器的大小。例如先前向第一存储器部分之一指派的存储器单元或者迄今未指派的存储器单元可以被指派到全局存储器,用于增加全局存储器的大小。所述特征可以是有利的,因为它们允许动态修改正在被用于或者可用于备份所有LPAR的数据的全局存储器的大小。这一重新指派可以使虚拟化软件或者任何其他形式的中央管理逻辑能够根据一些动态确定的因素(比如个别应用程序或者LPAR需要的备份空间、客户端服务水平协定等),动态修改出于备份目的全部可用存储器的部分。附加地或者备选地,该方法还可以包括在逻辑分区的应用程序的运行时,动态重新分配第一存储器部分的一个或者多个第一存储器部分的、和/或全局存储器的、和/或主存储器的未指派的存储器部分中的一项或者多项的存储器单元,用于修改第一存储器部分的大小。例如存储器单元可以从全局存储器被取消分配,并且可以被分配到LPAR中的其第一存储器部分几乎被使用至它的容量的LPAR,用于增加所述第一存储器部分的大小。重新分配是为LPAR的每个第一存储器部分个别地管理的。因此,可以以第一存储器部分为代价增加在全局存储器中的备份空间,并且反之亦然。所述特征可以支持虚拟化软件或者任何其他形式的中央管理逻辑根据一些动态确定的因素(比如所需备份空间、当前未指派的存储器块数目、客户端服务水平协定等),动态修改用于执行应用程序的个别LPAR的主存储器的大小。在现有技术的系统中,不可能根据主管的应用程序的所需存储器空间增加或者减少不同LPAR的主存储器。恰好相反,以上提到的实施方式允许根据动态确定的状况灵活地适配LPAR中的每个LPAR的主存储器的大小,由此更有效地使用可用主存储器。根据多个LPAR下层的硬件平台,所述存储器单元可以例如是页面或者存储器块。
[0026]根据实施方式,该方法对于一个或者多个逻辑分区中的每个逻辑分区还包括:监视针对由所述至少一个逻辑分区主管的一个或者多个应用程序创建的每个映像的大小;以及基于监视的结果自动预测由至少一个逻辑分区的一个或者多个应用程序将来需要的存储器大小。监视的数据可以例如被存储于由分析模块可访问的历史文件中。分析模块可以是优化的快照模块的部分,该优化的快照模块可以是虚拟化软件的部分或者可以是单独应用程序。此外,该方法包括:根据由所述LPAR主管的一个或者多个应用程序的预测的存储器大小执行存储器单元的重新分配,用于修改至少一个逻辑分区的第一存储器部分的大小。例如在预测的所需存储器空间超过所述第一存储器部分的当前大小的情况下,增加所述第一存储器部分的大小。在预测的所需存储器空间如此小以至于所述第一存储器部分的未使用存储器数量超过门限值的情况下,减少所述第一存储器部分的大小。该门限可以在配置文件中被指定,并且可以依赖于在操作虚拟系统的服务提供者与经由网络使用应用程序之一的客户端之间的服务水平协定。附加地或者备选地,该方法可以包括执行存储器单元的重新分配用于根据预测的存储器大小修改全局存储器的大小。附加地或者备选地,该方法可以包括根据监视的映像大小执行修改全局存储器的子部分的大小。所述特征可以是有利的,因为它们允许可靠地预测由个别LPAR主管的应用程序的所需存储器空间,并且相应地适配向LPAR指派的存储器空间。这通过监视备份映像的大小、并且向和从相应LPAR的第一存储器部分重新分配存储器单元来实现。因此,可以根据应用程序的预测的存储器要求灵活地适配LPAR的主存储器的大小。另外,所述特征允许例如通过从全局存储器取消指派存储器单元、并且向LPAR之一的第一存储器部分指派所述存储器单元,来使得应用程序的存储器需要比备份过程的存储器需要更优先。
[0027]根据实施方式,以上实施方式中的任何一个实施方式的方法由可以称为“智能快照优化器”的模块执行。模块可以是操作系统的或者在服务器系统上的虚拟化软件的插件,该服务器系统构成多个LPAR的硬件平台。备选地,该方法可以由模块执行,该模块是服务器系统的操作系统的集成单元。
[0028]根据实施方式,充当多个LPAR的硬件平台的计算机系统是服务器系统。逻辑分区中的至少一些逻辑分区主管相应虚拟系统。该方法还包括:访问服务器系统的操作系统的程序例程,其中所述程序例程的默认功能是向LPAR取消分配主存储器的存储器单元、和/或从LPAR分配主存储器的存储器单元。所述程序功能利用由计算机系统的硬件支持的存储器虚拟化功能。该方法还包括:将所述程序例程用于动态取消分配和/或重新分配全局存储器的存储器单元,用于修改全局存储器的大小;和/或将所述程序例程用于向主存储器的第一部分动态取消分配存储器单元,和/或从重新分配存储器单元,用于修改个别第一存储器部分的大小。这可以是有利的,因为硬件功能往往比基于软件的功能更快,重用已经在用于虚拟化的许多服务器架构中存在的硬件功能,这有助于实施高级备份管理方法并且也提高存储器重新分配的性能。
[0029]根据实施方式,该方法包括:基于监视的结果自动确定由LPAR中的相应一个LPAR主管的应用程序中之一的存储器消耗超过、或者将超过所述LPAR的第一存储器部分的大小,或者超过在硬件平台中可用的主存储器的总大小;输出警报;和/或向所述第一存储器部分自动分配全局存储器的更多存储器单元、或者主存储器的未指派的存储器单元。在预测的所需存储器空间如此小以至于所述第一存储器部分的未使用存储器数量超过门限值的情况下,可以通过取消指派存储器单元来自动减少所述第一存储器部分的大小。
[0030]因此,所述特征可以保证:如果需要则系统向LPAR中的任何LPAR自动指派附加存储器单元、由此避免交换和存储器外错误和/或允许系统的操作者及时购买附加存储器空间。
[0031]例如应用程序的映像已经被确定具有300MB的大小。主管所述应用程序的LPAR的第一存储器部分的当前大小可以是1GB。应用的预测算法可以估计:(有效组织空间的)备份映像的300MB对应于应用程序在运行时实际需要的950MB。预测逻辑可以包括每LPAR的10MB未占用的存储器的最小门限。在超过门限的情况(如这里的情况)下,发出警告消息或者自动执行纠正动作。因此,如在所述第一存储器部分中仅有约50MB未占用的存储器的示例中那样,可以发出警告消息,该警告消息指示所述特定LPAR需要更多存储器,和/或可以执行附加存储器单元向用完存储器的所述LPAR的自动化的指派。
[0032]根据实施方式,该方法还包括:为逻辑分区中的每个逻辑分区的一个或者多个映像保留全局存储器的LPAR专用子部分,其中一个或者多个逻辑分区中的每个逻辑分区的一个或者多个映像选择性地被存储于分别保留的子部分中。
[0033]根据实施方式,该方法还可以包括:在逻辑分区的应用程序的运行时根据监视的结果动态修改全局存储器的子部分的大小。个别子部分的大小的修改可以基于:向第一存储器部分重新分派其他子部分、和/或主存储器的未指派的存储器部分、和/或当前向第一存储器部分指派的存储器单元中的一项或者多项的存储器单元。也可以借助任何其他数据组织手段(例如借助文件目录、标识快照映像的指针的分组等),实施全局存储器的子部分的大小修改。所述特征可以使虚拟化软件或者任何其他形式的中央管理逻辑能够动态修改子部分的大小。因此,与以恒定、不变大小的快照映像容器为基础的现有技术的快照技术相反,所述实施方式可以允许更有效地使用可用存储器空间。
[0034]根据实施方式,该方法还包括:提供被操作地耦合到计算机系统的多层存储管理系统。存储管理系统使用全局存储器作为第一存储层。存储管理系统包括至少一个附加存储层,其中在至少一个存储层中(和在存储管理系统的任何其他存储层中),全局存储器的每个子部分对应于所述存储层中的每个存储层的相应子部分;存储管理系统创建在全局存储器的子部分中存储的一个或者多个映像的一个或者多个副本,并且在一个或者多个更多存储层的相应子部分中存储一个或者多个副本。子部分可以对应于逻辑或者物理部分、或者分离文件目录,或者仅对应于可操作用于在每应用或者每资源LPAR基础上管理指针的管理逻辑,这些指针指向在个别存储层中存储的映像。所述特征可以是有利的,因为映像中的至少一些映像可以不仅在易失性RAM中、而且在存储管理系统的η个存储层中的每个存储层中被留存,η是大于I的任何数,其中第二和每个更多存储层通常由廉价并且更充足地可用的非易失性存储装置构成。例如LPAR的特定应用程序的每个第二映像可以在第二存储层的非易失性存储装置中被留存,并且所述副本中的每第10个副本可以被再次复制到第三存储层。这保证存储器内数据可以在断电的情况下被恢复,并且备份映像中的至少一些备份映像可以被存储于用于长期存储的廉价存储类型(比如DVD或者带驱动)上。在又一有益方面中,改进的快照和映像管理被无缝地集成于现有多层存储管理系统中。
[0035]根据实施方式,该方法还包括:评估一个或者多个配置文件,并且根据所述配置文件执行副本的创建、和/或副本在一个或者多个更多存储层中的存储。配置文件可以例如包括用于基于映像大小预测对应应用程序是否需要比在对应LPAR中可用的存储器更多的存储器的条件和规则门限。配置可以包括服务水平协定,这些服务水平协定指定应当多么频繁地创建备份映像和应当在什么类型的存储装置/存储层中留存所述备份。配置可以经由图形用户据可编辑。这可以增加备份管理的灵活性和可适配性。
[0036]根据实施方式,该方法还包括:对于逻辑分组中的至少一个逻辑分区,自动读取在全局存储器的对应子部分中存储的一个或者多个映像之一,其中在所述子部分中未包含映像的情况下,读取在存储管理系统的更多存储层之一的对应子部分中存储的映像;从读取的映像恢复所述至少一个逻辑分区的至少一个应用。所述特征可以允许存储器内应用程序数据例如在系统故障的情况下全自动化的恢复。
[0037]根据更多实施方式,该方法包括:监视为了向非易失性存储介质写入至少一个应用程序的映像之一的副本而需要的时间段;以及禁止所述应用程序的又一映像的自动化的创建和在全局存储器中的存储,直至至少监视的时间段已经在全局存储器中存储在所述又一映像之前的映像的第一时刻与在全局存储器中存储所述又一映像的第二时刻之间流逝。非易失性存储介质可以例如是多层存储管理系统的又一存储层的部分。所述特征可以是有利的,因为即使由于服务水平协定(SLA)或者由于任何其他配置或者程序逻辑,下一快照映像将到期被拍摄,仍然未创建所述快照,因为如果先前快照尚未被写入到持久存储装置,则这无意义。因此,通过自动禁止不能立即刷新的又一快照映像的创建,禁止CPU和存储资源的阻塞。
[0038]根据一些实施方式,该方法还包括:例如通过读取可以包括LPAR专用SLA的配置文件来接收用于动态创建映像的配置数据;如果根据所述配置应当取消调配在LPAR之一上运行的应用程序中的特定应用程序,则从主管所述应用程序的LPAR动态取消指派存储器单元。可以连续地监视向所述LPAR指派的存储器部分的大小的相符,并比较与在配置中指定的SLA和应用程序的的当前存储器消耗(可以基于该应用程序的最新近映像的大小确定)。可以连续地适配向所述LPAR指派的所述存储器部分的大小、和/或用于备份目的的全局存储器的大小、和/或在全局存储器中存储的用于特定应用程序的映像数目,以保证与SLA相符。例如SLA可以指定特定应用程序的多少映像应当被存储于全局存储器中和用于创建映像的最小时间间隔。在多层存储架构的情况下,SLA可以指定将在所述存储层中的每个存储层中存储的映像数目。
[0039]在又一方面中,本发明涉及一种包括随之体现的计算机可读程序代码的计算机可读介质。在由处理器执行时,所述程序代码使处理器执行根据先前描述的实施方式中的任何一个实施方式的方法。
[0040]在又一方面中,本发明涉及一种包括主存储器、一个或者多个处理器和多个逻辑分区的计算机系统。主存储器包括全局存储器。每个逻辑分区已经指派主存储器的相应第一部分作为资源。每个逻辑分区已经指派处理器中的一个或者多个处理器作为资源。每个逻辑分区主管至少一个应用,该至少一个应用消耗所述逻辑分区的第一主存储器部分的至少部分。该计算机系统还包括:管理模块,被适配用于在创建多个逻辑分区中的每个逻辑分区时向所述逻辑部分指派主存储器的部分作为第一部分。管理模块使用主存储器的第二部分作为全局存储器,其中全局存储器未与第一主存储器部分中的任何一个第一主存储器部分重叠。对于逻辑分区中的一个或者多个逻辑分区中的每个逻辑分区,管理模块在全局存储器中存储由所述逻辑分区主管的至少一个应用消耗的第一存储器部分的一个或者多个映像作为备份。
[0041]根据实施方式,该计算机系统还包括被操作地耦合到管理模块的多层存储管理系统。存储管理系统适于使用全局存储器作为第一存储层。存储管理系统包括一个或者多个附加存储层,其中全局存储器的每个子部分对应于所述一个或者多个附加存储层中的每个存储层的相应子部分。管理模块与存储管理系统互操作被适配用于:创建在全局存储器中存储的一个或者多个映像的一个或者多个副本;以及在一个或者多个附加存储层的相应子部分程序专用或者LPAR专用子部分中存储一个或者多个副本。
[0042]硬件平台的全部可用主存储器可以基于由虚拟化软件共同地管理的一个或者多个硬件模块。
【专利附图】
【附图说明】
[0043]在以下图2-6中,将通过示例更具体描述本发明的实施方式,其中将参照附图,在附图中:
[0044]图1示出现有技术的服务器系统;
[0045]图2示出根据一个实施方式的包括多个LPAR的计算机系统的框图;
[0046]图3更具体示出图2的系统的主存储器和所述主存储器的子部分;
[0047]图4示出多层存储管理系统;
[0048]图5示出在多层存储管理系统的不同层中存储的多个映像;以及
[0049]图6示出在包括多个LPAR的计算机系统中创建备份映像的方法的流程图。
【具体实施方式】
[0050]图1示出如当前云服务提供者常用的现有技术的服务器计算机系统100。单个服务器计算机系统的硬件资源被划分成多个逻辑分区(LPAR),其中每个LPAR具有一个或者多个专用CPU和大小可以基于相应LPAR的创建而指定的DRAM(MEM)资源。能够主管任何应用程序的操作系统在每个LPAR上运行。在存储器部分MEM中存在向每个LPAR指派的DRAM区域App。所述存储器区域App包括特定应用程序的数据(可执行文件和/或净荷数据)。在每个存储器部分MEM内,也有标识为“Bckp”的用于存储器内备份的区域,该区域用于存储所述LPAR中的相应应用的备份。在如图1中所示现有技术的系统中使用存储器备份技术,因此在向特定LPAR指派的存储器中需要保留的存储器区域Bckp,用于存储所述LPAR主管的每个应用的备份。在这一架构中,不可能根据特定LPAR的应用程序的实际要求适配向所述LPAR指派的存储器的大小、或者动态使得用于运行应用的存储器App优先于用于存储所述应用的备份的存储器Bckp。因此,不能有效地管理可用存储器资源。尽管应用/LPAR中的至少一些应用/LPAR可能实际需要比其他应用/LPAR更多的存储器空间,并且不同LPAR的存储器要求可能动态变化,管理员必须选择每个LPAR的尽可能大的存储器空间MEM以防止存储器外异常和交换。
[0051]图2示出充当用于提供多个逻辑分区LPAR1-LPAR4的平台的计算机系统200的框图。与在图1中描绘的系统比较,图2中描绘的系统可以更有效使用可用主存储器。计算机系统包括一起构成全部主存储器300的一个或者多个存储器模块(这里未示出、但是在图3中具体示出)。全部存储器300包括全局存储器202,该全局存储器同样可以包括用于存储一些存储器内备份映像SNAP1.1-SNAP4.8的第一存储层204。此外,全局存储器可以包括称为“智能快照优化器”的程序模块206,该程序模块可以例如被实施为服务器200的操作系统的插件或者集成部分。LPAR中的每个LPAR已经指派一个或者多个处理单元(CPU1-CPU4)和全部可用存储器300的相应部分MEM1-MEM4。向LPAR之一指派的每个存储器部分充当所述LPAR主管的虚拟系统的主存储器,并且可以包括一个或者多个应用Appl、…、App4,例如数据库管理系统、列式数据库表或者关系数据库表、或者对在所述表中存储的数据和索引结果操作的分析软件工具。智能快照分析器可操作用于监视在全局存储器202中存储的备份映像的大小,并且也可以监视为了向非易失性存储层存储所述映像中的一些映像的副本而需要的时间。智能快照优化器可以向全局存储器和LPAR的个别存储器部分MEM1-MEM4动态重新指派存储器单元,和从全局存储器和LPAR的个别存储器部分MEM1-MEM4动态重新指派存储器单元,用于根据多个因素动态适配(可以用于备份目的的)全局存储器的大小和(用于运行个别应用,用于在云服务环境中向一个或者多个客户端提供所述应用作为服务等的)个别LPAR的存储器部分的大小。该因素可以是与当前向应用程序之一请求服务的客户端制定的服务水平协定。类似地,所述因素可以由任何其他种类的配置数据构成、可以对应于应用程序的预测的将来存储器消耗、未指派的可用存储器单元数量及其任何组合。图2的箭头指示智能快照优化器可操作用于监视映像的大小和创建映像的过程,并且也能够如果先前映像尚未被完全地刷新到持久存储装置则延迟应用程序的映像的创建。
[0052]图3更具体描绘在给定的硬件平台200中可用的全部存储器300的功能部件。主存储器300的多个第一部分MEM1-MEM4被指派到相应LPAR用于充当所述LPAR主管的虚拟系统的主存储器。所述第一存储器部分中的每个第一存储器部分用于运行一个或者多个应用程序、但是未用于备份目的。主存储器300的第二部分202构成全局存储器202,该全局存储器202可以包括从应用程序取得的多个映像,并且可以包括用于在虚拟化的环境中为多个LPAR创建备份时更好地利用可用存储器资源的程序模块206。每个LPAR对应于在全局存储器202内的分别保留的存储器部分RM1-RM4。为特定LPAR主管的一个或者多个应用创建的所有映像被存储于全局存储器中的为所述LPAR保留的存储器部分中。例如,为LPAR3创建的映像可以被存储于全局存储器的分别保留的存储器部分RM3中。
[0053]图4示出多层存储管理系统,其中服务器计算机系统200的全局存储器202包括或者构成第一存储层204。借助快照技术而从当前被加载到LPAR的第一存储器部分MEM1-MEM4中的应用Appl-App4中的每个应用创建映像。可以在智能快照优化器206的控制之下执行映像的创建和映像在全局存储器的分别保留的部分中的存储。映像中的至少一些映像可以根据一些配置数据被复制到由非易失性存储装置(例如SSD)构成的第2存储层402。第2存储层也可以包括用于分离地存储不同LPAR的映像副本的分别保留的存储部分RSP1.1-RSP4.1。可以借助文件目录结构或者通过有助于以按组方式组织存储的数据的任何其他技术实施“保留”。存储管理系统可以包括上至第η存储层408的附加存储层。映像副本中的至少一些映像副本被复制和存储于存储分级的下一更低层中。沿着多个存储层的所述存储级联可以由存储管理器310、如比如Tivoli存储管理器管理。通常,在分级中的存储层越低,下层存储类型就越廉价并且可用存储容量的大小就越大。可以根据SLA和对应规则执行映像副本沿着存储分级的级联、以及存储器内应用数据从映像或者映像副本的恢复。
[0054]图5更具体示出图2-4的服务器系统200的第一和第二存储层。全局存储器202的第一存储层204可以在它的为LPARl的映像数据保留的存储器部分RMl中包括两个映像SNAP 1.1和SNAP1.2。可以由于SLA而不可能存储更大数目的映像,该SLA向在LPARl中主管的应用仅指派用于备份目的的很有限存储器空间。也无保留的用于备份LPAR3主管的应用数据的大量存储器空间RM3,但是由于LPAR3主管的应用程序App3的大小与LPARl主管的Appl的应用数据比较更小,App3的4个映像可以被存储于全局存储器的存储器部分RM3中。映像可以在规律基础上、例如根据SLA由快照工具自动拍摄。全局存储器的比较大的存储器部分RM2已经被保留用于LPAR2,并且包括4个比较大的映像SNAP2.1-SNAP2.4。存储器部分MR4已经被保留用于LPAR4,并且包括LPAR4主管的应用App的8个映像SNAP4.1-SNAP4.8。
[0055]第二存储层或者任何其他非易失性存储装置可以包括一些历史数据304,该历史数据指示创建和/或存储映像中的任何映像的时间、日期或者其他上下文信息(客户端的用户ID、适用SLA、当前请求服务的客户端数目)。具体而言,历史数据可以指示该映像的大小和用于向非易失性存储装置刷新对应映像副本的时间。历史数据可以由智能快照优化器206的监视模块402创建。优化器206的分析器模块504可以将历史数据用于预测将在特定时间时刻为应用程序中的任何应用程序、和/或为特定客户端创建的任何映像的大小,并且也可以预测对应应用程序在该将来时间时刻的运行时消耗的存储器空间。优化器206可以可操作用于访问可以包括一些SLA的某个配置306,这些SLA指定多少存储器空间应当被分配用于备份目的(全局存储器)或者用于特定客户端、LPAR和/或应用程序的生产目的(LPAR专用存储器)。优化器206的控制模块506可以触发执行用于重新指派存储器单元的硬件功能,以便动态增加或者减少可用存储器的向LPAR中的特定LPAR指派的部分。优化器可以与可以基于快照技术创建映像的快照工具514可互操作。智能快照优化器206可以包括接口 510,用于与存储管理器310互操作用于协调是否和何时应当从应用中的任何应用创建特定映像以及用于在不同存储层中创建和存储映像副本。例如优化器206在特定映像的副本已经被刷新到第二非易失性存储层时,从存储管理器接收通知并且将在接收该通知之前禁止快照工具514创建该应用程序的又一映像。应用接口 508可以允许智能快照优化器与应当被备份的个别应用程序互操作。例如接口 508可以用来向所述应用程序发送消息,该消息触发应用程序完成或者适度地终止所有进行中的事务,并且实施锁定以保证贯穿备份过程的数据一致性。
[0056]因此,智能快照优化器可操作用于跨越由服务器计算机系统200提供的所有LPAR集中管理备份创建。所述模块可以负责初始地分割全局存储器和LPAR的存储器部分中的每个存储器部分。可以根据可以包括一些服务水平协定(SLA)的配置(参见图5的配置306)执行初始分割。所述SLA也可以包括一些数据,该数据指示不同LPAR关于它们的存储器要求而言的优先级。例如在两个LPAR用完存储器并且仅少量未指派的存储器可以可用的情况下,所述少量存储器可以被自动指派到更高优先级的LPAR。因此,有助于在虚拟化的系统中的自动化和符合SLA的存储器管理。根据使用的备份技术,备份映像可以包括全备份和/或增量备份。监视单元502与智能快照优化器的分析单元504组合可以允许预测个别LPAR的将来存储器短缺并且自动(重新分配存储器单元)和/或半自动(向操作者报警消息)采取纠正动作。可以根据时间和日期、应用程序备份的类型、适用SLA、客户端的标识等执行预测。因此,减少用于云服务提供者的TCO和管理员的工作时间,并且增加存储器使用效率。
[0057]图6示出可以提供在虚拟化的硬件平台200中的可用存储器资源的改进和更有效管理的方法的流程图。首先,在步骤602中提供构成硬件平台以及具有总数量的主存储器300的计算机系统200。在步骤604中,提供所述计算机系统的多个逻辑分区,其中每个逻辑分区LPAR1-LPAR4已经指派主存储器的相应第一部分MEM1-MEM4作为资源。每个LPAR主管至少一个应用,该至少一个应用消耗向主管所述应用的LPAR指派的第一存储器部分的至少部分。在步骤606中,使用主存储器的第二部分作为全局存储器,这可以意味着所有LPAR的所有备份映像在单个逻辑卷中被池化。在步骤608中,对于一个或者多个逻辑分区LPAR1-LPAR4中的每个逻辑分区,在全局存储器202中存储所述LPAR主管的至少一个应用消耗的第一存储器部分的一个或者多个映像作为备份。
[0058]所属【技术领域】的技术人员知道,本发明的各个方面可以实现为系统、方法或计算机程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。此外,在一些实施方式中,本发明的各个方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
[0059]可以采用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是一但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPR0M或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0060]计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0061]计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括一但不限于一无线、有线、光缆、RF等等,或者上述的任意合适的组合。
[0062]可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言一诸如Java、Smalltalk、C++等,还包括常规的过程式程序设计语言一诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络一包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0063]下面将参照根据本发明实施方式的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而生产出一种机器,使得这些计算机程序指令在通过计算机或其他可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。
[0064]也可以把这些计算机程序指令存储在计算机可读介质中,这些指令使得计算机、其他可编程数据处理装置、或其他设备以特定方式工作,从而,存储在计算机可读介质中的指令就产生出包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令的制造品(article of manufacture)。
[0065]也可以把计算机程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其他可编程装置上执行的指令提供实现流程图和/或框图中的一个或多个方框中规定的功能/动作的过程。
[0066]附图中的流程图和框图显示了根据本发明的多个实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0067]尽管前文已经参照本发明的【具体实施方式】,但是本领域技术人员将理解可以进行这些实施方式的改变而未脱离本发明的原理和精神实质,本发明的范围由所附权利要求限定。
【权利要求】
1.一种用于管理备份的计算机实施的方法,所述方法包括: -提供(602)具有主存储器(300)的计算机系统(200); -提供(604)所述计算机系统的多个逻辑分区(LPAR1-LPAR4),每个逻辑分区已经指派所述主存储器的相应第一部分(MEM1-MEM4)作为资源,每个逻辑分区主管至少一个应用(Appl-App4),所述至少一个应用(Appl-App4)消耗所述逻辑分区的所述第一主存储器部分的至少部分; -使用(606)所述主存储器的第二部分作为全局存储器(202),所述全局存储器未与所述第一主存储器部分中的任何一个第一主存储器部分重叠; -对于所述逻辑分区中的所述一个或者多个逻辑分区中的每个逻辑分区,在所述全局存储器中存储¢08)由所述逻辑分区主管的所述至少一个应用消耗的所述第一存储器部分的一个或者多个映像(SNApl.1 ;SNAp1.2 ;…;SNAP4.1 ;SNAP4.8)作为备份。
2.根据前述权利要求中的任一权利要求所述的计算机实施的方法,其中所述至少一个应用程序是数据库管理程序,其中所述备份包括从包括以下各项的组选择的至少一个元素: -所述数据库管理程序的数据库的一个或者多个索引; -所述数据库的至少一个读取优化的储存库; -所述数据库的至少一个写入优化的储存库。
3.根据前述权利要求中的任一权利要求所述的计算机实施的方法,其中所述一个或者多个映像中的每个映像借助存储器快照技术来创建,所述快照技术是以下各项之一:在写入时复制;拆分镜像;或者在写入时重定向。
4.根据前述权利要求中的任一权利要求所述的计算机实施的方法,其中为所述逻辑分区中的任何一个逻辑分区创建的所述一个或者多个映像中的每个映像是向所述一个逻辑分区指派的所述完整第一存储器部分的映像。
5.根据前述权利要求中的任一权利要求所述的计算机实施的方法,还包括: -在所述逻辑分区的所述应用程序的运行时,动态地重新分配所述全局存储器的、和/或所述第一存储器部分的、和/或所述主存储器的未指派的存储器部分(302)的存储器单元,用于修改所述全局存储器(202)的大小;和/或-在所述逻辑分区的所述应用程序的运行时,动态地重新分配所述第一存储器部分的一个或者多个第一存储器部分的、和/或所述第一存储器部分的、和/或所述主存储器的未指派的存储器部分(302)的存储器单元,用于修改所述第一存储器部分的所述大小;和/或-在所述逻辑分区的所述应用程序的运行时,动态地修改所述全局存储器的子部分的大小,每个子部分被用于选择性地存储所述LPAR中的相应LPAR的映像。
6.根据权利要求5所述的计算机实施的方法,还包括:对于所述逻辑分区中的至少一个逻辑分区, -监视针对由所述至少一个逻辑分区(LPARl)主管的所述一个或者多个应用程序创建的每个映像的大小; -基于所述监视的结果自动预测由所述至少一个逻辑分区的所述一个或者多个应用程序将来需要的存储器大小; 所述方法还包括: -根据所述预测的所述存储器大小执行所述存储器单元的所述重新分配,用于至少修改所述至少一个逻辑分区的所述第一存储器部分的所述大小;和/或 -根据所述预测的存储器大小执行所述存储器单元的所述重新分配用于修改所述全局存储器的所述大小;和/或 -根据监视的所述映像大小执行所述全局存储器的所述子部分的所述大小的修改。
7.根据权利要求5-6中的任一权利要求所述的计算机实施的方法,其中所述计算机系统是服务器系统,其中所述逻辑分区中的至少一些逻辑分区主管相应虚拟系统,所述方法还包括: -访问所述服务器系统的操作系统的程序例程,其中所述程序例程的默认功能是向所述逻辑分区(LPAR1-LPAR4)动态取消分配所述主存储器的存储器单元、和/或从所述逻辑分区(LPAR1-LPAR4)动态分配所述主存储器的存储器单元,所述程序功能利用由所述计算机系统的硬件支持的存储器虚拟化功能;以及 -将所述程序例程用于向所述全局存储器取消分配存储器单元、和/或从重新分配所述存储器单元;和/或 -将所述程序例程用于向所述主存储器的所述第一部分(MEM1-MEM4)动态取消分配存储器单元、和/或从所述主存储器的所述第一部分(MEM1-MEM4)重新分配所述存储器单元,用于修改所述个别第一存储器部分的所述大小。
8.根据权利要求5-7中的任一权利要求所述的计算机实施的方法,还包括: -基于所述监视的结果自动确定所述逻辑分区中的至少一个(LPARl)的所述至少一个应用的所述存储器消耗超过或者将超过所述逻辑分区的所述第一存储器部分(MEMl)的所述大小; -输出警报;和/或向所述其他第一存储器部分自动分配其他第一存储器部分的存储器单元或者所述主存储器(300)的未指派的存储器单元(302)。
9.根据权利要求5-8中的任一权利要求所述的计算机实施的方法,还包括: -基于所述监视的结果自动确定由所述逻辑分区中的相应逻辑分区主管的所述应用程序之一的所述存储器消耗超过所述逻辑分区的所述第一存储器部分的大小或者超过所述主存储器(300)的总大小; -输出警报;和/或向所述第一存储器部分自动分配所述全局存储器的更多存储器单元或者所述主存储器的未指派的存储器单元。
10.根据权利要求5-8中的任一权利要求所述的计算机实施的方法,还包括: -为所述逻辑分区中的每个逻辑分区的所述一个或者多个映像保留所述全局存储器的LPAR专用子部分(RM1-RM4),其中所述一个或者多个逻辑分区中的每个逻辑分区的所述一个或者多个映像被选择性地存储于分别保留的所述子部分中;以及 -提供被操作地耦合到所述计算机系统(200)的多层存储管理系统(310),其中所述存储管理系统使用所述全局存储器作为第一存储层(204),其中所述存储管理系统包括至少一个附加存储层(402 ;…;408),其中所述全局存储器的每个子部分(RM1-RM4)对应于所述存储层中的每个存储层的相应子部分(RSP1.1-RSPl.n ;…;RSP4.1-RSP4.η); -所述存储管理系统创建在所述全局存储器的所述子部分中存储的一个或者多个所述映像的一个或者多个副本;以及 -所述存储管理系统在所述一个或者多个附加存储层的相应子部分(RSP1.1-RSP1.η ;…;RSP4.1-RSP4.η)中存储所述一个或者多个副本。
11.根据权利要求10所述的计算机实施的方法,还包括: -评估一个或者多个配置文件(306); -根据所述配置文件执行所述副本的所述创建和/或在所述一个或者多个附加存储层中存储所述副本。
12.根据前述权利要求中的任一权利要求所述的计算机实施的方法,还包括: -监视用于向非易失性存储介质写入所述至少一个应用程序的所述映像之一的副本而需要的时间段;以及 -禁止在所述全局存储器中的所述应用程序的又一映像的自动化的创建和存储,直至至少所述监视的时间段已经在所述全局存储器中存储在所述又一映像之前的所述映像的第一时刻与在所述全局存储器中存储所述又一映像的第二时刻之间流逝。
13.—种包括其中体现的计算机可读程序代码的存储介质,所述计算机可读程序代码在由处理器(CPU1-CPU4)执行时使所述处理器执行根据前述权利要求中的任一权利要求所述的方法。
14.一种计算机系统(200),包括: -包括全局存储器的主存储器(300); -一个或者多个处理器(CPU1-CPU4); -所述计算机系统的多个逻辑分区(LPAR1-LPAR4), ?每个逻辑分区已经指派所述主存储器的相应第一部分(ΜΕΜ1-ΜΕΜ4)作为资源; ?每个逻辑分区已经指派所述处理器中的一个或者多个处理器作为资源, ?每个逻辑分区主管至少一个应用(Appl-App4),所述至少一个应用(Appl-App4)消耗所述逻辑分区的所述第一主存储器部分的至少部分; -管理模块(206),被适配用于: ?在创建所述多个逻辑分区(LPAR1-LPAR4)中的每个逻辑分区时,向所述逻辑部分指派所述主存储器的部分作为所述第一部分; ?使用(606)所述主存储器的第二部分作为所述全局存储器(202),所述全局存储器未与所述第一主存储器部分中的任何一个第一主存储器部分重叠; ?对于所述逻辑分区中的所述一个或者多个逻辑分区中的每个逻辑分区,在所述全局存储器中存储由所述逻辑分区主管的所述至少一个应用消耗的所述第一存储器部分的一个或者多个映像(SNApl.1 ;SNAp1.2 ;…;SNAP4.1 ;SNAP4.8)作为备份。
15.根据权利要求14所述的计算机系统,还包括: -多层存储管理系统(310),被操作地耦合到所述管理模块(206), ?其中所述存储管理系统适于使用所述全局存储器作为第一存储层(204), ?其中所述存储管理系统包括至少一个附加存储层(402 ;408), ?其中所述映像被存储于所述全局存储器中的LPAR专用子部分中,并且其中所述全局存储器的每个子部分对应于所述存储层中的每个存储层的相应子部分; -所述管理模块与所述存储管理系统互操作被适配用于: ?创建在所述全局存储器的所述子部分中存储的所述一个或者多个映像的一个或者多个副本;以及?在所述一个或者多个附加存储层的相应子部分中存储所述一个或者多个副本。
【文档编号】G06F3/06GK104252319SQ201410270027
【公开日】2014年12月31日 申请日期:2014年6月17日 优先权日:2013年6月27日
【发明者】M·奥博霍弗, A·乌尔, A·特林克斯, J·赛弗特 申请人:国际商业机器公司