Synchronous remote replication of snapshots

    公开(公告)号:US12008018B2

    公开(公告)日:2024-06-11

    申请号:US17237127

    申请日:2021-04-22

    CPC classification number: G06F16/275 G06F16/27 G06F11/1446 G06F2201/84

    Abstract: Snapshots from a first LSU (R1) on a first storage system (A1) may be replicated to a second replica LSU (R2) on a second storage system (A2), for example, concurrently to remotely replicating (e.g., synchronously) write operations for R1 to R2. A process, P, on A1 executing the replication of the snapshots from R1 to R2 may be a separate process than the one or more processes on A1 executing remote replication of write operations for R1 to R2. During a consistency window on A1, outstanding write operations for R1 at the time the consistency window opened may be logged, and a pair of snapshots, SS11 and SS12 may be activated on R1 and R2, respectively. After the consistency window has closed, the SS12 snapshot metadata and snapshot data may be updated based on the outstanding write operations.

    Online data expansion in redundant data storage systems

    公开(公告)号:US10402095B1

    公开(公告)日:2019-09-03

    申请号:US15966298

    申请日:2018-04-30

    Abstract: The system, devices, and methods disclosed herein relate to online data expansion in disaster recovery enabled data storage systems. We disclose embodiments that allow storage devices, which are coupled to one another in a disaster recovery, data replication-type scenario, to perform storage expansion in most cases without having to disable remote replication during the expansion. The teachings of this patent application facilitate methods of expansion for data storage device pairings where the data storage devices are the same size or where the primary storage device is smaller than the secondary storage device. In both of these situations, expansion occurs without disabling disaster recovery. In the situation where the secondary storage device is larger than the primary device, expansion is allowed, with the caveat that disaster recovery must be disabled briefly. Moreover, in situations where remote replication is lost or disabled, it is possible to expand a primary or secondary storage device independently, and then to enable expansion of whichever device was not expanded once remote replication is reactivated.

    Multiple available witnesses
    4.
    发明授权

    公开(公告)号:US10193767B1

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

    申请号:US14982833

    申请日:2015-12-29

    Abstract: Providing multiple witnesses that manage resources for at least two different sites includes one of the sites choosing a particular one of the witnesses, the one of the at least two different sites confirming that the particular one of the witnesses is available to manage resources, the one of the at least two different sites communicating with other ones of the at least two different sites to determine if the particular one of the witnesses is acceptable to the other ones of the at least two different sites, and choosing the particular one of the witnesses in response to the particular one of the witnesses being available to manage resources and the particular one of the witnesses being acceptable to all of the other ones of the at least two different sites. The managed resources may correspond to data storage and the sites may be mirrored storage devices.

    Automated cloud provider creation and synchronization in an embedded container architecture

    公开(公告)号:US11386121B2

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

    申请号:US17033809

    申请日:2020-09-27

    Abstract: A SSMA (Storage System Management Application) automates creation of a cloud provider on a cloud repository. The SSMA instructs a CTS (Cloud Tethering Subsystem) to create the cloud provider, which causes the CTS to establish a secure connection to the cloud repository. The cloud repository creates the cloud provider and returns identifying information. The CTS then tests the connection to verify that the cloud provider is reachable at the cloud repository. The SSMA also instruct a solution enabler to install the cloud provider in the storage system embedded operating system. The SSMA also implements a cloud provider synchronization verification process, which enables the SSMA to determine if there are any differences between lists of cloud providers maintained by the CTS and the embedded operating system. If any differences are detected, the SSMA automates the process of installing the correct set of cloud providers in the storage system embedded operating system.

    Fully Orchestrated Setup of a Containerized Cloud Communication System Within an Embedded Operating System

    公开(公告)号:US20220103627A1

    公开(公告)日:2022-03-31

    申请号:US17033813

    申请日:2020-09-27

    Abstract: A storage system management application contains control logic configured to enable the storage system management application to fully orchestrate setup of a containerized cloud communication system within embedded operating system, with minimal interaction from an end user. Upon receipt of an instruction to initiate cloud access, the storage system management application enrolls a cloud tethering subsystem and establishes a secure communication channel to the cloud tethering subsystem. The storage system management application also creates a cloud protection environment within the operating system for use by the cloud tethering subsystem, and registers the storage system to the cloud tethering subsystem. The storage system management application also creates external network interfaces on the cloud tethering subsystem and configures one or more private cloud provider endpoints on the cloud tethering subsystem.

    MAINTAINING CONSISTENCY OF ASYNCHRONOUS REPLICATION

    公开(公告)号:US20220083564A1

    公开(公告)日:2022-03-17

    申请号:US17023525

    申请日:2020-09-17

    Abstract: Maintaining consistency for asynchronous replication of LUNs of a local storage system to corresponding LUNs of a remote storage system includes copying application data written to LUNs to cache slots, copying metadata of LUNs to cache slots, associating a first sequence number to all metadata modifications and all application data writes that are begun after a first time and before a second time, associating a second sequence number, different from the first sequence number, to all metadata modifications and all application data writes that are begun after the second time, and, after completion of all metadata modifications and all application data writes associated with the first sequence number, initiating transfer to the remote storage system of all metadata modifications and all application data writes associated with the first sequence number. Each cache slot may include a field that indicates a corresponding sequence number.

    Instant-ready active-active storage nodes

    公开(公告)号:US10768851B2

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

    申请号:US16174369

    申请日:2018-10-30

    Abstract: In a data storage system in which a first storage array and a second storage array maintain first and second replicas of a production volume, the replicas are made discoverable and accessible while inconsistent. Each storage array maintains an invalid track list of inconsistencies. Initially, all tracks are marked as invalid. While background synchronization is eliminating inconsistencies, accesses to invalid tracks are resolved by exchanging data associated with IOs and updating the invalid track lists based on IO bias and other factors.

    Environmental Aware Witness for Active-Active Storage Cluster Nodes

    公开(公告)号:US20200167233A1

    公开(公告)日:2020-05-28

    申请号:US16777687

    申请日:2020-01-30

    Abstract: The system, devices, and methods disclosed herein relate to a dynamic, robust method for choosing a “winner” in an active-active data storage network. In the systems and methods disclosed herein, two or more intelligent nodes within an active-active data storage network periodically exchange operational parameters in an ongoing negotiation regarding who should be the winner in the event of a communication failure within the network. The winner is chosen dynamically based on the operational parameters. A witness is kept apprised of the winner. In the event of a communication failure between the two nodes, the winner is chosen by the witness based on the most recently negotiated lock file reported by one or both of the nodes.

    EFFICIENT DATA TRANSMISSION TECHNIQUES
    10.
    发明申请

    公开(公告)号:US20200133553A1

    公开(公告)日:2020-04-30

    申请号:US16170384

    申请日:2018-10-25

    Abstract: Techniques for migrating data of a logical device from a source to a target system may include: obtaining a map indicating unused data portions of a logical device; issuing read commands from the target system to the source system to only read data from the source copy of the logical device for logical addresses that are not marked in the map as unused data portions; receiving the read data at the target system; writing the read data to second logical addresses of the target copy of the logical device on the target system; and marking logical addresses indicated by the map as corresponding to the unused data portions. The source system may also determine whether all data of a received read request that reads data from the logical device is included in an unused data portion and if so, return no read data and a specialized error condition.

Patent Agency Ranking