-
公开(公告)号:US20210097032A1
公开(公告)日:2021-04-01
申请号:US16585100
申请日:2019-09-27
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Adnan Sahin , Ajay Potnis
IPC: G06F16/182 , G06F16/176 , G06F16/17
Abstract: A storage cluster includes a group of data nodes having concurrent access to a shared filesystem. The shared filesystem is assigned to a first TLU of a first storage group. Other filesystems of the data nodes associated with the shared filesystem, such as snapshot copies of the shared filesystems and the root/configuration filesystems of the data nodes are assigned to TLUs of a second set of storage groups. The first storage group and the second set of storage groups are all associated with a Remote Data Replication (RDR) group for the storage cluster. An RDR facility is created between a storage array storing the shared filesystem and a backup storage array. The concurrently accessed shared filesystem and the filesystems of all data nodes accessing shared filesystem are replicated on the RDR facility to the backup storage array to enable failover of the storage cluster between sites.
-
公开(公告)号:US10929257B1
公开(公告)日:2021-02-23
申请号:US16263212
申请日:2019-01-31
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ajay Potnis , Amit Dharmadhikari , Vijay Srinivasan
Abstract: A method for defining local failover within a storage system using storage group containers includes creating a plurality set of storage groups from physical storage resources of a storage array of the storage system, and creating a masking view identifying a first subset of the storage groups and specifying that Thin Logical Units (TLUs) in the first subset of storage groups are visible only to a primary Software Defined Network Attached Storage (SDNAS) process executing on the storage system and to a backup SDNAS process executing on the storage system. The first set of storage groups includes a Virtual Data Mover (VDM) configuration/root TLU and all user data TLUs used by the primary SDNAS process to thereby enable the set of storage groups used by the SDNAS to be used as a container for local failover.
-
3.
公开(公告)号:US10831618B1
公开(公告)日:2020-11-10
申请号:US16263230
申请日:2019-01-31
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ajay Potnis , Kiran Halwai , Amit Dharmadhikari , Rashmi Shashidhar , Pavan YM
Abstract: A storage system includes a storage array having physical storage resources, a Software Defined Network Attached Storage (SDNAS) process running in an emulation on the storage system, a user file system having user file system data stored in the storage array that is accessed by the SDNAS process via a first Thin Logical Unit (TLU) storage volume mounted on an emulation operating system, a snapshot copy of the user file system stored in the storage array, and control logic. In some embodiments, the control logic is configured to associate a logical view of the snapshot copy of the user file system to a second TLU, mount the second TLU on the emulation operating system as a snapshot copy file system, and replay pending transactions and sub-transactions of the user file system on the snapshot copy file system to bring the snapshot copy file system to a stable state.
-
公开(公告)号:US11334441B2
公开(公告)日:2022-05-17
申请号:US16427402
申请日:2019-05-31
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ajay Potnis , Amit Dharmadhikari
IPC: G06F11/00 , G06F11/14 , G06F16/11 , H04L67/1036 , H04L67/1097 , H04L41/5006 , G06F16/182
Abstract: Snaps are distributed among data nodes for load balancing and overload avoidance. A snap is initially associated with a first VNAS server on a first data node that hosts the primary volume being snapped. A second data node is selected based on loading. The second data node may be in the same or a different cluster. A second VNAS server is instantiated on the second data node. The snap is then mounted on the second VNAS server. The second VNAS server may be configured as the target for all reads to the snap. If the second data node is in a different cluster than the snap may be copied or moved from a first SAN node to a second SAN node. Multiple copies of snaps may be distributed, and individual snaps and copies may be associated with different SLOs.
-
公开(公告)号:US10942821B1
公开(公告)日:2021-03-09
申请号:US16176136
申请日:2018-10-31
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ajay Potnis , Kiran Halwai , Adnan Sahin
Abstract: A method of dynamic binding and unbinding thin logical storage volumes to data volumes stored in a storage array includes creating a snapshot copy of a user file system, storing the snapshot copy of the user file system in a data volume in the storage array, and binding a logical storage volume to the data volume. The logical storage volume is then used, by a snapshot file system, to access the data volume. If the data volume is not accessed for a period of time, the logical storage volume is unbound from the data volume while maintaining the snapshot copy of the user file system in the data volume. If an access event later occurs on the data volume, a second logical storage volume is bound to the data volume and used by the snapshot file system to access the data volume in connection with the access event.
-
公开(公告)号:US11567905B2
公开(公告)日:2023-01-31
申请号:US16585100
申请日:2019-09-27
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Adnan Sahin , Ajay Potnis
IPC: G06F16/18 , G06F16/182 , G06F16/17 , G06F16/176
Abstract: A storage cluster includes a group of data nodes having concurrent access to a shared filesystem. The shared filesystem is assigned to a first TLU of a first storage group. Other filesystems of the data nodes associated with the shared filesystem, such as snapshot copies of the shared filesystems and the root/configuration filesystems of the data nodes are assigned to TLUs of a second set of storage groups. The first storage group and the second set of storage groups are all associated with a Remote Data Replication (RDR) group for the storage cluster. An RDR facility is created between a storage array storing the shared filesystem and a backup storage array. The concurrently accessed shared filesystem and the filesystems of all data nodes accessing shared filesystem are replicated on the RDR facility to the backup storage array to enable failover of the storage cluster between sites.
-
公开(公告)号:US11093347B2
公开(公告)日:2021-08-17
申请号:US16385270
申请日:2019-04-16
Applicant: EMC IP Holding Company LLC
Inventor: Ajay Potnis , Adnan Sahin , Kiran B. Halwai
Abstract: Techniques for performing a restoration may include: creating a first snapshot of a primary file system at a first point in time; and at a second point in time, performing first processing to restore at least a portion of the primary file system from the first point in time. The first processing may include: creating a second snapshot of the first snapshot of the primary file system; exporting the second snapshot as a first target device; mounting the first target device as a read-write checkpoint file system; performing file system consistency processing on the read-write checkpoint file system; and subsequent to performing the file system consistency processing on the read-write checkpoint file system, restoring at least a portion of the primary file system from the second snapshot using the read-write checkpoint file system. The file system consistency processing may include correcting metadata inconsistencies of the read-write checkpoint file system.
-
公开(公告)号:US10795787B1
公开(公告)日:2020-10-06
申请号:US16176114
申请日:2018-10-31
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ajay Potnis , Adnan Sahin , Ramrao Patil , Shampavman Chenjeri Gururajarao , Maneesh Singhal , Bharadwaj Sathavalli
IPC: G06F11/20 , G06F9/455 , G06F16/178 , G06F16/188
Abstract: Disaster recovery is provided for Software Defined Network Attached Storage where the data backup is implemented using asynchronous remote data replication. An asynchronous replication facility is created between a primary storage array and a backup storage array. User filesystems being handled by a virtual data mover (VDM) and a configuration filesystem describing the location of the user filesystems on the primary storage array are replicated on the remote data facility to the backup storage array. During failover, all filesystems associated with the asynchronous remote data facility are failed over from a primary storage system associated with the primary storage array to a backup storage system associated with the backup storage array. Where an individual filesystem or individual VDM is to be failed over to the backup storage system, a separate asynchronous replication remote data facility is created to separately replicate data for the aspect to be individually failed over.
-
公开(公告)号:US10795786B1
公开(公告)日:2020-10-06
申请号:US16176089
申请日:2018-10-31
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ajay Potnis , Adnan Sahin , Shampavman Chenjeri Gururajarao , Bharadwaj Sathavalli , Maneesh Singhal , Amit Dharmadhikari
IPC: G06F11/20 , G06F9/455 , G06F16/178 , G06F16/188
Abstract: Disaster recovery is provided for Software Defined Network Attached Storage where the data backup is implemented synchronous data replication. A synchronous replication remote data facility is created between a primary storage array and a backup storage array. User filesystems being handled by a virtual data mover (VDM) and a configuration filesystem describing the location of the user filesystems on the primary storage array are replicated on the remote data facility to the backup storage array. Individual filesystems, individual VDMs, or groups of VDMs may be selectively failed over from the primary storage array to the backup storage array.
-
公开(公告)号:US11010351B1
公开(公告)日:2021-05-18
申请号:US16176164
申请日:2018-10-31
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ajay Potnis , Amit Dharmadhikari , Kiran Halwai , Adnan Sahin
IPC: G06F16/00 , G06F16/182 , G06F9/455 , G06F16/27 , G06F16/11 , G06F16/188
Abstract: A first Software Defined Network Attached Storage (SDNAS) process on a first storage system forwards snapshots of a file system provided by the first storage system to a second SDNAS process on a second storage system. The snapshots are forwarded by the first SDNAS process on an Internet Protocol (IP) network, to enable the first and second SDNAS processes to maintain redundant access to data of the file system without requiring the first storage system and second storage system to be interoperable. The initial snapshot includes a full version of the file system and subsequent snapshots include changed portions of the file system. Where the snapshot identifies changed portions at the extent level of granularity, the first SDNAS process subdivides the extents into sub-blocks, and only transmits changed sub-blocks of the extents on the IP network.
-
-
-
-
-
-
-
-
-