Metadata access during error handling routines
    1.
    发明授权
    Metadata access during error handling routines 失效
    错误处理例程期间的元数据访问

    公开(公告)号:US07099995B2

    公开(公告)日:2006-08-29

    申请号:US10781200

    申请日:2004-02-17

    IPC分类号: G06F12/00

    CPC分类号: G06F11/1441 G06F11/2069

    摘要: A data storage control unit is coupled to one or more host devices and to one or more physical storage units. Data is stored in one of the storage units and, for data integrity, copied to another storage unit. An updated state of the copy process (metadata) is maintained and updated in metadata tracks in a memory of the storage controller and periodically destaged to corresponding metadata tracks of a storage unit. If the copy process is interrupted, such as by a power failure, an error handling routine commences. Track state fields associated with each in-memory metadata track are initialized to an ‘invalid’ state and background staging of metadata tracks from the storage unit to the memory. After a track is staged, the associated track state field is changed to a ‘valid’ state. If a request is received to access a track of copy state data and the track has been staged (as indicated by the state of the associated track state field), the track is accessed. If the requested track has not been staged, requester waits while the requested track is staged; then the requested track is accessed. Once the error handling routine is completed, normal I/O operations with customer data may resume. Preferably, completion of the error handling routine is independent of the completion of the staging of copy state data tracks.

    摘要翻译: 数据存储控制单元耦合到一个或多个主机设备和一个或多个物理存储单元。 数据存储在其中一个存储单元中,为了数据的完整性,数据被复制到另一个存储单元。 复制过程(元数据)的更新状态在存储控制器的存储器中的元数据轨道中被维护和更新,并且周期性地转移到存储单元的相应元数据轨道。 如果复制过程中断,例如电源故障,则会启动错误处理例程。 与每个存储器间元数据轨道相关联的跟踪状态字段被初始化为从存储单元到存储器的元数据轨迹的“无效”状态和背景分段。 在轨道分段后,相关的轨道状态字段将更改为“有效”状态。 如果接收到访问复制状态数据的轨道的请求,并且轨道已经被分段(如由相关联的轨道状态字段的状态所指示的),则该轨道被访问。 如果所请求的轨道尚未分段,则请求者在所请求的轨道分段时等待; 然后访问所请求的轨道。 一旦完成了错误处理程序,可以恢复与客户数据的正常I / O操作。 优选地,错误处理例程的完成与复制状态数据轨道的分段的完成无关。

    Maintenance of persistent data using bitmaps
    2.
    发明授权
    Maintenance of persistent data using bitmaps 有权
    使用位图维护持久性数据

    公开(公告)号:US07287139B2

    公开(公告)日:2007-10-23

    申请号:US10898603

    申请日:2004-07-23

    IPC分类号: G06F12/00

    摘要: A system is employed to maintain persistent operation information for implementation on persistent data. Bitmaps are created to track outstanding persistent operations. Should a volume of information became inaccessible, the bitmaps are evaluated to determine if outstanding persistent operations exist and, if so, these outstanding operations are performed before the volume is integrated into the logical memory space. Additionally, operation-in-progress bitmaps are utilized to indicate that persistent data within a volume is being modified.

    摘要翻译: 采用一种系统来维护持久化的操作信息,以便在持久数据上实现。 创建位图以跟踪未完成的持久操作。 如果信息量无法访问,则会对位图进行评估,以确定是否存在未完成的持久性操作,如果是,则在将卷集成到逻辑内存空间之前执行这些未完成的操作。 另外,运行中的位图用于指示卷内的持久数据正被修改。

    Using parallelism for clear status track processing during error handling behavior in a storage system
    3.
    发明授权
    Using parallelism for clear status track processing during error handling behavior in a storage system 有权
    在存储系统的错误处理行为中使用并行处理来清除状态跟踪处理

    公开(公告)号:US07290099B2

    公开(公告)日:2007-10-30

    申请号:US10921443

    申请日:2004-08-19

    IPC分类号: G06F12/00

    摘要: Tracks of meta data are cleared in a storage server by allocating task control blocks for executing associated tasks in parallel. Throttling and recycling of task control blocks is provided to efficiently use memory and processing resources. Under the control of a master task, task control blocks are allocated to different hierarchical levels of storage resources in the storage server, such as a logical subsystem level and a subordinate volume level. The task control blocks are not deallocated from memory until there are no further tasks to process.

    摘要翻译: 通过分配用于并行执行相关任务的任务控制块,在存储服务器中清除元数据的跟踪。 提供任务控制块的调节和回收,以有效利用存储器和处理资源。 在主任务的控制下,将任务控制块分配给存储服务器中的诸如逻辑子系统级和从属卷级之间的不同层级的存储资源。 任务控制块不会从内存释放,直到没有进一步的任务来处理。