US 12,217,039 B2
Virtualized file server data sharing
Anil Kumar Gopalapura Venkatesh, Santa Clara, CA (US); Richard James Sharpe, Mountain View, CA (US); Durga Mahesh Arikatla, San Jose, CA (US); and Kalpesh Ashok Bafna, Milpitas, CA (US)
Assigned to Nutanix, Inc., San Jose, CA (US)
Filed by Nutanix, Inc., San Jose, CA (US)
Filed on Feb. 5, 2021, as Appl. No. 17/169,137.
Application 17/169,137 is a continuation of application No. 16/140,250, filed on Sep. 24, 2018, granted, now 10,949,192, issued on Mar. 16, 2021.
Application 16/140,250 is a continuation of application No. 15/422,240, filed on Feb. 1, 2017, granted, now 10,095,506, issued on Oct. 9, 2018.
Claims priority of provisional application 62/294,984, filed on Feb. 12, 2016.
Prior Publication US 2021/0365257 A1, Nov. 25, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/455 (2018.01); G06F 3/06 (2006.01); G06F 8/65 (2018.01); G06F 9/4401 (2018.01); G06F 11/07 (2006.01); G06F 11/14 (2006.01); G06F 11/20 (2006.01); G06F 16/17 (2019.01); G06F 16/176 (2019.01); G06F 16/182 (2019.01); G06F 16/23 (2019.01); G06F 21/53 (2013.01); G06F 21/56 (2013.01); G06F 21/62 (2013.01); G06F 21/78 (2013.01); H04L 41/06 (2022.01); H04L 41/082 (2022.01); H04L 67/1095 (2022.01); H04L 67/1097 (2022.01); H04L 41/0859 (2022.01); H04L 41/5009 (2022.01); H04L 67/00 (2022.01); H04L 67/10 (2022.01)
CPC G06F 8/65 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0647 (2013.01); G06F 3/065 (2013.01); G06F 3/0664 (2013.01); G06F 3/0665 (2013.01); G06F 3/0683 (2013.01); G06F 3/0689 (2013.01); G06F 9/4406 (2013.01); G06F 9/45558 (2013.01); G06F 11/0712 (2013.01); G06F 11/0751 (2013.01); G06F 11/0793 (2013.01); G06F 11/1451 (2013.01); G06F 11/1464 (2013.01); G06F 11/1484 (2013.01); G06F 11/2025 (2013.01); G06F 11/2033 (2013.01); G06F 11/2035 (2013.01); G06F 11/2046 (2013.01); G06F 11/2058 (2013.01); G06F 11/2069 (2013.01); G06F 16/1727 (2019.01); G06F 16/176 (2019.01); G06F 16/1774 (2019.01); G06F 16/183 (2019.01); G06F 16/1844 (2019.01); G06F 16/2365 (2019.01); G06F 21/53 (2013.01); G06F 21/56 (2013.01); G06F 21/6218 (2013.01); G06F 21/78 (2013.01); H04L 41/06 (2013.01); H04L 41/082 (2013.01); H04L 67/1095 (2013.01); H04L 67/1097 (2013.01); G06F 2009/45579 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45587 (2013.01); G06F 2009/45595 (2013.01); G06F 2201/80 (2013.01); G06F 2201/815 (2013.01); G06F 2201/825 (2013.01); G06F 2201/84 (2013.01); G06F 2201/87 (2013.01); G06F 2221/034 (2013.01); G06F 2221/2101 (2013.01); G06F 2221/2141 (2013.01); G06F 2221/2145 (2013.01); H04L 41/0859 (2013.01); H04L 41/5009 (2013.01); H04L 67/10 (2013.01); H04L 67/34 (2013.01)] 39 Claims
OG exemplary drawing
 
1. At least one non-transitory computer readable medium encoded with instructions which, when executed, cause at least one processor to perform operations, the operations comprising:
detecting failure of a first file server virtual machine (FSVM) of a virtualized file server (VFS), the first FSVM hosted on a first computing node of a computing node cluster, the first FSVM configured to receive a first storage access operation sent to a first internet protocol (IP) address to facilitate the first storage access operation between a client and a virtualized file system of the VFS to access a first storage item of a namespace of storage items presented by the first FSVM, the namespace implemented using storage devices of a storage pool distributed across the computing node cluster; and
reassigning the first IP address corresponding to the first FSVM to a second FSVM of the VFS, the second FSVM hosted on a second computing node of the computing node cluster, the second FSVM configured to receive a second storage access operation sent to a second IP address to access a second storage item of the virtualized file system of the VFS, the second storage item being of the namespace of storage items, wherein the reassigning of the first IP address comprises configuring the second FSVM to receive a third storage access operation sent to the first IP address to access the first storage item of the namespace.