存储瞬态信息的系统和方法技术方案

技术编号:2835800 阅读:165 留言:0更新日期:2012-04-11 18:40
一种用于存储瞬态信息的方法、系统和计算机程序产品,该方法包括:响应于用于存储处理系统的当前瞬态信息的处理系统逻辑存储器空间的至少一个特征,在至少一个存储设备中定义第一逻辑存储空间;重复地在第一逻辑存储空间中与当前瞬态信息在处理系统逻辑存储器空间中的逻辑位置对应的逻辑位置上存储当前瞬态信息,以及在第二逻辑存储空间中存储先前的瞬态信息。

【技术实现步骤摘要】

本专利技术涉及存储瞬态(transient state)信息的方法、系统以及计算机程序产品。
技术介绍
处理实体适用于对信息进行处理。它可包括处理系统(例如主计算机)或虚拟机等虚拟处理实体。处理实体还可包括处理系统的部分,例如系统中的单个过程或一组过程。表示处理实体的瞬态的信息通常被安排在构成处理实体存储器空间的多个块中。瞬态不包括与应用有关的信息、连接到处理系统或属于处理系统的易失性存储器单元的内容。使用瞬态信息检查点(check-pointing),可存储或恢复瞬态信息。检查点包括重复向存储设备发送不同时间点上的瞬态信息。非增量检查点技术涉及在每个检查点迭代期间发送全部瞬态信息,而增量检查点涉及仅发送当前的瞬态信息与先前的瞬态信息之间的差别。在很多情况下,需要恢复反映先前的时间点的瞬态的瞬态信息。这种特征可有助于高效率地克服检查点过程中或其他时间发生的故障。对增量检查点系统的管理、特别是对有利于恢复瞬态信息的多个先前版本的增量检查点系统的管理是非常复杂的。存在对提供这样的设备、计算机程序产品和方法的增加着的需求该设备、计算机程序产品和方法将使信息的高效率恢复成为可能。
技术实现思路
一种用于存储瞬态信息的方法,该方法包括响应于用于存储处理系统的当前瞬态信息的处理系统逻辑存储器空间的至少一个特征在至少一个存储设备中定义第一逻辑存储空间;重复地在第一逻辑存储空间中与当前瞬态信息在处理系统逻辑存储器空间中的逻辑位置对应的逻辑位置上存储当前的瞬态信息,以及在第二逻辑存储空间中存储先前的瞬态信息。便利的是,第一与第二逻辑存储空间对应于所述至少一个存储设备上的单个物理存储空间。便利的是,所述定义包括将第一逻辑存储空间定义为处理系统逻辑存储器空间的副本。便利的是,当前的瞬态信息以及先前的瞬态信息的所述存储包括应用持续数据保护技术。便利的是,所述定义包括定义包含多个块的第一逻辑存储空间。便利的是,该方法包括通过提供第一逻辑存储空间的内容,从存储空间检索当前的瞬态信息。便利的是,该方法包括从第二逻辑存储空间检索先前的瞬态信息。便利的是,该方法包括在第一逻辑存储空间上存储当前的状态信息,以及在第二逻辑存储空间中存储不同于当前的瞬态信息的、先前的瞬态信息。便利的是,该方法包括从第二逻辑存储器空间中检索不同于当前的瞬态信息的、先前的瞬态信息,以及从第一逻辑存储空间中检索等于对应的当前瞬态信息的、先前的瞬态信息。附图说明结合附图,通过阅读下面的详细介绍将会更加充分地理解和领会本专利技术,在附图中图1示出了根据本专利技术一实施例在三个典型检查点操作期间的第一逻辑存储空间(storage space)以及处理实体存储器(memory space)空间;图2示出了根据本专利技术一实施例的处理系统与存储系统;以及图3示出了根据本专利技术一实施例用于存储瞬态信息的方法。具体实施例方式通过应用检查点与持续数据保护(CDP)技术的结合或检查点与快照(snapshot)的结合,对表示处理实体(虚拟或物理处理实体)的瞬态的瞬态信息进行存储和恢复。CDP使能的存储设备具有这样的存储机制其(对处理实体透明地)累积对存储设备所作更新的历史,并使得对过去版本的存储设备状态的访问成为可能。CDP使能的存储设备自主地组织数据的当前版本以及先前版本,并根据需要对到期的版本进行空间回收。可使用非增量检查点或增量检查点技术将瞬态信息存储在存储设备中。CDP技术适用于组织先前(历史)版本的瞬态信息,并能可选地执行空间回收操作。通过使用CDP存储设备的现有存储器管理能力,降低了检查点系统的复杂性。便利的是,当前的瞬时信息被存储在与处理实体存储器空间类似的第一逻辑存储空间中。与当前的瞬态信息不匹配的、先前的瞬态信息将被存储在存储设备中的一个或多个其他逻辑存储空间中。便利的是,第一逻辑存储空间与处理实体存储器空间具有基本相同的大小。第一逻辑存储空间是根据处理实体存储器空间的安排被安排的。便利的是,在第一逻辑存储空间中某个瞬态信息部分(例如瞬态信息块)的逻辑位置与其在处理实体存储器空间中的逻辑位置基本相同。第一逻辑存储空间与处理实体存储器空间之间的这种一对一映射简化了当前瞬态信息的存储与恢复。处理实体的当前瞬态的恢复只需要检索从第一块开始的块的内容。注意,上面提到的方法和系统也能使用应用这样的CDP方法的存储设备所述方法不对历史上对设备所做的每一写操作进行维护。也可使用支持频繁快照的非CDP存储设备。快照取得越频繁,用于时间旅行(timetravel)的可用粒度越精细。注意,为了最好地利用存储设备特征,检查点的频率应当低于CDP(或快照)的粒度。为简化解释起见,下面的解释参照逻辑单元(LUN)组织的存储设备,但本专利技术在适当修正后适用于文件组织的存储设备,也适用于基于对象的存储设备。逻辑单元包括多个固定大小的块。可通过使用逻辑单元标识符和逻辑单元内的偏移,来寻址块。便利的是,第一逻辑存储空间可通过单个逻辑单元标识符寻址。不需要向每个先前版本的瞬态信息分派不同的逻辑单元标识符,因此减少了所需逻辑地址标识符的数量。当将本方法应用于逻辑单元组织的存储器单元时,第一逻辑存储空间可以为专用逻辑单元。假设处理实体存储器空间以块安排,则每个瞬态信息存储块被检查点操作到专用逻辑单元中的对应块。一块可包括一个或多个块,或甚至包括一块的一部分。为了简化解释起见,假设一块包括一个块。存储设备和/或处理实体能够跟踪不同的检查点操作的时间选择(timing),因此使得给定时间点上的瞬态信息的恢复成为可能。这可涉及通知存储设备检查点操作已被执行(或正在执行)以及在处理实体上产生检查点时间选择数据结构。图1示出了根据本专利技术一实施例在三个示例性检查点操作期间的第一逻辑存储空间21和处理实体存储器空间25。第一逻辑存储空间21包括被表示为B_1-B_G的G个块。处理实体存储器空间25包括被表示为B_1-B_G′的G个块。假设这三个检查点操作发生在时刻T1-T3。在T1时,处理实体存储器空间25的全部内容被发送到第一逻辑存储空间21。第一逻辑存储空间21中的块B_1-B_G的相对位置与处理实体存储器空间25中B_1′-B_G′的相对位置相同。在T1与T2之间,块B_2′与B_3′被改变。在T2时,这些块将被发送到第一逻辑存储空间21中的对应块B_2与B_3。使用第一存储设备-例如图2的第一存储设备111-内置的CDP能力,将B_2与B_3的先前版本(表示为B_2′(T1)与B_3′(T1))存储在第一存储设备111的其他存储空间中。这些先前的版本与时间戳T1相关联。在T2与T3之间,块B_1′、B_3′与B_G′被改变。在T3时,这些块将被发送到对应块B_1、B_3与B_G。使用第一存储设备111内置的CDP能力,将B_1′、B_3′与B_G′的先前版本存储在第一存储设备111的其他逻辑存储空间中。这些先前的版本与时间戳T2相关联。因此,在T3时,有两个版本的B_1(B_1与B_1(T2))、两个版本的B_2(B_2与B_2(T1))、两个版本的B_G(B_G与B_G(T2))、三个版本的B_3(B_3、B_3(T1)与B_3(T2))。恢复处理实体的当前瞬态(T3时的状态)将涉及检索块B_1-B_G的内容。恢本文档来自技高网...

【技术保护点】
一种用于存储瞬态信息的方法,该方法包括:响应于用于存储处理系统的当前瞬态信息的处理系统逻辑存储器空间的至少一个特征,在至少一个存储设备中定义第一逻辑存储空间;重复地在所述第一逻辑存储空间中与所述当前瞬态信息在所述处理系统逻辑存储器空间中的逻辑位置对应的逻辑位置上存储当前的瞬态信息;以及在第二逻辑存储空间中存储先前的瞬态信息。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:G拉登M法克特PK塔施马S本耶胡达
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1