RESILIENT IMPLEMENTATION OF CLIENT FILE OPERATIONS AND REPLICATION
    1.
    发明申请
    RESILIENT IMPLEMENTATION OF CLIENT FILE OPERATIONS AND REPLICATION 审中-公开
    客户文件操作和复制的有效实施

    公开(公告)号:WO2017132312A1

    公开(公告)日:2017-08-03

    申请号:PCT/US2017/015025

    申请日:2017-01-26

    Applicant: NETAPP, INC.

    Abstract: One or more techniques and/or computing devices are provided for resilient replication of storage operations. For example, a first storage controller may host first storage having a replication relationship with second storage hosted by a second storage controller. To improve resiliency against transient network issues of a network between the storage controllers, the first storage controller may implement a queue and retry mechanism to retry replication operations not acknowledge back by the second storage controller within a threshold time. The second storage controller may maintain a cumulative sequence number of a latest replication operation performed in order, an operation response map of replication operations performed out of order, and an operation finder map identifying currently implemented replication operations, which may be used to process incoming replication operations. Single write semantics, write order consistency, and reduction of write amplification may be provided.

    Abstract translation: 提供一个或多个技术和/或计算设备用于存储操作的弹性复制。 例如,第一存储控制器可以托管与第二存储控制器托管的第二存储具有复制关系的第一存储。 为了提高针对存储控制器之间的网络的暂时网络问题的弹性,第一存储控制器可以实现队列和重试机制,以在阈值时间内重试第二存储控制器不应答的复制操作。 第二存储控制器可以保持按顺序执行的最新复制操作的累积序列号,乱序执行的复制操作的操作响应映射以及标识当前实现的复制操作的操作查找映射,其可以用于处理到来的复制 操作。 可以提供单写入语义,写入顺序一致性和减少写入放大。

    SYNCHRONOUS REPLICATION
    2.
    发明申请
    SYNCHRONOUS REPLICATION 审中-公开
    同步复制

    公开(公告)号:WO2017116844A1

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

    申请号:PCT/US2016/067741

    申请日:2016-12-20

    Applicant: NETAPP, INC.

    Abstract: One or more techniques and/or computing devices are provided for synchronous replication. For example, synchronous replication relationships are established between a first storage object (e.g., a file, a logical unit number (LUN), a consistency group, etc.), hosted by a first storage controller, and a plurality of replication storage objects hosted by other storage controllers. In this way, a write operation to the first storage object is implemented in parallel upon the first storage object and the replication storage objects in a synchronous manner, such as using a zero-copy operation to reduce overhead otherwise introduced by performing copy operations. Reconciliation is performed in response to a failure so that the first storage object and the replication storage objects comprise consistent data. Failed write operations and replication write operations are retried, while enforcing a single write semantic. Dependent write order consistency is enforced for dependent write operations, such as overlapping write operations.

    Abstract translation: 为同步复制提供一个或多个技术和/或计算设备。 例如,在由第一存储控制器托管的第一存储对象(例如,文件,逻辑单元号(LUN),一致性组等)与托管的多个复制存储对象之间建立同步复制关系 由其他存储控制器。 以这种方式,对第一存储对象的写入操作以同步的方式并行地实现在第一存储对象和复制存储对象上,诸如使用零复制操作来减少否则通过执行复制操作引入的开销。 调整是为了响应故障而执行的,以便第一个存储对象和复制存储对象包含一致的数据。 重试失败的写入操作和复制写入操作,同时强制执行单个写入语义。 依赖写入顺序一致性是针对从属写入操作实施的,例如重叠写入操作。

    SYNCHRONOUS REPLICATION FOR STORAGE AREA NETWORK PROTOCOL STORAGE
    3.
    发明申请
    SYNCHRONOUS REPLICATION FOR STORAGE AREA NETWORK PROTOCOL STORAGE 审中-公开
    同步复制存储区域网络协议存储

    公开(公告)号:WO2017091566A1

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

    申请号:PCT/US2016/063305

    申请日:2016-11-22

    Applicant: NETAPP, INC.

    Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.

    Abstract translation: 为实现同步复制提供了一个或多个技术和/或计算设备。 例如,可以在托管本地存储的第一存储控制器和托管远程存储的第二存储控制器之间建立同步复制关系(例如,可以在文件,逻辑单元号(LUN)或任何其他级别的粒度上指定复制 )。 数据操作和卸载操作可以在本地存储器和远程存储器上并行实施。 错误处理操作可以在本地存储器上实现,并作为尽力而为的方式并行实现在远程存储器上,并且可以执行协调以识别来自尽力而为的并行实现的任何数据分歧。 存储区域网络(SAN)操作可以在本地存储器上实现,并且在本地完成时可以在远程存储器上远程实现。

    CLONED VIRTUAL MACHINE DISK REPLICATION
    4.
    发明申请
    CLONED VIRTUAL MACHINE DISK REPLICATION 审中-公开
    克隆的虚拟机磁盘复制

    公开(公告)号:WO2017190127A1

    公开(公告)日:2017-11-02

    申请号:PCT/US2017/030369

    申请日:2017-05-01

    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.

    Abstract translation: 提供一个或多个技术和/或计算设备用于复制虚拟机磁盘克隆。 例如,托管第一存储的第一存储控制器可以与托管第二存储的第二存储控制器具有同步复制关系。 第一个存储中的虚拟机可能被指定为具有同步复制保护。 相应地,可以将虚拟机的虚拟机磁盘的虚拟机磁盘克隆从第一存储器复制到第二存储器。 例如,虚拟机磁盘克隆可以被同步复制,由管理程序代理调用的重新同步过程复制,和/或从克隆备份目录存储和复制。

    SNAPSHOT METADATA ARRANGEMENT FOR CLOUD INTEGRATION
    5.
    发明申请
    SNAPSHOT METADATA ARRANGEMENT FOR CLOUD INTEGRATION 审中-公开
    云集成的快照元数据安排

    公开(公告)号:WO2018081737A1

    公开(公告)日:2018-05-03

    申请号:PCT/US2017/059090

    申请日:2017-10-30

    Applicant: NETAPP, INC.

    Abstract: A storage appliance arranges snapshot data and snapshot metadata into different structures, and arranges the snapshot metadata to facilitate efficient snapshot manipulation, which may be for snapshot management or snapshot restore. The storage appliance receives snapshots according to a forever incremental configuration and arranges snapshot metadata into different types of records. The storage appliance stores these records in key-value stores maintained for each defined data collection (e.g., volume). The storage appliance arranges the snapshot metadata into records for inode information, records for directory information, and records that map source descriptors of data blocks to snapshot file descriptors. The storage appliance uses a locally generated snapshot identifier as a key prefix for the records to conform to a sort constrain of the key-value store, which allows the efficiency of the key-value store to be leveraged. The snapshot metadata arrangement facilitates efficient snapshot restore, file restore, and snapshot reclamation.

    Abstract translation: 存储设备将快照数据和快照元数据安排到不同的结构中,并且排列快照元数据以促进高效的快照处理,这可以用于快照管理或快照恢复。 存储设备根据永久增量配置接收快照,并将快照元数据安排到不同类型的记录中。 存储设备将这些记录存储在为每个定义的数据收集(例如,卷)维护的键值存储中。 存储设备将快照元数据安排到inode信息的记录中,记录目录信息以及将数据块的源描述符映射到快照文件描述符的记录。 存储设备使用本地生成的快照标识符作为记录的键前缀,以符合键值存储的排序约束,从而可以利用键值存储的效率。 快照元数据安排有助于高效的快照恢复,文件恢复和快照回收。

    ENABLING DATA INTEGRITY CHECKING AND FASTER APPLICATION RECOVERY IN SYNCHRONOUS REPLICATED DATASETS
    6.
    发明申请
    ENABLING DATA INTEGRITY CHECKING AND FASTER APPLICATION RECOVERY IN SYNCHRONOUS REPLICATED DATASETS 审中-公开
    在同步复制的数据集中启用数据完整性检查和更快的应用恢复

    公开(公告)号:WO2017147105A1

    公开(公告)日:2017-08-31

    申请号:PCT/US2017/018797

    申请日:2017-02-22

    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.

    Abstract translation: 提供一个或多个技术和/或计算设备用于利用快照进行数据完整性验证和/或更快的应用程序恢复。 例如,托管第一存储的第一存储控制器与托管第二存储的第二存储控制器具有同步复制关系。 快照复制策略规则被定义为指定将复制标签用于快照创建请求,将要复制到第二个存储的第一个存储作为目标。 创建快照创建策略以发出包含复制标签的快照创建请求。 因此,基于包括复制标签的快照创建请求来创建第一存储器的快照和第二存储器的复制快照。 可以比较快照和复制快照的数据完整性验证(例如,确定快照是否包括相同的数据)和/或在灾难发生后快速恢复应用。

    SYNCHRONOUS REPLICATION BASED CUTOVER ENGINE

    公开(公告)号:WO2020028618A1

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

    申请号:PCT/US2019/044591

    申请日:2019-08-01

    Applicant: NETAPP, INC.

    Abstract: Techniques are provided for synchronous replication based cutover. An asynchronous replication process is executed to perform asynchronous incremental transfers of data of a storage object from a first computing environment to a replicated storage object at a second computing environment until a cutover criteria is met. A synchronous replication process is executed to synchronously replicate operations, targeting the storage object, to the replicated storage object based upon the cutover criteria being met. A cutover is performed to direct operations from targeting the storage object to targeting the replicated storage object based upon the synchronous replication process reaching a steady state of synchronous replication for sub-objects of the storage object, where operations are committed to both the storage object and the replicated storage object.

    GRANSETS FOR MANAGING CONSISTENCY GROUPS OF DISPERSED STORAGE ITEMS
    8.
    发明申请
    GRANSETS FOR MANAGING CONSISTENCY GROUPS OF DISPERSED STORAGE ITEMS 审中-公开
    GRANSETS管理分散存储项目的一致性组

    公开(公告)号:WO2017189500A1

    公开(公告)日:2017-11-02

    申请号:PCT/US2017/029285

    申请日:2017-04-25

    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.

    Abstract translation: 提供一个或多个技术和/或计算设备用于使用granset来管理任意一组存储项目。 例如,存储控制器可以托管多个存储项目和/或逻辑单元号码(LUN)。 存储项目的一个子集被分组到一致性组中。 创建一个granset用于跟踪,管理和/或提供对一致性组内的存储项目的访问。 例如,大规模集包括用于提供对存储项目的某些级别访问(例如,读取访问,写入访问,不访问)的应用程序编程接口(API)和/或属性,重定向操作以访问活动文件的数据 系统或快照,限制某些操作(例如,重命名和删除操作)和/或适用于一致性组内的每个存储项目的其他属性。 因此,granset提供了用于管理任意一组存储项目的持久磁盘布局。

    SYNCHRONOUS REPLICATION FOR FILE ACCESS PROTOCOL STORAGE
    9.
    发明申请
    SYNCHRONOUS REPLICATION FOR FILE ACCESS PROTOCOL STORAGE 审中-公开
    同步复制文件访问协议存储

    公开(公告)号:WO2017091557A1

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

    申请号:PCT/US2016/063283

    申请日:2016-11-22

    Applicant: NETAPP, INC.

    Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a local storage controller hosting local storage and a remote storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data file operations may be implemented in parallel upon the local storage and the remote storage. Independent metadata file operations may be independently implemented from data file operations upon the local storage, and upon local completion may be remotely implemented upon the remote storage. In-flight data file operations may be drained before dependent metadata file operations are locally implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.

    Abstract translation: 为实现同步复制提供了一个或多个技术和/或计算设备。 例如,可以在托管本地存储器的本地存储控制器和托管远程存储器的远程存储控制器之间建立同步复制关系(例如,可以在文件,逻辑单元号(LUN)或任何其他级别的粒度上指定复制 )。 数据文件操作可以在本地存储器和远程存储器上并行实现。 独立的元数据文件操作可以从本地存储上的数据文件操作独立地实现,并且在本地完成时可以在远程存储器上远程实现。 在依赖的元数据文件操作在本地存储器上本地实现之前可以排空飞行中的数据文件操作,并且在本地完成时可以在远程存储器上远程实现。

Patent Agency Ranking