首页> 外国专利> System and method for efficient failover/failback techniques for fault-tolerant data storage system

System and method for efficient failover/failback techniques for fault-tolerant data storage system

机译:用于容错数据存储系统的有效故障转移/故障回复技术的系统和方法

摘要

Structure and method for efficient failover and failback techniques in a data storage system utilizing a dual-active controller configuration for minimizing a delay in responding to I/O requests from a host system following a controller failure is described. A stripe lock data structure is defined to maintain reservation status or stripe locks of cache lines within data extents that are part of a logical unit or storage volume. When a controller fails, dirty cache line data of a failed controller is taken over by a survivor controller. The stripe lock data structure is used to process I/O requests from a host system, by the failed controller. The data storage system functions in a single-active configuration until the dirty cache line data is flushed to one or more storage volumes, by the survivor controller. The inventive structure and method provide utilize a storage volume reservation system. The stripe lock data structure is defined in memory within each of the two or more caching controllers. The stripe lock data structure is used to provide consistent information within each of the two or more caching controllers, and the stripe lock data structure is used by a failed controller to process I/O requests from a host system until dirty cache line data is flushed to one or more storage volumes by a survivor controller. Provides a method and structure which minimizes a delay required to begin processing of host I/O request following a controller failure.
机译:描述了用于数据存储系统中的有效故障转移和故障回复技术的结构和方法,该系统利用双活动控制器配置来最小化在控制器故障之后响应于来自主机系统的I / O请求的延迟。定义条带锁数据结构以在作为逻辑单元或存储卷一部分的数据范围内维护保留状态或高速缓存行的条带锁。当控制器发生故障时,故障控制器的脏高速缓存行数据将由幸存控制器接管。条带锁数据结构用于由发生故障的控制器处理来自主机系统的I / O请求。数据存储系统以单活动配置运行,直到幸存者控制器将脏高速缓存行数据刷新到一个或多个存储卷为止。本发明的结构和方法提供了利用存储量保留系统。条带锁数据结构在两个或多个缓存控制器的每个内存中的内存中定义。条带锁数据结构用于在两个或多个高速缓存控制器中的每个控制器中提供一致的信息,并且带故障的控制器使用条带锁数据结构来处理来自主机系统的I / O请求,直到清除脏的高速缓存行数据为止幸存者控制器将其存储到一个或多个存储卷。提供一种方法和结构,该方法和结构可使控制器故障后开始处理主机I / O请求所需的延迟最小化。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号