-
1.
公开(公告)号:US07171610B2
公开(公告)日:2007-01-30
申请号:US10170666
申请日:2002-06-12
申请人: Kevin John Ash , Michael Thomas Benhase , Carol Santich Mellgren , Brian Anthony Rinaldi , Kenneth Wayne Todd
发明人: Kevin John Ash , Michael Thomas Benhase , Carol Santich Mellgren , Brian Anthony Rinaldi , Kenneth Wayne Todd
CPC分类号: G06F11/1666 , G06F11/0727 , G06F11/079 , G06F11/20
摘要: Provided are a method, system, and an article of manufacture for preventing data loss. Modified data is stored in a volatile storage. The stored modified data is copied onto a non-volatile storage. A determination is made as to whether the non-volatile storage should be checked for errors. In certain implementations, on determining that the nonvolatile storage should be checked for errors the non-volatile storage is checked for errors. If on checking the non-volatile storage is found to have an error, an indication of the error is provided.
摘要翻译: 提供了一种用于防止数据丢失的方法,系统和制品。 修改后的数据存储在易失性存储器中。 存储的修改数据被复制到非易失性存储器上。 确定是否应检查非易失性存储器的错误。 在某些实现中,在确定应该检查非易失性存储器的错误时,检查非易失性存储器的错误。 如果检查非易失性存储器发现有错误,则提供错误的指示。
-
公开(公告)号:US07051174B2
公开(公告)日:2006-05-23
申请号:US10255026
申请日:2002-09-24
申请人: Kevin John Ash , Vernon J. Legvold , Steven Robert Lowe , David Frank Mannenbach , Carol Santich Mellgren , Kenneth Wayne Todd , William Dennis Williams
发明人: Kevin John Ash , Vernon J. Legvold , Steven Robert Lowe , David Frank Mannenbach , Carol Santich Mellgren , Kenneth Wayne Todd , William Dennis Williams
IPC分类号: G06F12/02
CPC分类号: G06F11/1666 , G06F11/20 , G06F11/2089 , Y10S707/99953 , Y10S707/99955
摘要: Provided are a method, system, and program for maintaining data in a first cache and second cache, wherein a backup cache maintains a backup copy of data in the first cache, and wherein the first cache is used to cache a first set of data in a storage system and the second cache is used to cache a second set of data in the storage system. An unavailable state of the first cache is detected. In response to detecting the unavailable state, requests to the first set of data are blocked and at least one space in the second cache is allocated for data in the backup cache. Requests to the first set of data are allowed to proceed after the at least one space is allocated in the second cache and before the data in the backup cache is copied to the at least one allocated space in the second cache. The data from the backup cache is copied to the allocated at least one space in the second cache after the requests to the first set of data are allowed to proceed.
摘要翻译: 提供了一种用于在第一高速缓存和第二高速缓存中维护数据的方法,系统和程序,其中备份高速缓存维护第一高速缓存中的数据的备份副本,并且其中第一高速缓存用于高速缓存第一组数据 存储系统和第二高速缓存用于在存储系统中缓存第二组数据。 检测到第一个缓存的不可用状态。 响应于检测不可用状态,阻止对第一组数据的请求,并且为备份高速缓存中的数据分配第二高速缓存中的至少一个空间。 允许在第二高速缓存中分配至少一个空间之后并且在将备份高速缓存中的数据复制到第二高速缓存中的至少一个分配的空间之前对第一组数据进行请求。 在对第一组数据的请求被允许继续之后,来自备份高速缓存的数据被复制到第二高速缓存中分配的至少一个空间。
-
公开(公告)号:US09733991B2
公开(公告)日:2017-08-15
申请号:US13616980
申请日:2012-09-14
申请人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Kenneth Wayne Todd , David Blair Whitworth
发明人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Kenneth Wayne Todd , David Blair Whitworth
IPC分类号: G06F12/12 , G06F9/52 , G06F12/0866 , G06F12/123 , G06F3/06
CPC分类号: G06F9/526 , G06F3/0659 , G06F12/0866 , G06F12/123
摘要: Data operations, requiring a lock, are batched into a set of operations to be performed on a per-core basis. A global lock for the set of operations is periodically acquired, the set of operations is performed, and the global lock is freed so as to avoid excessive duty cycling of lock and unlock operations in the computing storage environment.
-
公开(公告)号:US20090300408A1
公开(公告)日:2009-12-03
申请号:US12132128
申请日:2008-06-03
申请人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
发明人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
IPC分类号: G06F11/20
CPC分类号: G06F11/1417 , G06F11/2092
摘要: A method, system and computer program product for preserving data in a storage subsystem having dual cache and dual nonvolatile storage (NVS) through a failover from a failed cluster to a surviving cluster, the surviving cluster undergoing a rebooting process, is provided. A memory preserved indicator associated with a cache of the surviving cluster is detected. The memory preserved indicator designates marked tracks having an image in an NVS of the failed cluster to be preserved through the rebooting process. A counter in a data structure of the surviving cache is incremented. If a value of the counter exceeds a predetermined value, a cache memory is initialized, and the marked tracks are removed from the cache to prevent an instance of repetitive reboots caused by a corrupted structure in the cache memory.
摘要翻译: 提供了一种方法,系统和计算机程序产品,用于通过从故障集群到存活集群的故障转移来保存具有双高速缓存和双非易失性存储(NVS)的存储子系统中的数据,所述存活集群经历重新启动过程。 检测与存活簇的高速缓存相关联的存储器保存的指示符。 存储器保存的指示符指定在通过重新启动过程保留的故障集群的NVS中具有图像的标记轨迹。 幸存缓存的数据结构中的计数器增加。 如果计数器的值超过预定值,则初始化高速缓冲存储器,并且从高速缓存中移除标记的轨道,以防止由高速缓冲存储器中的破坏的结构导致的重复重新启动的实例。
-
公开(公告)号:US20090300298A1
公开(公告)日:2009-12-03
申请号:US12132087
申请日:2008-06-03
申请人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
发明人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
IPC分类号: G06F12/00
CPC分类号: G06F12/0804 , G06F11/1441 , G06F11/1666 , G06F11/2023 , G06F11/2038 , G06F11/2043 , G06F12/0866
摘要: A method, system, and computer program product for preserving data in a storage subsystem having dual cache and dual nonvolatile storage (NVS) through a failover from a failed cluster to a surviving cluster is provided. A memory preserved indicator is initiated to mark tracks on a cache of the surviving cluster to be preserved, the tracks having an image in an NVS of the failed cluster. A destage operation is performed to destage the marked tracks. Subsequent to a determination that each of the marked tracks have been destaged, the memory preserved indicator is disabled to remove the mark from the tracks. If the surviving cluster reboots previous to each of the marked tracks having been destaged, the cache is verified as a memory preserved cache, the marked tracks are retained for processing while all unmarked tracks are removed, and the marked tracks are processed.
摘要翻译: 提供了一种用于通过从故障集群到存活集群的故障转移来保存具有双缓存和双非易失性存储(NVS)的存储子系统中的数据的方法,系统和计算机程序产品。 启动存储器保存的指示符以标记要保留的存活簇的高速缓存上的轨道,轨道在故障集群的NVS中具有图像。 执行了一个停船操作,以排除标记的轨迹。 在确定每个标记的轨道已经停止之后,禁用存储器保留指示符以从轨道中移除标记。 如果幸存的群集在已经去往每个标记的轨道之前重新启动,则将高速缓存验证为存储器保存的高速缓存,标记的轨道被保留用于处理,而所有未标记的轨道被移除,并且标记的轨道被处理。
-
公开(公告)号:US09396102B2
公开(公告)日:2016-07-19
申请号:US13617076
申请日:2012-09-14
CPC分类号: G06F12/0238 , G06F11/004 , G06F11/1441 , G06F11/1666 , G06F11/20 , G06F12/0871 , G06F2212/286
摘要: For cache/data management in a computing storage environment, incoming data segments into a Non Volatile Storage (NVS) device of the computing storage environment are validated against a bitmap to determine if the incoming data segments are currently in use. Those of the incoming data segments determined to be currently in use are designated to the computing storage environment to protect data integrity.
-
公开(公告)号:US07975169B2
公开(公告)日:2011-07-05
申请号:US12132087
申请日:2008-06-03
申请人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
发明人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
IPC分类号: G06F11/00
CPC分类号: G06F12/0804 , G06F11/1441 , G06F11/1666 , G06F11/2023 , G06F11/2038 , G06F11/2043 , G06F12/0866
摘要: A method, system, and computer program product for preserving data in a storage subsystem having dual cache and dual nonvolatile storage (NVS) through a failover from a failed cluster to a surviving cluster is provided. A memory preserved indicator is initiated to mark tracks on a cache of the surviving cluster to be preserved, the tracks having an image in an NVS of the failed cluster. A destage operation is performed to destage the marked tracks. Subsequent to a determination that each of the marked tracks have been destaged, the memory preserved indicator is disabled to remove the mark from the tracks. If the surviving cluster reboots previous to each of the marked tracks having been destaged, the cache is verified as a memory preserved cache, the marked tracks are retained for processing while all unmarked tracks are removed, and the marked tracks are processed.
摘要翻译: 提供了一种用于通过从故障集群到存活集群的故障转移来保存具有双缓存和双非易失性存储(NVS)的存储子系统中的数据的方法,系统和计算机程序产品。 启动存储器保存的指示符以标记要保留的存活簇的高速缓存上的轨道,轨道在故障集群的NVS中具有图像。 执行了一个停船操作,以排除标记的轨迹。 在确定每个标记的轨道已经停止之后,禁用存储器保留指示符以从轨道中移除标记。 如果幸存的群集在已经去往每个标记的轨道之前重新启动,则将高速缓存验证为存储器保存的高速缓存,标记的轨道被保留用于处理,而所有未标记的轨道被移除,并且标记的轨道被处理。
-
公开(公告)号:US07895465B2
公开(公告)日:2011-02-22
申请号:US12132128
申请日:2008-06-03
申请人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
发明人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
IPC分类号: G06F11/00
CPC分类号: G06F11/1417 , G06F11/2092
摘要: A method, system and computer program product for preserving data in a storage subsystem having dual cache and dual nonvolatile storage (NVS) through a failover from a failed cluster to a surviving cluster, the surviving cluster undergoing a rebooting process, is provided. A memory preserved indicator associated with a cache of the surviving cluster is detected. The memory preserved indicator designates marked tracks having an image in an NVS of the failed cluster to be preserved through the rebooting process. A counter in a data structure of the surviving cache is incremented. If a value of the counter exceeds a predetermined value, a cache memory is initialized, and the marked tracks are removed from the cache to prevent an instance of repetitive reboots caused by a corrupted structure in the cache memory.
摘要翻译: 提供了一种方法,系统和计算机程序产品,用于通过从故障集群到存活集群的故障转移来保存具有双高速缓存和双非易失性存储(NVS)的存储子系统中的数据,所述经历重新启动过程的存活集群。 检测与存活簇的高速缓存相关联的存储器保存的指示符。 存储器保存的指示符指定在通过重新启动过程保留的故障集群的NVS中具有图像的标记轨迹。 幸存缓存的数据结构中的计数器增加。 如果计数器的值超过预定值,则初始化高速缓冲存储器,并且从高速缓存中移除标记的轨道,以防止由高速缓冲存储器中的破坏的结构导致的重复重新启动的实例。
-
公开(公告)号:US08832379B2
公开(公告)日:2014-09-09
申请号:US13617130
申请日:2012-09-14
IPC分类号: G06F12/08
CPC分类号: G06F12/0895 , G06F12/0802 , G06F12/0871 , G06F2212/462
摘要: A processor, operable in a computing storage environment, allocates portions of a Scatter Index Table (SIT) disproportionately between a larger portion dedicated for meta data tracks, and a smaller portion dedicated for user data tracks, and processes a storage operation through the disproportionately allocated portions of the SIT using an allocated number of Task Control Blocks (TCB).
摘要翻译: 一种在计算存储环境中可操作的处理器,在专用于元数据轨道的较大部分和专用于用户数据轨道的较小部分之间不成比例地分配分散索引表(SIT)的部分,并且通过不成比例地分配 使用分配数量的任务控制块(TCB)的部分SIT。
-
公开(公告)号:US07826380B2
公开(公告)日:2010-11-02
申请号:US11093393
申请日:2005-03-30
IPC分类号: G01R31/08
CPC分类号: G06F11/079 , G06F11/0727 , G06F11/076 , G06F11/0772
摘要: An apparatus, system, and method are disclosed for data tracking and, in particular, for facilitating failure management within an electronic data communication system. The apparatus includes a tracking module and an error analysis module. The tracking module stores an adapter identifier in a tracking array. The adapter identifier corresponds to a source adapter from which data is received. The error analysis module determines a source of a data failure in response to recognition of the data failure. The data failure may occur on a host adapter, a device adapter, a communication fabric, a multi-processor, or another communication device. The apparatus, system, and method may be implemented in place of or in addition to hardware-assisted data integrity checking within a data storage system.
摘要翻译: 公开了一种用于数据跟踪的装置,系统和方法,特别是用于促进电子数据通信系统内的故障管理。 该装置包括跟踪模块和误差分析模块。 跟踪模块将适配器标识符存储在跟踪数组中。 适配器标识符对应于从其接收数据的源适配器。 错误分析模块响应于数据故障的识别确定数据故障的来源。 数据故障可能发生在主机适配器,设备适配器,通信结构,多处理器或其他通信设备上。 该装置,系统和方法可以代替数据存储系统中的硬件辅助数据完整性检查来替代或补充。
-
-
-
-
-
-
-
-
-