首页> 外国专利> Fibre Channel Storage Array Methods for Handling Cache-Consistency Among Controllers of an Array and Consistency Among Arrays of a Pool

Fibre Channel Storage Array Methods for Handling Cache-Consistency Among Controllers of an Array and Consistency Among Arrays of a Pool

机译:光纤通道存储阵列方法,用于处理阵列控制器之间的缓存一致性和池中阵列之间的一致性

摘要

Storage arrays, systems and methods for operating storage arrays for maintaining consistency in configuration data between processes running on an active controller and a standby controller of the storage array are provided. One example method includes executing a primary process in user space of the active controller. The primary process is configured to process request commands from one or more initiators, and the primary process has access to a volume manager for serving data input/output (I/O) requests and non-I/O requests. The primary process has primary access to the configuration data and includes a first logical unit (LU) cache for storing the configuration data. The method also includes executing a secondary process in user space of the standby controller. The secondary process is configured to process request commands from one or more of the initiators, wherein the secondary process does not have access to the volume manger. The secondary process has a second LU cache for storing the configuration data, and the second LU cache is used by the secondary process for responding to non-I/O requests. The method includes receiving, at the primary process, an update to the configuration data and sending, by the primary process, the update to the configuration data to the secondary process for updating the second LU cache. When the primary process receives an acknowledgement from the secondary process that the update to the configuration data was received, then the updates to the configuration data are committed to the first LU cache of the active controller.
机译:提供了用于操作存储阵列以维持在存储阵列的活动控制器和备用控制器上运行的进程之间的配置数据中的一致性的存储阵列,系统和方法。一种示例方法包括在活动控制器的用户空间中执行主要过程。主进程配置为处理来自一个或多个启动器的请求命令,并且主进程可以访问卷管理器,以服务于数据输入/输出(I / O)请求和非I / O请求。主要过程具有对配置数据的主要访问权,并且包括用于存储配置数据的第一逻辑单元(LU)缓存。该方法还包括在备用控制器的用户空间中执行辅助过程。次级进程被配置为处理来自一个或多个发起者的请求命令,其中次级进程无权访问卷管理器。辅助进程具有用于存储配置数据的第二LU缓存,并且辅助进程使用第二LU缓存来响应非I / O请求。该方法包括在主要过程中接收对配置数据的更新,并且由主要过程将对配置数据的更新发送至次要过程以更新第二LU高速缓存。当主进程从辅助进程收到确认已收到对配置数据的更新的确认时,对配置数据的更新将提交给活动控制器的第一个LU缓存。

著录项

  • 公开/公告号US2016077752A1

    专利类型

  • 公开/公告日2016-03-17

    原文格式PDF

  • 申请/专利权人 NIMBLE STORAGE INC.;

    申请/专利号US201514846689

  • 发明设计人 MATTI VANNINEN;

    申请日2015-09-04

  • 分类号G06F3/06;

  • 国家 US

  • 入库时间 2022-08-21 14:36:57

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号