US 11,669,320 B2
Self-healing virtualized file server
Anil Kumar Gopalapura Venkatesh, Santa Clara, CA (US); Rishabh Sharma, Santa Clara, CA (US); Richard James Sharpe, Mountain View, CA (US); Shyamsunder Prayagchand Rathi, Sunnyvale, CA (US); and Durga Mahesh Arikatla, San Jose, CA (US)
Assigned to Nutanix, Inc., San Jose, CA (US)
Filed by Nutanix, Inc., San Jose, CA (US)
Filed on Feb. 1, 2017, as Appl. No. 15/422,295.
Claims priority of provisional application 62/294,984, filed on Feb. 12, 2016.
Prior Publication US 2017/0235950 A1, Aug. 17, 2017
Int. Cl. G06F 8/65 (2018.01); G06F 21/56 (2013.01); G06F 9/4401 (2018.01); G06F 9/455 (2018.01); G06F 16/176 (2019.01); G06F 16/182 (2019.01); G06F 16/17 (2019.01); G06F 16/23 (2019.01); G06F 21/53 (2013.01); G06F 21/62 (2013.01); G06F 21/78 (2013.01); H04L 41/082 (2022.01); G06F 11/07 (2006.01); G06F 11/14 (2006.01); G06F 11/20 (2006.01); H04L 41/06 (2022.01); G06F 3/06 (2006.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/065 (2013.01); G06F 3/0619 (2013.01); G06F 3/0647 (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/176 (2019.01); G06F 16/1727 (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)] 29 Claims
OG exemplary drawing
 
1. A host machine, the host machine installed with software configured to cause the host machine to:
monitor stored data associated with a virtualized file server to detect whether a unit of the stored data is corrupt, wherein the virtualized file server includes a cluster of file server virtual machines (FSVMs) hosted on a cluster of host machines including the host machine and configured to manage input/output transactions directed to storage items, including the stored data, stored on virtual disks, wherein each of the FSVMs are configured to present a single namespace for the storage items; and
in response to detection of corruption of the unit of stored data, cause a FSVM of the cluster of FSVMs on which at least a portion of the unit of stored data is located to recover the unit of stored data.