当前位置: 首页 > 专利查询>LSI公司专利>正文

用于中断写入恢复的数据存储方法、设备和系统技术方案

技术编号:4428897 阅读:347 留言:0更新日期:2012-04-11 18:40
本发明专利技术的实施例包括用于存储数据的方法、设备和系统,其涉及存储用于正在被写入多个数据存储装置的数据的分界信息。所述方法包括存储用于数据到多个数据存储装置的写入操作的分界信息,将数据写入多个数据存储装置,并基于数据到多个数据存储装置的写入操作的完成移除所记录的分界信息。分界信息可以指示其中在写入操作期间要写入数据的具体的数据组的数据存储装置区域。如果在写入操作期间发生了中断,则分界信息可以用于通过识别当中断发生时正在写入数据的一个或多个具体数据存储装置区域来从中断恢复。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及冗余数据存储方法和系统。更具体地讲,本专利技术涉及用于冗余电子数 据存储方法、装置和系统的写入中断恢复。
技术介绍
一种类型的电子数据存储系统使用被设置为独立磁盘冗余阵列(RAID)格式的各 种盘驱动器,其中数据在多个盘中被镜像。在这样的配置中,如果一个数据存储盘变得不可 用,则可以从一个其它的盘来存取数据。这样的数据存储系统通常被称为n路镜像系统。在许多n路镜像系统中,诸如由于系统电源不足而导致的写入中断可能会使得数 据存储系统留在这样的状态下新的数据仅被写入数据存储装置的子组。如果未检测出并 修正这样的情况,则n路镜像系统的完整性就受到了损害,因为不再能保证每个数据存储 装置都包含存储在其中的相同的数据。存在用于从数据存储装置的n路镜像组中检测并恢复写入中断的传统方法。然 而,一旦已经检测到写入中断,传统的方法在修正写入中断上相对效率低。例如,典型地,没 有存储指示在写入操作中每一个存储装置的什么区域被改变了的信息。为了从中断恢复, 传统方法通常执行从一个装置到所有其它的装置的所有数据的全复制。可供替换地,传统 方法对所有的装置执行所有数据的穷举比较来确定随后必须被修正的差异。两种处理都相 对效率低。此外,这些传统处理的低效性随装置的大小或装置的数量的增加而线性增加。因此,需要改进的、用于修正冗余数据存储系统(诸如n路镜像系统)中的所检测 的中断的方法。
技术实现思路
本专利技术包含数据存储方法、设备和系统,其涉及存储或记录被写入多个数据存储 装置的数据的分界信息。所述方法包括存储用于数据到多个数据存储装置的写入操作的分 界信息,将数据写入多个数据存储装置,并基于数据到多个数据存储装置的写入操作的完 成,移除所记录的分界信息。分界信息可以指示在写入操作期间正在写入数据的具体的组 的数据存储装置区域。如果在数据到一个或更多数据存储装置的写入操作期间出现了中 断,则分界信息可以用于通过识别当中断发生时正在写入数据的一个或多个具体数据存储 装置区域来从中断恢复。因此,与传统数据存储系统不同,只需要重写当中断发生时正在写 入数据的具体区域。附图说明图1是包括耦合至主机系统的多个数据存储装置的传统冗余数据存储系统的框 图,所述主机系统包括适合于使用数据存储装置的应用;图2是根据本专利技术的实施例的数据存储系统的框图;图3是用于写入到根据本专利技术的实施例的、图2中的数据存储系统的方法的框图;图4是根据本专利技术的实施例的图2中的检测和恢复步骤的框图。 具体实施例方式在下述说明中,相同的附图标记表示相同的部件,以便增加通过对附图的说明的 对本专利技术的理解。并且,尽管在下文讨论具体特征、配置和设置,应理解为这样做仅为了示 例的目的。相关领域的技术人员应认识到在不偏离本专利技术的实质和范围的同时,也可使用 其它步骤、配置和设置。现在参照图1,示出了耦合至主机系统的传统冗余数据存储系统10的框图,所述 主机系统包括适合于使用数据存储装置系统10的应用。数据存储系统10可以包括数据存 储装置控制器12,其耦合至多个数据存储装置,诸如第一数据存储装置14、第二数据存储 装置16和第三数据存储装置18。每一个数据存储装置都可以是数据存储盘或驱动器,或其 它合适的数据存储装置。数据存储装置控制器12还耦合至主机系统22,所述主机系统22耦合至产生要储 存的数据的应用24。数据存储装置控制器12经由主机系统22从应用24接收数据,并将接 收的数据存储至数据存储装置14、16、18中的每一个,由此建立冗余。例如,如果应用24产 生三组要存储的数据(例如数据组A、数据组B、数据组C),则数据存储装置控制器12将每 一个数据组都写入数据存储装置14、16、18中的每一个。以该方式,一旦数据存储装置中的 一个变得不可用,诸如由于驱动器故障、数据损坏或其它不可用的情况,则数据存储系统10 提供数据存储的完整性和存取。在这样的情况下,可以从一个其它的数据存储装置存取数 据。然而,即使在这样的冗余数据存储系统中,当向数据存储装置写入数据时,可能会 出现写入操作中断、错误情况、断电、或可存取的数据存储装置的添加或移除,从而使刚写 入或正在写入到数据存储装置中的数据的有效性成为疑问。例如,在到存储装置的写入操 作期间遇到中断时,数据存储装置控制器12、主机系统22和应用24中的一个或多个想要 确定哪个数据组或哪些数据组是有效的,即哪些数据组被正常地写入并存储在所有的数据 存储装置中。此外,如果确定了中断影响了写入到一个或多个数据存储装置的数据的完整 性,则数据存储装置控制器12或其它合适的部件想要开始修正、恢复或复原被中断影响的 所有数据存储装置上的被影响的数据的完整性的处理。如上所述,常规的,在到数据存储装置的数据写入操作期间,没有在数据被写入或 存储在存储装置上、在数据存储控制器内或在其它地方,指示正在写入数据或刚写入了数 据的数据存储装置的具体区域或位置的信息。在从数据写入中断恢复的传统处理期间,系 统10内的数据存储装置控制器12或其它合适的部件通常确定是否数据存储装置中的一 个(例如第一数据存储装置14)已经在其中存储了预期被写入到所有数据存储装置的所有 数据(例如数据组A、B和C)。然后,从那个特定的数据存储装置将所有数据组的完整的拷 贝写入所有其它的数据存储装置。例如,成功存储在第一数据存储装置14上的数据组A、B 和C的完整拷贝将被复制到其它数据存储装置,例如第二数据存储装置16和第三数据存储 装置18。如此处已经讨论过的,这样的处理相对效率低。可供替换地,数据存储装置控制器12或数据存储系统10内的其它合适的部件可以试图仅复制在各数据存储装置之间不同的那些数据组或数据组的部分。然而,这样的处 理涉及如下的相对费力的处理,即对写入到所有的数据存储装置的所有数据组执行穷举比 较。当完成这样的比较时,可以从具有数据完整性的源数据存储装置将单个数据组或部分 数据组复制到其数据完整性可能受到影响的一个或更多目标数据存储装置。然而,与执行 从具有数据完整性的源数据存储装置将所有数据组完全复制到可能不具有数据完整性的 所有目标数据存储装置一样,该可供替换的处理效率低并且费时,或者并不那么效率低并 且费时。本专利技术的实施例提供了用于检测并从对冗余数据存储系统(诸如n路镜像数据存 储系统)的写入操作中断恢复的传统方法的改进。本专利技术的实施例涉及存储写入操作的分 界信息,即写入操作的分界。例如,该分界信息可以指示每一个数据存储装置的哪个区域正 要被当前数据写入操作写入。在写入操作中断的情形中,分界信息可以用于从中断的写入 操作恢复。分界信息可以被存储或写入到数据存储装置中的一个或多个内的位置、和/或 数据存储装置外部的位置,诸如在数据存储设备和/或其控制器内。在使用分界信息时,例如通过减少修正写入操作所需的时间,从中断写入操作恢 复的恢复处理比传统方法更有效率。通过记录或存储每一个写入操作的分界,只有在写入 中断期间被写入的数据存储装置的区域,即临界区域,需要被考虑恢复或修正。临界区域外 部或除临界区域以外的数据存储装置的区域不需要被改变或重写,因此在每个数据存储装 置上保持不变。因此,不需要在复制数据存储装置的非临界区域上花费恢复时间,或确定多 个数本文档来自技高网...

【技术保护点】
一种用于写入到包括第一数据存储装置和至少一个第二数据存储装置的数据存储系统的方法,所述方法包括下述步骤:存储分界信息,所述分界信息用于第一组数据到第一数据存储装置和第二数据存储装置的写入操作;将第一组数据写入第一数据存储装置和第二数据存储装置;以及当完成第一组数据到第一数据存储装置和第二数据存储装置的所述写入操作时,移除所存储的、用于所述第一组数据到所述第一数据存储装置和所述第二数据存储装置的写入操作的分界信息。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:DJ本迪克森GA亚内尔
申请(专利权)人:LSI公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利