-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
5.
公开(公告)号: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.
-
公开(公告)号:US11467929B2
公开(公告)日:2022-10-11
申请号:US16561073
申请日:2019-09-05
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Amit Dharmadhikari , Adnan Sahin , Ajay Potnis
Abstract: A storage node that maintains a replica of a logical volume for use in response to a failover trigger includes a data node with volatile memory in which a filesystem and its metadata and a VDM and its metadata associated with the replica are maintained prior to the failover trigger. The storage node also includes a SAN node in which data associated with the replica is maintained. The data is maintained in a RW (read-write) state by the SAN node prior to the failover trigger. However, the replica is presented in a RO (read-only) state by the storage node prior to the failover trigger. The storage node changes the in-memory state of the filesystem and VDM to RW responsive to the failover trigger. Because the filesystem and its metadata and VDM and its metadata are already in memory and the data is in a RW state in block storage the failover is completed relatively quickly.
-
公开(公告)号:US20210073088A1
公开(公告)日:2021-03-11
申请号:US16561073
申请日:2019-09-05
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Amit Dharmadhikari , Adnan Sahin , Ajay Potnis
Abstract: A storage node that maintains a replica of a logical volume for use in response to a failover trigger includes a data node with volatile memory in which a filesystem and its metadata and a VDM and its metadata associated with the replica are maintained prior to the failover trigger. The storage node also includes a SAN node in which data associated with the replica is maintained. The data is maintained in a RW (read-write) state by the SAN node prior to the failover trigger. However, the replica is presented in a RO (read-only) state by the storage node prior to the failover trigger. The storage node changes the in-memory state of the filesystem and VDM to RW responsive to the failover trigger. Because the filesystem and its metadata and VDM and its metadata are already in memory and the data is in a RW state in block storage the failover is completed relatively quickly.
-
公开(公告)号:US20200379849A1
公开(公告)日:2020-12-03
申请号:US16427402
申请日:2019-05-31
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ajay Potnis , Amit Dharmadhikari
IPC: G06F11/14 , G06F16/11 , G06F16/182 , H04L29/08 , H04L12/24
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.
-
-
-
-
-
-
-