Recovering track format information mismatch errors using data reconstruction
    1.
    发明授权
    Recovering track format information mismatch errors using data reconstruction 失效
    使用数据重建恢复轨道格式信息不匹配错误

    公开(公告)号:US07210091B2

    公开(公告)日:2007-04-24

    申请号:US10719213

    申请日:2003-11-20

    IPC分类号: G11B20/18 G11B20/12

    摘要: A method, system, and article of manufacture for recovering from a track format error detected by a host computer associated with a storage controller associated with a storage disk array. The recovery method begins with saving a copy of the track format information associated with the data track that triggered the track format error in a predetermined location. Next, the track format information associated with the data track that caused the error is invalidated and the subject data is restaged. Subsequently, the restaged data is compared to the saved copy of the track format information to determine if the track format error exists with respect to the restaged data. If the track format error is detected with respect to the restaged data, the method further consists of reconstructing the data, preferably by performing a reconstruct read recovery. The reconstructed data is then compared to the saved copy of the track format information to determine if the track format error exists with respect to the reconstructed data. The method is completed by rebuilding the track format information to match the reconstructed data, writing the reconstructed data to the storage disk array, and passing the reconstructed data to the host.

    摘要翻译: 用于从与存储盘阵列相关联的存储控制器相关联的主计算机检测到的轨道格式错误中恢复的方法,系统和制品。 恢复方法开始于保存与在预定位置触发轨道格式错误的数据轨道相关联的轨道格式信息的副本。 接下来,与导致错误的数据轨道相关联的轨道格式信息被无效并且主题数据被重新调用。 随后,将重新分配的数据与保存的轨道格式信息的副本进行比较,以确定相对于重新分配的数据是否存在轨道格式错误。 如果相对于再分页数据检测到轨道格式错误,该方法还包括重建数据,优选地通过执行重构读取恢复。 然后将重建的数据与保存的轨道格式信息的副本进行比较,以确定相对于重构数据是否存在轨道格式错误。 该方法通过重建跟踪格式信息以匹配重构数据,将重建的数据写入存储盘阵列,并将重建的数据传送到主机来完成。

    Resynchronization of count key data with its corresponding meta data
    2.
    发明授权
    Resynchronization of count key data with its corresponding meta data 有权
    计数密钥数据与其对应的元数据的重新同步

    公开(公告)号:US07000083B2

    公开(公告)日:2006-02-14

    申请号:US10456898

    申请日:2003-06-06

    IPC分类号: G06F12/00

    摘要: A storage system, method of managing a storage system and program product for managing a storage system. Cache fast write (CFW) modified data may be provided to cache in count-key-data (CKD) tracks with associated meta data. A synchronization flag is included on a storage device with associated meta data for each CKD track stored. The cache directory control block (CDCB) includes a CDCB synchronization flag for each CKD track in cache memory. A mismatch in the synchronization flags from a failure during a transfer to storage indicates a storage device loss of synchronization between an accessed CKD track and stored associated meta data.

    摘要翻译: 存储系统,管理存储系统的方法和用于管理存储系统的程序产品。 可以提供缓存快速写入(CFW)修改的数据以在具有相关联的元数据的计数密钥数据(CKD)轨道中缓存。 在存储设备中包括用于存储的每个CKD轨道的相关元数据的同步标志。 缓存目录控制块(CDCB)包括用于高速缓冲存储器中的每个CKD轨迹的CDCB同步标志。 同步标记与转移到存储期间的故障不匹配指示存储设备在所访问的CKD轨道和存储的相关元数据之间的同步丢失。

    Nonvolatile storage thresholding
    3.
    发明授权
    Nonvolatile storage thresholding 有权
    非易失性存储阈值

    公开(公告)号:US08140811B2

    公开(公告)日:2012-03-20

    申请号:US12489107

    申请日:2009-06-22

    IPC分类号: G06F12/08 G06F13/00

    摘要: Embodiments for facilitating data transfer between a nonvolatile storage (NVS) write cache and a pool of target storage devices are provided. Each target storage device in the pool of target storage devices is determined as one of a hard disk drive (HDD) and a solid-state drive (SSD) device, and classified into one of a SSD rank group and a HDD rank group. If no data is received in the NVS write cache for a predetermined time to be written to a target storage device classified in the SSD rank group, a threshold of available space in the NVS write cache is set to allocate at least a majority of the available space to the HDD rank group. Upon receipt of a write request for the SSD rank group, the threshold of the available space is reduced to allocate a greater portion of the available space to the SSD rank group.

    摘要翻译: 提供了用于促进非易失性存储(NVS)写入高速缓存和目标存储设备池之间的数据传输的实施例。 目标存储设备池中的每个目标存储设备被确定为硬盘驱动器(HDD)和固态驱动器(SSD)设备之一,并且被分类为SSD等级组和HDD等级组之一。 如果在NVS写入高速缓存中没有数据被接收到预定时间被写入到SSD等级组中的目标存储设备上,则NVS写入高速缓存中的可用空间阈值被设置为分配至少大部分可用的 空间到HDD排名组。 在接收到SSD等级组的写入请求时,可用空间的阈值被减小以将更大部分的可用空间分配给SSD等级组。

    Efficient maintenance of memory list
    4.
    发明授权
    Efficient maintenance of memory list 失效
    高效维护内存列表

    公开(公告)号:US07376806B2

    公开(公告)日:2008-05-20

    申请号:US10991109

    申请日:2004-11-17

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    摘要: Data management systems, such as used in disk control units, employ memory entry lists to help keep track of user data. Improved performance of entry list maintenance is provided by the present invention. Much of the protocol employed to conduct such maintenance is preferably performed by hardware-based logic, thereby freeing other system resources to execute other processes. New entries to the memory list are only allowed at predetermined addresses and entries are updated by writing a predetermined data pattern to a previously allocated address. Optionally, improved error detection, such as a longitudinal redundancy check, may also be performed in an efficient manner during entry list maintenance to assure the integrity of the list.

    摘要翻译: 诸如在磁盘控制单元中使用的数据管理系统使用存储器条目列表来帮助跟踪用户数据。 本发明提供了改进的入口表维护性能。 用于进行这种维护的协议中的大部分优选地通过基于硬件的逻辑执行,从而释放其他系统资源来执行其他进程。 存储器列表的新条目仅允许在预定地址处,并且通过将预定数据模式写入先前分配的地址来更新条目。 可选地,改进的错误检测(例如纵向冗余校验)也可以在进入列表维护期间以有效的方式执行,以确保列表的完整性。

    Stale track initialization in a storage controller
    5.
    发明授权
    Stale track initialization in a storage controller 有权
    存储控制器中的初始化状态

    公开(公告)号:US08332581B2

    公开(公告)日:2012-12-11

    申请号:US11837833

    申请日:2007-08-13

    IPC分类号: G06F12/00

    CPC分类号: G06F17/30067

    摘要: Deleting a data volume from a storage system and freeing its storage space to make it available to be allocated to a new volume is accomplished by only zeroing associated metadata for the tracks contained in the freed storage space which is then reused in a new volume allocation and an attempt is made by the new volume to read a first record R0 of a track. A determination is made as to whether a first user record R1 of the volume is stale If the first record R0 is stale. If record R1 is stale, the metadata or track format description (TFD) is modified whereby the entire track is indicated as being uninitialized and the first record R0 is uninitialized. If record R1 is not stale, the first record R0 is regenerated and the TFD is modified whereby the entire track is indicated as being initialized.

    摘要翻译: 从存储系统中删除数据卷并释放其存储空间以使其可用于分配给新卷是通过仅对归档的存储空间中包含的轨道的相关联的元数据进行归零来实现的,然后在新的卷分配中重新使用 新卷尝试读取轨道的第一条记录R0。 确定卷的第一用户记录R1是否陈旧如果第一记录R0是陈旧的。 如果记录R1过时,则修改元数据或轨道格式描述(TFD),从而整个轨迹被指示为未初始化,并且第一个记录R0未初始化。 如果记录R1不过时,则重新生成第一个记录R0,并修改TFD,从而将整个轨迹指示为初始化。

    MANAGING UNMODIFIED TRACKS MAINTAINED IN BOTH A FIRST CACHE AND A SECOND CACHE
    6.
    发明申请
    MANAGING UNMODIFIED TRACKS MAINTAINED IN BOTH A FIRST CACHE AND A SECOND CACHE 有权
    管理在第一个缓存和第二个缓存中维护的未修改的跟踪

    公开(公告)号:US20120303898A1

    公开(公告)日:2012-11-29

    申请号:US13113937

    申请日:2011-05-23

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0897 G06F12/0871

    摘要: Provided are a computer program product, system, and method for managing unmodified tracks maintained in both a first cache and a second cache. The first cache has unmodified tracks in the storage subject to Input/Output (I/O) requests. Unmodified tracks are demoted from the first cache to a second cache. An inclusive list indicates unmodified tracks maintained in both the first cache and a second cache. An exclusive list indicates unmodified tracks maintained in the second cache but not the first cache. The inclusive list and the exclusive list are used to determine whether to promote to the second cache an unmodified track demoted from the first cache.

    摘要翻译: 提供了一种用于管理在第一高速缓存和第二高速缓存中保持的未修改轨道的计算机程序产品,系统和方法。 第一个缓存在存储器中具有未修改的轨道,需要输入/输出(I / O)请求。 未修改的轨道从第一缓存降级到第二缓存。 包含的列表指示在第一高速缓存和第二高速缓存中保持的未修改轨道。 排他列表指示在第二缓存中维护的未修改轨道,但不指示第一缓存。 包含列表和排他列表用于确定是否向第二缓存提升从第一高速缓存降级的未修改轨道。

    MANAGING METADATA FOR DATA IN A COPY RELATIONSHIP
    8.
    发明申请
    MANAGING METADATA FOR DATA IN A COPY RELATIONSHIP 审中-公开
    在复制关系中管理数据的元数据

    公开(公告)号:US20120254547A1

    公开(公告)日:2012-10-04

    申请号:US13077840

    申请日:2011-03-31

    IPC分类号: G06F12/16 G06F12/08

    摘要: Provided are a computer program product, system, and method for managing metadata for data in a copy relationship copied from a source storage to a target storage. Information is maintained on a copy relationship of source data in the source storage and target data in the target storage. The source data is copied from the source storage to the cache to copy to target data in the target storage indicated in the copy relationship. Target metadata is generated for the target data comprising the source data copied to the cache. An access request to requested target data comprising the target data in the cache is processed and access is provided to the requested target data in the cache. A determination is made as to whether the requested target data in the cache has been destaged to the target storage. The target metadata for the requested target data in the target storage is discarded in response to determining that the requested target data in the cache has not been destaged to the target storage.

    摘要翻译: 提供了一种用于管理从源存储复制到目标存储器的复制关系中的数据的元数据的计算机程序产品,系统和方法。 信息保存在目标存储器中的源存储器中的源数据和目标数据的复制关系上。 源数据从源存储复制到高速缓存以复制到拷贝关系中指示的目标存储中的目标数据。 为包含复制到高速缓存的源数据的目标数据生成目标元数据。 处理对包括高速缓存中的目标数据的所请求的目标数据的访问请求,并且向高速缓存中的所请求的目标数据提供访问。 确定高速缓存中所请求的目标数据是否已经移动到目标存储器。 响应于确定高速缓存中的所请求的目标数据尚未到达目标存储器,目标存储器中所请求的目标数据的目标元数据被丢弃。

    Apparatus and method to initialize information disposed in an information storage and retrieval system
    9.
    发明授权
    Apparatus and method to initialize information disposed in an information storage and retrieval system 失效
    初始化设置在信息存储和检索系统中的信息的装置和方法

    公开(公告)号:US07120766B2

    公开(公告)日:2006-10-10

    申请号:US10743664

    申请日:2003-12-22

    IPC分类号: G06F12/12

    摘要: A method to initialize information disposed in an information storage and retrieval system comprising a data cache and one or more information storage media comprising a plurality of addresses. The method receives an initialization command, where that initialization command comprises a range of addresses and, optionally, an initialization pattern, where the plurality of addresses includes the range of addresses. The method forms and saves state information, where that state information includes the initialization pattern, and generates and saves a plurality of indicators, where that plurality of indicators includes an indicator for each track comprising the range of addresses. The method sets each of those indicators to a first value thereby indicating special handling, and provides an ending status signal, such that the receiving step, forming step, generating step, setting step, and providing step are performed substantially synchronously.

    摘要翻译: 一种初始化设置在信息存储和检索系统中的信息的方法,包括数据高速缓存和包括多个地址的一个或多个信息存储介质。 该方法接收初始化命令,其中该初始化命令包括地址范围和可选择的初始化模式,其中多个地址包括地址范围。 该方法形成并保存状态信息,其中该状态信息包括初始化模式,并且生成并保存多个指示符,其中多个指示符包括包括地址范围的每个轨道的指示符。 该方法将每个指示器设置为第一值,从而指示特殊处理,并提供结束状态信号,使得接收步骤,形成步骤,生成步骤,设置步骤和提供步骤基本上同步地进行。