US 11,855,905 B2
Shared storage model for high availability within cloud environments
Christopher Busick, Shrewsbury, MA (US); Rajesh Rajaraman, Acton, MA (US); and James Silva, Bedford, MA (US)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp Inc., San Jose, CA (US)
Filed on Nov. 30, 2022, as Appl. No. 18/071,778.
Application 18/071,778 is a continuation of application No. 16/658,648, filed on Oct. 21, 2019, granted, now 11,522,808.
Claims priority of provisional application 62/748,409, filed on Oct. 20, 2018.
Prior Publication US 2023/0087493 A1, Mar. 23, 2023
Int. Cl. G06F 15/16 (2006.01); H04L 47/74 (2022.01); H04L 47/125 (2022.01); H04L 45/00 (2022.01); H04L 47/785 (2022.01); H04L 45/28 (2022.01); H04L 47/10 (2022.01); G06F 16/182 (2019.01); G06F 16/176 (2019.01); G06F 11/07 (2006.01); H04L 67/1097 (2022.01); G06F 9/455 (2018.01); G06F 13/42 (2006.01); H04L 41/0668 (2022.01)
CPC H04L 47/746 (2013.01) [G06F 9/45558 (2013.01); G06F 11/0757 (2013.01); G06F 13/4221 (2013.01); G06F 16/1774 (2019.01); G06F 16/1824 (2019.01); H04L 41/0668 (2013.01); H04L 45/28 (2013.01); H04L 45/34 (2013.01); H04L 47/125 (2013.01); H04L 47/29 (2013.01); H04L 47/786 (2013.01); H04L 67/1097 (2013.01); G06F 2009/4557 (2013.01); G06F 2213/0036 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A method comprising:
initializing a logical interface of a primary virtual machine on a port of a secondary virtual machine;
configuring the secondary virtual machine to listen to the port for client access requests
intercepting, by a load balancer, a request that includes a frontend address corresponding to a data shared of an aggregate provided by the primary virtual machine to a client;
utilizing, by the load balancer, logical interface management to determine that the request is to be routed to a first backend address of the primary virtual machine when the primary virtual machine is operational; and
utilizing, by the load balancer, a floating IP address option to route the request to the first backend address as a routed request that retains the frontend address as a request destination corresponding to the aggregate maintained by the primary virtual machine.