-
公开(公告)号:US11709780B2
公开(公告)日:2023-07-25
申请号:US17828370
申请日:2022-05-31
Applicant: NetApp, Inc.
Inventor: Abhijeet Gole , Ratnesh Gupta , Douglas Doucette
IPC: G06F12/10 , G06F12/1009
CPC classification number: G06F12/1009 , G06F2212/1021 , G06F2212/154 , G06F2212/214
Abstract: Methods, non-transitory machine readable media, and computing devices that manage resources between multiple hosts coupled to dual-port solid-state disks (SSDs) are disclosed. With this technology, in-core conventional namespace (CNS) and zoned namespace (ZNS) mapping tables are synchronized by a host flash translation layer with on-disk CNS and ZNS mapping tables, respectively. An entry in one of the in-core CNS or ZNS mapping tables is identified based on whether a received storage operation is directed to a CNS or a ZNS of the dual-port SSD. The entry is further identified based on a logical address extracted from the storage operation. The storage operation is serviced using a translation in the identified entry for the logical address, when the storage operation is directed to the CNS, or a zone identifier in the identified entry for a zone of the ZNS, when the storage operation is directed to the ZNS.
-
公开(公告)号:US20220292031A1
公开(公告)日:2022-09-15
申请号:US17828370
申请日:2022-05-31
Applicant: NetApp, Inc.
Inventor: Abhijeet GOLE , Ratnesh Gupta , Douglas Doucette
IPC: G06F12/1009
Abstract: Methods, non-transitory machine readable media, and computing devices that manage resources between multiple hosts coupled to dual-port solid-state disks (SSDs) are disclosed. With this technology, in-core conventional namespace (CNS) and zoned namespace (ZNS) mapping tables are synchronized by a host flash translation layer with on-disk CNS and ZNS mapping tables, respectively. An entry in one of the in-core CNS or ZNS mapping tables is identified based on whether a received storage operation is directed to a CNS or a ZNS of the dual-port SSD. The entry is further identified based on a logical address extracted from the storage operation. The storage operation is serviced using a translation in the identified entry for the logical address, when the storage operation is directed to the CNS, or a zone identifier in the identified entry for a zone of the ZNS, when the storage operation is directed to the ZNS.
-
13.
公开(公告)号:US10915405B2
公开(公告)日:2021-02-09
申请号:US15606379
申请日:2017-05-26
Applicant: NetApp, Inc.
Inventor: Tim K. Emami , Charles Binford , Ratnesh Gupta
Abstract: Methods, non-transitory computer readable media, and computing devices that determine when a storage element of a data storage device has failed. Address(es) mapped to the failed storage element are identified, when the determining indicates that the storage element has failed. Data corresponding to the address(es) is regenerated according to a data loss protection and recovery scheme (e.g., a RAID scheme). The regenerated data is written to other storage element(s) of the data storage device in order to remap the address(es) to the other storage element(s). This technology allows a data storage device (e.g., an SSD) to be repaired in-place following a failure of storage element(s) (e.g., a die) of the data storage device. Advantageously, entire data storage devices do not have to be failed with this technology as a result of a failure of an individual storage element, thereby reducing data storage device failure rates and associated overhead.
-
公开(公告)号:US12050540B2
公开(公告)日:2024-07-30
申请号:US18140808
申请日:2023-04-28
Applicant: NetApp, Inc.
Inventor: Abhijeet Gole , Ratnesh Gupta , Douglas Doucette
IPC: G06F12/10 , G06F12/1009
CPC classification number: G06F12/1009 , G06F2212/1021 , G06F2212/154 , G06F2212/214
Abstract: Methods, non-transitory machine-readable media, and computing devices that manage resources between multiple hosts coupled to dual-port solid-state disks (SSDs) are disclosed. With this technology, in-core conventional namespace (CNS) and zoned namespace (ZNS) mapping tables are synchronized by a host flash translation layer with on-disk CNS and ZNS mapping tables, respectively. An entry in one of the in-core CNS or ZNS mapping tables is identified based on whether a received storage operation is directed to a CNS or a ZNS of the dual-port SSD. The entry is further identified based on a logical address extracted from the storage operation. The storage operation is serviced using a translation in the identified entry for the logical address, when the storage operation is directed to the CNS, or a zone identifier in the identified entry for a zone of the ZNS, when the storage operation is directed to the ZNS.
-
公开(公告)号:US20230325289A1
公开(公告)日:2023-10-12
申请号:US18208478
申请日:2023-06-12
Applicant: NETAPP, INC.
Inventor: Ratnesh Gupta , Kalaivani Arumugham , Ram Kesavan , Ravikanth Dronamraju
CPC classification number: G06F11/2069 , G06F11/2064 , G06F11/1662 , G06F2201/82 , G06F11/2058 , G06F11/2071 , G06F11/2082
Abstract: Failover methods and systems for a storage environment are provided. During a takeover operation to take over storage of a first storage system node by a second storage system node, the second storage system node copies information from a first storage location to a second storage location. The first storage location points to an active file system of the first storage system node, and the second storage location is assigned to the second storage system node for the takeover operation. The second storage system node quarantines storage space likely to be used by the first storage system node for a write operation, while the second storage system node attempts to take over the storage of the first storage system node. The second storage system node utilizes information stored at the second storage location during the takeover operation to give back control of the storage to the first storage system node.
-
公开(公告)号:US11386015B2
公开(公告)日:2022-07-12
申请号:US16855243
申请日:2020-04-22
Applicant: NetApp, Inc.
Inventor: Abhijeet Gole , Ratnesh Gupta , Douglas Doucette
IPC: G06F12/10 , G06F12/1009
Abstract: Methods, non-transitory machine readable media, and computing devices that manage resources between multiple hosts coupled to dual-port solid-state disks (SSDs) are disclosed. With this technology, in-core conventional namespace (CNS) and zoned namespace (ZNS) mapping tables are synchronized by a host flash translation layer with on-disk CNS and ZNS mapping tables, respectively. An entry in one of the in-core CNS or ZNS mapping tables is identified based on whether a received storage operation is directed to a CNS or a ZNS of the dual-port SSD. The entry is further identified based on a logical address extracted from the storage operation. The storage operation is serviced using a translation in the identified entry for the logical address, when the storage operation is directed to the CNS, or a zone identifier in the identified entry for a zone of the ZNS, when the storage operation is directed to the ZNS.
-
公开(公告)号:US20220147428A1
公开(公告)日:2022-05-12
申请号:US17648531
申请日:2022-01-20
Applicant: NETAPP, INC.
Inventor: Ratnesh Gupta , Kalaivani Arumugham , Ram Kesavan , Ravikanth Dronamraju
Abstract: Failover methods and systems for a storage environment are provided. During a takeover operation to take over storage of a first storage system node by a second storage system node, the second storage system node copies information from a first storage location to a second storage location. The first storage location points to an active file system of the first storage system node, and the second storage location is assigned to the second storage system node for the takeover operation. The second storage system node quarantines storage space likely to be used by the first storage system node for a write operation, while the second storage system node attempts to take over the storage of the first storage system node. The second storage system node utilizes information stored at the second storage location during the takeover operation to give back control of the storage to the first storage system node.
-
18.
公开(公告)号:US20180341554A1
公开(公告)日:2018-11-29
申请号:US15606379
申请日:2017-05-26
Applicant: NetApp, Inc.
Inventor: Tim K. Emami , Charles Binford , Ratnesh Gupta
Abstract: Methods, non-transitory computer readable media, and computing devices that determine when a storage element of a data storage device has failed. Address(es) mapped to the failed storage element are identified, when the determining indicates that the storage element has failed. Data corresponding to the address(es) is regenerated according to a data loss protection and recovery scheme (e.g., a RAID scheme). The regenerated data is written to other storage element(s) of the data storage device in order to remap the address(es) to the other storage element(s). This technology allows a data storage device (e.g., an SSD) to be repaired in-place following a failure of storage element(s) (e.g., a die) of the data storage device. Advantageously, entire data storage devices do not have to be failed with this technology as a result of a failure of an individual storage element, thereby reducing data storage device failure rates and associated overhead.
-
-
-
-
-
-
-