Gransets for managing consistency groups of dispersed storage items

    公开(公告)号:US11409708B2

    公开(公告)日:2022-08-09

    申请号:US16679545

    申请日:2019-11-11

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.

    Storage area network attached clustered storage system

    公开(公告)号:US10862966B2

    公开(公告)日:2020-12-08

    申请号:US16188794

    申请日:2018-11-13

    Applicant: NetApp Inc.

    Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.

    CLONED VIRTUAL MACHINE DISK REPLICATION
    23.
    发明申请

    公开(公告)号:US20190324950A1

    公开(公告)日:2019-10-24

    申请号:US16456775

    申请日:2019-06-28

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or computing devices are provided for replicating virtual machine disk clones. For example, a first storage controller, hosting first storage, may have a synchronous replication relationship with a second storage controller hosting second storage. A virtual machine, within the first storage, may be specified as having synchronous replication protection. Accordingly, virtual machine disk clones of a virtual machine disk of the virtual machine may be replicated from the first storage to the second storage. For example, virtual machine disk clones may be synchronous replicated, replicated by a resync process invoked by a hypervisor agent, and/or stored and replicated from a clone backup directory.

    ENABLING DATA INTEGRITY CHECKING AND FASTER APPLICATION RECOVERY IN SYNCHRONOUS REPLICATED DATASETS

    公开(公告)号:US20190163382A1

    公开(公告)日:2019-05-30

    申请号:US16265032

    申请日:2019-02-01

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or computing devices are provided for utilizing snapshots for data integrity validation and/or faster application recovery. For example, a first storage controller, hosting first storage, has a synchronous replication relationship with a second storage controller hosting second storage. A snapshot replication policy rule is defined to specify that a replication label is to be used for snapshot create requests, targeting the first storage, that are to be replicated to the second storage. A snapshot creation policy is created to issue snapshot create requests comprising the replication label. Thus a snapshot of the first storage and a replication snapshot of the second storage are created based upon a snapshot create request comprising the replication label. The snapshot and the replication snapshot may be compared for data integrity validation (e.g., determine whether the snapshots comprise the same data) and/or quickly recovering an application after a disaster.

    Consistent distributed storage communication protocol semantics in a clustered storage system
    25.
    发明授权
    Consistent distributed storage communication protocol semantics in a clustered storage system 有权
    集群存储系统中一致的分布式存储通信协议语义

    公开(公告)号:US09256377B2

    公开(公告)日:2016-02-09

    申请号:US14289296

    申请日:2014-05-28

    Applicant: NetApp, Inc.

    Abstract: Consistent distributed storage communication protocol semantics, such as SCSI target semantics, in a clustered storage system are disclosed. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes a mechanism to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.

    Abstract translation: 在集群存储系统中公开了一致的分布式存储通信协议语义,如SCSI目标语义。 该系统包括通过将构成单个分布式逻辑单元的每个逻辑子单元相关联来向主机系统提供包括一个或多个逻辑子单元作为单个逻辑单元的单个分布式逻辑单元的机制 具有对应于单个分布式逻辑单元的单个主机可见标识符。 该系统还包括一种用于为每个逻辑子单元维护一致的上下文信息的机制,使得逻辑子单元对于作为与单个分布式逻辑单元的分离实体不是主机系统可见的。

    Dynamic Cluster Wide Subsystem Engagement Using a Tracing Schema
    26.
    发明申请
    Dynamic Cluster Wide Subsystem Engagement Using a Tracing Schema 审中-公开
    使用跟踪模式的动态群集宽子系统参与

    公开(公告)号:US20150033209A1

    公开(公告)日:2015-01-29

    申请号:US13951675

    申请日:2013-07-26

    Applicant: NETAPP, INC.

    CPC classification number: G06F11/3636

    Abstract: A method of invoking an action in response to encountering a tracepoint of an executing application including: encountering a tracepoint of an executing application at a processor of a computer node; receiving tracepoint data at a tracepoint interpretation utility, wherein the tracepoint data includes metadata that describes the state of the processor; analyzing the metadata associated with the tracepoint data to determine whether the metadata further includes action data that describe whether further action should be taken, wherein the action data describes an action other than buffering the tracepoint data; and when it is determined that the metadata includes action data, invoking one or more actions associated with the action data.

    Abstract translation: 响应于遇到执行应用的跟踪点而调用动作的方法,包括:在计算机节点的处理器处遇到执行应用的跟踪点; 在跟踪点解释实用程序处接收跟踪点数据,其中所述跟踪点数据包括描述所述处理器的状态的元数据; 分析与所述跟踪点数据相关联的元数据,以确定所述元数据是否进一步包括描述是否应采取进一步动作的动作数据,其中所述动作数据描述除了缓存所述跟踪点数据之外的动作; 并且当确定元数据包括动作数据时,调用与动作数据相关联的一个或多个动作。

    Consistent distributed storage communication protocol semantics in a clustered storage system
    27.
    发明授权
    Consistent distributed storage communication protocol semantics in a clustered storage system 有权
    集群存储系统中一致的分布式存储通信协议语义

    公开(公告)号:US08793432B2

    公开(公告)日:2014-07-29

    申请号:US14167220

    申请日:2014-01-29

    Applicant: NetApp, Inc.

    Abstract: Consistent distributed storage communication protocol semantics, such as SCSI target semantics, in a SAN-attached clustered storage system are disclosed. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes a mechanism to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.

    Abstract translation: 公开了在SAN连接的集群存储系统中的一致的分布式存储通信协议语义,例如SCSI目标语义。 该系统包括通过将构成单个分布式逻辑单元的每个逻辑子单元相关联来向主机系统提供包括一个或多个逻辑子单元作为单个逻辑单元的单个分布式逻辑单元的机制 具有对应于单个分布式逻辑单元的单个主机可见标识符。 该系统还包括一种用于为每个逻辑子单元维护一致的上下文信息的机制,使得逻辑子单元对于作为与单个分布式逻辑单元的分离实体不是主机系统可见的。

    GRANSETS FOR MANAGING CONSISTENCY GROUPS OF DISPERSED STORAGE ITEMS

    公开(公告)号:US20220382484A1

    公开(公告)日:2022-12-01

    申请号:US17882713

    申请日:2022-08-08

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.

    ENABLING DATA INTEGRITY CHECKING AND FASTER APPLICATION RECOVERY IN SYNCHRONOUS REPLICATED DATASETS

    公开(公告)号:US20220171544A1

    公开(公告)日:2022-06-02

    申请号:US17548990

    申请日:2021-12-13

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or computing devices are provided for utilizing snapshots for data integrity validation and/or faster application recovery. For example, a first storage controller, hosting first storage, has a synchronous replication relationship with a second storage controller hosting second storage. A snapshot replication policy rule is defined to specify that a replication label is to be used for snapshot create requests, targeting the first storage, that are to be replicated to the second storage. A snapshot creation policy is created to issue snapshot create requests comprising the replication label. Thus a snapshot of the first storage and a replication snapshot of the second storage are created based upon a snapshot create request comprising the replication label. The snapshot and the replication snapshot may be compared for data integrity validation (e.g., determine whether the snapshots comprise the same data) and/or quickly recovering an application after a disaster.

Patent Agency Ranking