Distributed control protocol for high availability in multi-node storage cluster

    公开(公告)号:US09692645B2

    公开(公告)日:2017-06-27

    申请号:US14244337

    申请日:2014-04-03

    Applicant: NetApp, Inc.

    Abstract: A distributed control protocol dynamically establishes high availability (HA) partner relationships for nodes in a cluster. A HA partner relationship may be established by copying (mirroring) information maintained in a non-volatile random access memory (NVRAM) of a node over a HA interconnect to the NVRAM of a partner node in the cluster. The distributed control protocol leverages a Cluster Liveliness and Availability Manager (CLAM) utility of a storage operating system executing on the nodes to rebalance NVRAM mirroring and alter HA partner relationships of the nodes in the cluster. The CLAM utility is configured to maintain various cluster related issues, such as CLAM quorum events, addition or subtraction of a node in the cluster and other changes in configuration of the cluster. Notably, the CLAM utility is an event based manager that implements the control protocol to keep the nodes informed of any cluster changes through event generation and propagation.

    METHODS FOR FACILITATING HIGH AVAILABILITY IN VIRTUALIZED CLOUD ENVIRONMENTS AND DEVICES THEREOF
    2.
    发明申请
    METHODS FOR FACILITATING HIGH AVAILABILITY IN VIRTUALIZED CLOUD ENVIRONMENTS AND DEVICES THEREOF 审中-公开
    促进虚拟化云环境中高可用性的方法及其设备

    公开(公告)号:US20160098331A1

    公开(公告)日:2016-04-07

    申请号:US14508372

    申请日:2014-10-07

    Applicant: NetApp, Inc.

    Abstract: A method, non-transitory computer readable medium and host computing device that stores, by a first virtual storage controller, a plurality of received transactions in a transaction log in an in-memory storage device. The first virtual storage controller is monitored and a determination is made when a failure of the first virtual storage controller has occurred based on the monitoring. When the failure of the first virtual storage controller is determined to have occurred, at least one storage volume previously assigned to the first virtual storage controller is remapped to be assigned to a second virtual storage controller. Additionally, the second virtual storage controller retrieves at least one of the transactions from the transaction log in the in-memory storage device and replays at least one of the transactions.

    Abstract translation: 一种方法,非暂时性计算机可读介质和主计算设备,其由第一虚拟存储控制器存储在存储器存储设备中的事务日志中的多个接收到的事务。 监视第一个虚拟存储控制器,并且当基于监视发生第一虚拟存储控制器的故障时,确定是否发生。 当确定发生第一虚拟存储控制器的故障时,重新映射先前分配给第一虚拟存储控制器的至少一个存储卷以分配给第二虚拟存储控制器。 此外,第二虚拟存储控制器从内存存储设备中的事务日志检索至少一个事务,并重播至少一个事务。

    DISTRIBUTED CONTROL PROTOCOL FOR HIGH AVAILABILITY IN MULTI-NODE STORAGE CLUSTER
    3.
    发明申请
    DISTRIBUTED CONTROL PROTOCOL FOR HIGH AVAILABILITY IN MULTI-NODE STORAGE CLUSTER 有权
    多节点存储群集高可用性分布式控制协议

    公开(公告)号:US20150227318A1

    公开(公告)日:2015-08-13

    申请号:US14244337

    申请日:2014-04-03

    Applicant: NetApp, Inc.

    Abstract: A distributed control protocol dynamically establishes high availability (HA) partner relationships for nodes in a cluster. A HA partner relationship may be established by copying (mirroring) information maintained in a non-volatile random access memory (NVRAM) of a node over a HA interconnect to the NVRAM of a partner node in the cluster. The distributed control protocol leverages a Cluster Liveliness and Availability Manager (CLAM) utility of a storage operating system executing on the nodes to rebalance NVRAM mirroring and alter HA partner relationships of the nodes in the cluster. The CLAM utility is configured to maintain various cluster related issues, such as CLAM quorum events, addition or subtraction of a node in the cluster and other changes in configuration of the cluster. Notably, the CLAM utility is an event based manager that implements the control protocol to keep the nodes informed of any cluster changes through event generation and propagation.

    Abstract translation: 分布式控制协议为集群中的节点动态建立高可用性(HA)伙伴关系。 可以通过将HA互连上的节点的非易失性随机存取存储器(NVRAM)中维护的信息复制(镜像)到群集中的伙伴节点的NVRAM来建立HA伙伴关系。 分布式控制协议利用在节点上执行的存储操作系统的群集活力和可用性管理器(CLAM)实用程序来重新平衡集群中节点的NVRAM镜像和更改HA伙伴关系。 CLAM实用程序被配置为维护各种与群集相关的问题,例如CLAM仲裁事件,集群中的节点的加法或减法以及群集配置中的其他更改。 值得注意的是,CLAM实用程序是基于事件的管理器,其实现控制协议,以通过事件生成和传播来保持节点通知任何集群变化。

Patent Agency Ranking