-
公开(公告)号:US11855905B2
公开(公告)日:2023-12-26
申请号:US18071778
申请日:2022-11-30
Applicant: NetApp Inc.
Inventor: Christopher Busick , Rajesh Rajaraman , James Silva
IPC: G06F15/16 , H04L47/74 , H04L47/125 , H04L45/00 , H04L47/785 , H04L45/28 , H04L47/10 , G06F16/182 , G06F16/176 , G06F11/07 , H04L67/1097 , G06F9/455 , G06F13/42 , H04L41/0668
CPC classification number: H04L47/746 , G06F9/45558 , G06F11/0757 , G06F13/4221 , G06F16/1774 , G06F16/1824 , H04L41/0668 , H04L45/28 , H04L45/34 , H04L47/125 , H04L47/29 , H04L47/786 , H04L67/1097 , G06F2009/4557 , G06F2213/0036
Abstract: Techniques are provided for a high availability solution (e.g., a network attached storage (NAS) solution) with address preservation during switchover. A first virtual machine is deployed into a first domain and a second virtual machine is deployed into a second domain of a computing environment. The first and second virtual machines are configured as a node pair for providing clients with access to data stored within an aggregate comprising one or more storage structures within shared storage of the computing environment. A load balancer is utilized to manage logical interfaces used by clients to access the virtual machines. During switchover, the load balancer preserves an IP address used to mount and access a data share of the aggregate used by a client.
-
公开(公告)号:US20170228298A1
公开(公告)日:2017-08-10
申请号:US15495817
申请日:2017-04-24
Applicant: NetApp, Inc.
Inventor: Joseph CaraDonna , Rajesh Rajaraman , Ahmed Shihab , Jason Goldschmidt
CPC classification number: G06F11/1658 , G06F11/0793 , G06F11/2033 , G06F11/2056 , G06F11/2092 , G06F11/2094 , G06F11/2097 , G06F2201/805 , G06F2201/85
Abstract: A passive state storage controller monitors a plurality of active state storage controllers to determine when a failure of at least one of the active state storage controllers occurs. Based on a determination of a failure, the passive state storage controller remaps storage devices to the passive state storage controller from the failed storage controller. The passive state storage controller may also remap network interfaces. The passive state storage controller retrieves a transaction log of the failed storage controller from a transaction log database, and replays transactions in the retrieved transaction log. The passive state storage controller switches to operating in an active state.
-
公开(公告)号:US20230087493A1
公开(公告)日:2023-03-23
申请号:US18071778
申请日:2022-11-30
Applicant: NetApp Inc.
Inventor: Christopher Busick , Rajesh Rajaraman , James Silva
IPC: H04L47/74 , H04L47/125 , H04L45/00 , H04L47/785 , H04L45/28 , H04L47/10 , G06F16/182 , G06F16/176 , G06F11/07 , H04L67/1097 , G06F9/455 , G06F13/42 , H04L41/0668
Abstract: Techniques are provided for a high availability solution (e.g., a network attached storage (NAS) solution) with address preservation during switchover. A first virtual machine is deployed into a first domain and a second virtual machine is deployed into a second domain of a computing environment. The first and second virtual machines are configured as a node pair for providing clients with access to data stored within an aggregate comprising one or more storage structures within shared storage of the computing environment. A load balancer is utilized to manage logical interfaces used by clients to access the virtual machines. During switchover, the load balancer preserves an IP address used to mount and access a data share of the aggregate used by a client.
-
公开(公告)号:US09632890B2
公开(公告)日:2017-04-25
申请号:US14608756
申请日:2015-01-29
Applicant: NetApp, Inc.
Inventor: Joseph Caradonna , Rajesh Rajaraman , Ahmed Shihab , Jason Goldschmidt
CPC classification number: G06F11/1658 , G06F11/0793 , G06F11/2033 , G06F11/2056 , G06F11/2092 , G06F11/2094 , G06F11/2097 , G06F2201/805 , G06F2201/85
Abstract: A method, non-transitory computer readable medium, and apparatus that monitors with a passive storage controller a plurality of active storage controllers. A determination is made with the passive storage controller when a failure of one of the active storage controllers has occurred based on the monitoring. Storage device(s) previously assigned to the one of the active storage controllers are remapped to the passive storage controller. A transaction log associated with the one of the active storage controllers is retrieved with the passive storage controller from a transaction log database. Transaction(s) in the transaction log are replayed with the passive storage controller, when the failure of the one of the active storage controllers is determined to have occurred.
-
公开(公告)号:US20250004986A1
公开(公告)日:2025-01-02
申请号:US18432243
申请日:2024-02-05
Applicant: NetApp, Inc.
Inventor: Kiyoshi Komatsu , Ardalan Kangarlou , Richard Swift , Rajesh Rajaraman , Ling Zheng
IPC: G06F16/11 , G06F11/14 , G06F12/02 , G06F16/16 , G06F16/182
Abstract: Systems, methods, and machine-readable media for creating, deleting, and restoring volume snapshots in a remote data store are disclosed. A storage volume and a storage operating system are implemented in a software container. Through a user interface, a user may create a snapshot of the volume to a cloud storage. A user may also delete individual snapshots from the cloud storage. Further, deletion of a most recent snapshot may occur by awaiting deletion (though marking as deleted to the user) until a next snapshot is received. Snapshots in the cloud storage are manipulatable even after destruction of the source volume (by destruction of the container, for example). A controller outside the container is used by implementing the same API as the controller in the container had. Full restores of snapshots in the cloud are also possible even when the original container and volume have been destroyed.
-
公开(公告)号:US20240320103A1
公开(公告)日:2024-09-26
申请号:US18731624
申请日:2024-06-03
Applicant: NetApp, Inc.
Inventor: John Ethan DeGraaf , Sangramsinh Pandurang Pawar , Rajesh Rajaraman
CPC classification number: G06F11/1464 , G06F9/547 , G06F11/1469 , G06F2201/84
Abstract: Techniques are provided for backing up and restoring a file system or storage virtual machine located within a remote object store. A specification is parsed to identify resources associated with and including a primary resource hosted within a remote object store and to identify REST API endpoints of the resources. GET operations targeting the REST API endpoints of the resources are performed to retrieve the resources and properties of the resources. A link relationship specification is parsed to identify links corresponding to dependencies amongst the resources. A backup of the primary resource is generated to include the resources, the properties of the resources, and dependency information derived from the links. The backup can be used to restore the primary resource to the remote object store in manner that preserves the dependencies amongst the resources.
-
公开(公告)号:US11748204B1
公开(公告)日:2023-09-05
申请号:US17703307
申请日:2022-03-24
Applicant: NetApp, Inc.
Inventor: Sangramsinh Pandurang Pawar , Per Olov Wahlstrom , William Derby Dallas , Joseph Brown, Jr. , Houze Xu , John David McA'Nulty , Rajesh Rajaraman
IPC: G06F11/00 , G06F11/14 , G06F9/4401
CPC classification number: G06F11/1451 , G06F9/4411 , G06F11/1456 , G06F11/1471
Abstract: Systems and methods for making use of non-persistent storage as the journaling storage media for a virtual storage system are provided. According to one embodiment, in order to meet the needs of Extreme Low Latency Workloads while also seeking to provide predictable performance and the lowest possible latency, ephemeral storage of the virtual storage system is used to preserve state information (e.g., in the form of boot arguments and an operation log journal) across a host failure recovery scenario in which the virtual storage system is expected to be redeployed within a compute instance brought up by a cloud environment of a hyperscaler on the same host, thereby providing improved data durability (fewer host failure scenarios that result in lost data) as compared to the use of ephemeral memory of the compute instance and lower write latency than the use of persistent storage provided by the cloud environment.
-
公开(公告)号:US10067841B2
公开(公告)日:2018-09-04
申请号:US15495817
申请日:2017-04-24
Applicant: NetApp, Inc.
Inventor: Joseph CaraDonna , Rajesh Rajaraman , Ahmed Shihab , Jason Goldschmidt
Abstract: A passive state storage controller monitors a plurality of active state storage controllers to determine when a failure of at least one of the active state storage controllers occurs. Based on a determination of a failure, the passive state storage controller remaps storage devices to the passive state storage controller from the failed storage controller. The passive state storage controller may also remap network interfaces. The passive state storage controller retrieves a transaction log of the failed storage controller from a transaction log database, and replays transactions in the retrieved transaction log. The passive state storage controller switches to operating in an active state.
-
公开(公告)号:US20230115438A1
公开(公告)日:2023-04-13
申请号:US17713040
申请日:2022-04-04
Applicant: NetApp Inc.
Inventor: John Ethan DeGraaf , Sangramsinh Pandurang Pawar , Rajesh Rajaraman
Abstract: Techniques are provided for backing up and restoring a file system or storage virtual machine located within a remote object store. A specification is parsed to identify resources associated with and including a primary resource hosted within a remote object store and to identify REST API endpoints of the resources. GET operations targeting the REST API endpoints of the resources are performed to retrieve the resources and properties of the resources. A link relationship specification is parsed to identify links corresponding to dependencies amongst the resources. A backup of the primary resource is generated to include the resources, the properties of the resources, and dependency information derived from the links. The backup can be used to restore the primary resource to the remote object store in manner that preserves the dependencies amongst the resources.
-
公开(公告)号:US11522808B2
公开(公告)日:2022-12-06
申请号:US16658648
申请日:2019-10-21
Applicant: NetApp Inc.
Inventor: Christopher Busick , Rajesh Rajaraman , James Silva
IPC: G06F15/16 , H04L47/74 , H04L47/125 , H04L45/00 , H04L47/785 , H04L45/28 , H04L47/10 , G06F16/182 , G06F16/176 , G06F11/07 , H04L67/1097 , G06F9/455 , G06F13/42 , H04L41/0668
Abstract: Techniques are provided for a high availability solution (e.g., a network attached storage (NAS) solution) with address preservation during switchover. A first virtual machine is deployed into a first domain and a second virtual machine is deployed into a second domain of a computing environment. The first and second virtual machines are configured as a node pair for providing clients with access to data stored within an aggregate comprising one or more storage structures within shared storage of the computing environment. A load balancer is utilized to manage logical interfaces used by clients to access the virtual machines. During switchover, the load balancer preserves an IP address used to mount and access a data share of the aggregate used by a client.
-
-
-
-
-
-
-
-
-