-
公开(公告)号:US20220006755A1
公开(公告)日:2022-01-06
申请号:US17479254
申请日:2021-09-20
Applicant: NetApp Inc.
Inventor: Christopher Busick , Mohinish Vinnakota , James Silva , Rajesh Rajaraman
IPC: H04L12/911 , H04L12/803 , H04L12/721 , H04L12/915 , H04L12/703 , H04L12/801 , G06F16/182 , G06F16/176 , G06F11/07 , H04L29/08 , G06F9/455 , G06F13/42 , H04L12/24
Abstract: Techniques are provided for load balancing for IP failover. A backend address of a first node is identified as a routing destination to which a request is to be routed by a load balancer based upon a load balancer rule mapping a frontend address, specified by the request as a request destination, to the backend address of the first node. The request is routed to a primary network interface of the first node using the backend address. The first node has a loopback interface with an address matching the frontend address for routing the request to a destination data structure based upon the request maintaining the frontend address as the request destination. Health probes are used by the load balancer for detecting a failure of the first node in order to failover to routing requests to a second backend address of a second node.
-
公开(公告)号:US20210406216A1
公开(公告)日:2021-12-30
申请号:US17039931
申请日:2020-09-30
Applicant: NetApp, Inc.
Inventor: Kiyoshi Komatsu , Ardalan Kangarlou , Richard Swift , Rajesh Rajaraman , Ling Zheng
IPC: G06F16/11 , G06F16/16 , G06F16/182 , G06F12/02 , G06F11/14
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.
-
公开(公告)号:US11128573B2
公开(公告)日:2021-09-21
申请号:US16658280
申请日:2019-10-21
Applicant: NetApp Inc.
Inventor: Christopher Busick , Mohinish Vinnakota , James Silva , Rajesh Rajaraman
IPC: H04L12/911 , H04L12/803 , H04L12/721 , H04L12/915 , H04L12/703 , H04L12/801 , G06F16/182 , G06F16/176 , G06F11/07 , H04L29/08 , G06F9/455 , G06F13/42 , H04L12/24
Abstract: Techniques are provided for load balancing for IP failover. A backend address of a first node is identified as a routing destination to which a request is to be routed by a load balancer based upon a load balancer rule mapping a frontend address, specified by the request as a request destination, to the backend address of the first node. The request is routed to a primary network interface of the first node using the backend address. The first node has a loopback interface with an address matching the frontend address for routing the request to a destination data structure based upon the request maintaining the frontend address as the request destination. Health probes are used by the load balancer for detecting a failure of the first node in order to failover to routing requests to a second backend address of a second node.
-
14.
公开(公告)号:US20170344575A1
公开(公告)日:2017-11-30
申请号:US15167939
申请日:2016-05-27
Applicant: NetApp, Inc.
Inventor: Brian Naylor , Rajesh Rajaraman
IPC: G06F17/30 , G06F12/0891 , G06F12/0813 , H04L29/06 , H04L29/08
CPC classification number: G06F16/172 , G06F12/0804 , G06F12/0813 , G06F12/0868 , G06F12/0891 , G06F12/0897 , G06F12/128 , G06F16/1827 , G06F2212/263 , G06F2212/314 , G06F2212/60 , H04L67/1097 , H04L67/42
Abstract: A method, non-transitory computer readable medium and storage server computing device that stores an identifier for a file system block evicted from a buffer cache in an entry in a table. The file system block is inserted into a victim cache hosted by an ephemeral block-level storage device by invoking a function provided by an application programming interface (API). The API exposes the ephemeral block-level storage device to a virtual storage appliance via an operating system of the storage server computing device. The entry in the table is updated to include location(s) on the ephemeral block-level storage device at which one or more portions of the file system block are stored, the location(s) returned in response to the function invocation. By this technology, performance of the virtual storage appliance is significantly improved, resulting in lower latency for client devices requesting data in a cloud storage environment.
-
公开(公告)号:US12001294B2
公开(公告)日:2024-06-04
申请号:US17713040
申请日:2022-04-04
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.
-
公开(公告)号:US20240137329A1
公开(公告)日:2024-04-25
申请号:US18541762
申请日:2023-12-15
Applicant: NetApp, Inc.
Inventor: Christopher Busick , Rajesh Rajaraman , James Silva
IPC: H04L47/74 , G06F9/455 , G06F11/07 , G06F13/42 , G06F16/176 , G06F16/182 , H04L41/0668 , H04L45/00 , H04L45/28 , H04L47/10 , H04L47/125 , H04L47/785 , H04L67/1097
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.
-
公开(公告)号:US11921671B2
公开(公告)日:2024-03-05
申请号:US17039931
申请日:2020-09-30
Applicant: NetApp, Inc.
Inventor: Kiyoshi Komatsu , Ardalan Kangarlou , Richard Swift , Rajesh Rajaraman , Ling Zheng
IPC: G06F16/16 , G06F11/14 , G06F12/02 , G06F16/11 , G06F16/182
CPC classification number: G06F16/128 , G06F11/1469 , G06F12/0253 , G06F16/162 , G06F16/1827
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.
-
公开(公告)号:US11811674B2
公开(公告)日:2023-11-07
申请号:US16658302
申请日:2019-10-21
Applicant: NetApp Inc.
Inventor: Christopher Busick , Stephen Winslow Schmitt , Rajesh Rajaraman
IPC: G06F16/176 , G06F16/182 , H04L47/74 , H04L47/125 , H04L45/00 , H04L47/785 , H04L45/28 , H04L47/10 , 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 lock reservations for shared storage. A reserve command to reserve a storage structure is received by a driver from a node. The reserve command is formatted according to a storage protocol. The driver translates the reserve command into a lease acquire command formatted according to an object store protocol and targeting an object stored within an object store and corresponding to the storage structure. A lease identifier derived from a node identifier of the node is inserted into the lease acquire command. The lease acquire command is routed to the object store for obtaining a lease on the object for granting the node exclusive write access to the object.
-
19.
公开(公告)号:US20230273862A1
公开(公告)日:2023-08-31
申请号: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/14 , G06F9/4401
CPC classification number: G06F11/1451 , G06F11/1456 , G06F11/1471 , G06F9/4411
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.
-
20.
公开(公告)号:US20230273753A1
公开(公告)日:2023-08-31
申请号:US18168844
申请日:2023-02-14
Applicant: NetApp, Inc.
Inventor: Sangramsinh Pandurang Pawar , Per Olov Wahlstrom , William Derby Dallas , Houze Xu , Ruitao Duan , Rajesh Rajaraman
CPC classification number: G06F3/0662 , G06F9/45558 , G06F3/0604 , G06F3/0679 , G06F2009/45583
Abstract: Systems and methods for flushing an operation log journal to both ephemeral storage and persistent storage during a shutdown sequence of a virtual storage system to minimize data-loss scenarios are provided. According to one embodiment, the shutdown or reboot scenarios that result in loss of data are minimized by using persistent storage as a backup to ephemeral storage when the scenario results in rehosting of virtual storage system. For example, responsive to an event indicative of an imminent shutdown or reboot of the virtual storage system, vNVRAM memory may be flushed to both ephemeral storage and persistent storage (e.g., a boot disk). In this manner, when the virtual storage system is rehosted after an unplanned shutdown or reboot resulting from an unrecoverable host error (other than an unrecoverable hardware failure), the operation log journal may be recovered from persistent storage to facilitate vNVRAM replay and avoid data loss.
-
-
-
-
-
-
-
-
-