-
公开(公告)号:US20230281001A1
公开(公告)日:2023-09-07
申请号:US18306595
申请日:2023-04-25
Applicant: Nutanix, Inc.
Inventor: Anil Kumar Gopalapura Venkatesh , Rishabh Sharma , Richard James Sharpe , Shyamsunder Prayagchand Rathi , Durga Mahesh Arikatla
IPC: G06F8/65 , G06F3/06 , G06F11/07 , G06F11/20 , H04L67/1097 , G06F11/14 , G06F21/56 , H04L41/06 , H04L67/1095 , H04L41/082 , G06F16/176 , G06F9/4401 , G06F21/53 , G06F9/455 , G06F21/78 , G06F16/182 , G06F16/17 , G06F16/23 , G06F21/62 , H04L67/00 , H04L41/5009 , H04L41/0859 , H04L67/10
CPC classification number: G06F8/65 , G06F3/0619 , G06F11/0751 , G06F11/2033 , H04L67/1097 , G06F11/1464 , G06F21/56 , G06F3/0664 , G06F3/065 , G06F11/1484 , G06F3/0683 , H04L41/06 , H04L67/1095 , G06F11/2058 , G06F3/0689 , G06F3/0665 , H04L41/082 , G06F16/1774 , G06F11/0793 , G06F11/2035 , G06F16/176 , G06F11/1451 , G06F11/2069 , G06F9/4406 , G06F11/0712 , G06F21/53 , G06F9/45558 , G06F21/78 , G06F3/0647 , G06F16/183 , G06F11/2025 , G06F16/1727 , G06F16/1844 , G06F16/2365 , G06F21/6218 , G06F11/2046 , H04L67/34 , G06F2201/825 , G06F2221/2101 , G06F2221/034 , H04L41/5009 , G06F2201/84 , G06F2009/45583 , G06F2201/87 , G06F2221/2145 , G06F2201/80 , G06F2009/45579 , H04L41/0859 , G06F2009/45587 , G06F2009/45595 , H04L67/10 , G06F2201/815 , G06F2221/2141
Abstract: In one embodiment, a system for managing a virtualization environment comprises a plurality of host machines, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines and conducts I/O transactions with the one or more virtual disks, and a virtualized file server self-healing system configured to identify one or more corrupt units of stored data at one or more levels of a storage hierarchy associated with the storage devices, wherein the levels comprise one or more of file level, filesystem level, and storage level, and when data corruption is detected, cause each FSVM on which at least a portion of the unit of stored data is located to recover the unit of stored data.
-
公开(公告)号:US20170235760A1
公开(公告)日:2017-08-17
申请号:US15422220
申请日:2017-02-01
Applicant: Nutanix, Inc.
Inventor: Richard James Sharpe , Kalpesh Ashok Bafna , Durga Mahesh Arikatla , Shyamsunder Prayagchand Rathi , Satyajit Sanjeev Deshmukh , Vishal Sinha , Anil Kumar Gopalapura Venkatesh , Rashmi Gupta , Rishabh Sharma , Yifeng Huang
CPC classification number: G06F8/65 , G06F3/0619 , G06F3/0647 , G06F3/065 , G06F3/0664 , G06F3/0665 , G06F3/0683 , G06F3/0689 , G06F9/4406 , G06F9/45558 , G06F11/0712 , G06F11/0751 , G06F11/0793 , G06F11/1451 , G06F11/1464 , G06F11/1484 , G06F11/2025 , G06F11/2033 , G06F11/2035 , G06F11/2046 , G06F11/2058 , G06F11/2069 , G06F16/1727 , G06F16/176 , G06F16/1774 , G06F16/183 , G06F16/1844 , G06F16/2365 , G06F21/53 , G06F21/56 , G06F21/6218 , G06F21/78 , G06F2009/45579 , G06F2009/45583 , G06F2009/45587 , G06F2009/45595 , G06F2201/80 , G06F2201/815 , G06F2201/825 , G06F2201/84 , G06F2201/87 , G06F2221/034 , G06F2221/2101 , G06F2221/2141 , G06F2221/2145 , H04L41/06 , H04L41/082 , H04L41/0859 , H04L41/5009 , H04L67/10 , H04L67/1095 , H04L67/1097 , H04L67/34
Abstract: In one embodiment, a system for managing communication connections in a virtualization environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its respective I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to the selected one of the FSVMs.
-
公开(公告)号:US11922157B2
公开(公告)日:2024-03-05
申请号:US17448315
申请日:2021-09-21
Applicant: NUTANIX, INC.
Inventor: Richard James Sharpe , Kalpesh Ashok Bafna , Durga Mahesh Arikatla , Shyamsunder Prayagchand Rathi , Satyajit Sanjeev Deshmukh , Vishal Sinha , Anil Kumar Gopalapura Venkatesh , Rashmi Gupta , Rishabh Sharma , Yifeng Huang
IPC: G06F8/65 , G06F3/06 , G06F9/4401 , G06F9/455 , G06F11/07 , G06F11/14 , G06F11/20 , G06F16/17 , G06F16/176 , G06F16/182 , G06F16/23 , G06F21/53 , G06F21/56 , G06F21/62 , G06F21/78 , H04L41/06 , H04L41/082 , H04L67/1095 , H04L67/1097 , H04L41/0859 , H04L41/5009 , H04L67/00 , H04L67/10
CPC classification number: G06F8/65 , G06F3/0619 , G06F3/0647 , G06F3/065 , G06F3/0664 , G06F3/0665 , G06F3/0683 , G06F3/0689 , G06F9/4406 , G06F9/45558 , G06F11/0712 , G06F11/0751 , G06F11/0793 , G06F11/1451 , G06F11/1464 , G06F11/1484 , G06F11/2025 , G06F11/2033 , G06F11/2035 , G06F11/2046 , G06F11/2058 , G06F11/2069 , G06F16/1727 , G06F16/176 , G06F16/1774 , G06F16/183 , G06F16/1844 , G06F16/2365 , G06F21/53 , G06F21/56 , G06F21/6218 , G06F21/78 , H04L41/06 , H04L41/082 , H04L67/1095 , H04L67/1097 , G06F2009/45579 , G06F2009/45583 , G06F2009/45587 , G06F2009/45595 , G06F2201/80 , G06F2201/815 , G06F2201/825 , G06F2201/84 , G06F2201/87 , G06F2221/034 , G06F2221/2101 , G06F2221/2141 , G06F2221/2145 , H04L41/0859 , H04L41/5009 , H04L67/10 , H04L67/34
Abstract: In one embodiment, a system for managing communication connections in a virtualization environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its representative I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to I/O the selected one of the FSVMs.
-
公开(公告)号:US11550557B2
公开(公告)日:2023-01-10
申请号:US15422220
申请日:2017-02-01
Applicant: Nutanix, Inc.
Inventor: Richard James Sharpe , Kalpesh Ashok Bafna , Durga Mahesh Arikatla , Shyamsunder Prayagchand Rathi , Satyajit Sanjeev Deshmukh , Vishal Sinha , Anil Kumar Gopalapura Venkatesh , Rashmi Gupta , Rishabh Sharma , Yifeng Huang
IPC: G06F8/65 , G06F16/182 , G06F16/176 , G06F16/17 , G06F16/23 , G06F3/06 , G06F9/4401 , G06F9/455 , G06F11/07 , G06F11/14 , G06F11/20 , G06F21/53 , G06F21/56 , G06F21/62 , G06F21/78 , H04L41/06 , H04L41/082 , H04L67/1095 , H04L67/1097 , H04L67/00 , H04L41/0859 , H04L41/5009 , H04L67/10
Abstract: In one embodiment, a system for managing communication connections in a virtualization environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its respective I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to the selected one of the FSVMs.
-
公开(公告)号:US10809998B2
公开(公告)日:2020-10-20
申请号:US15422273
申请日:2017-02-01
Applicant: Nutanix, Inc.
Inventor: Anil Kumar Gopalapura Venkatesh , Satyajit Sanjeev Deshmukh , Richard James Sharpe , Shyamsunder Prayagchand Rathi , Durga Mahesh Arikatla , Rishabh Sharma , Kalpesh Ashok Bafna
IPC: G06F9/455 , G06F8/65 , G06F9/4401 , G06F16/176 , G06F16/182 , G06F16/17 , G06F16/23 , G06F21/53 , G06F21/62 , G06F21/78 , H04L12/24 , G06F11/07 , G06F11/20 , G06F11/14 , G06F3/06 , H04L29/08 , G06F21/56
Abstract: In one embodiment, a system for managing a virtualization environment includes a set of host machines, each of which includes a hypervisor, virtual machines, and a virtual machine controller, and a file server splitting system configured to split an existing virtualized file server (VFS) into a set of new virtualized file servers (VFSs), the splitting system configured to select one or more existing file server virtual machines (FSVMs) to be removed from the existing VFS. For each existing FSVM, the splitting system is configured to identify an available FSVM that is separate from the existing VFS, provide resources of the existing FSVM to the available FSVM, incorporate the available FSVM into one of the new VFSs, and remove the existing FSVM from the existing VFS. The splitting system may be further configured to re-direct requests to access storage items served by the existing FSVM to the available FSVM.
-
公开(公告)号:US20180159729A1
公开(公告)日:2018-06-07
申请号:US15829340
申请日:2017-12-01
Applicant: Nutanix, Inc.
Inventor: Satyajit Sanjeev Deshmukh , Devyani Suryakant Kanada , Anil Kumar Gopalapura Venkatesh , Kalpesh Ashok Bafna , Rishabh Sharma , Mausumi Ranasingh , Simon Martin Mijolovic
IPC: H04L12/24 , G06F9/455 , H04L12/931 , H04L29/08
CPC classification number: H04L41/0803 , G06F9/45558 , G06F2009/4557 , G06F2009/45595 , H04L41/0668 , H04L41/0893 , H04L43/10 , H04L49/70 , H04L49/90 , H04L61/1511 , H04L61/2007 , H04L67/10
Abstract: Examples of systems described herein include a file server virtual machine of a virtualized file server configured to communicate with a user virtual machine over a first virtual network to transfer data and to communicate with a controller virtual machine over a second virtual network to transfer control information.
-
公开(公告)号:US20180157677A1
公开(公告)日:2018-06-07
申请号:US15833255
申请日:2017-12-06
Applicant: Nutanix, Inc.
Inventor: Kalpesh Ashok Bafna , Anil Kumar Gopalapura Venkatesh , Devyani Suryakant Kanada , Saurabh Tyagi , Vijaykumar Bellubbi , Mausumi Ranasingh , Rishabh Sharma
CPC classification number: G06F16/188 , G06F3/0607 , G06F3/064 , G06F3/0647 , G06F3/067 , G06F9/45533 , G06F16/128
Abstract: Examples described herein include virtualized file servers which may include cloned instances of the virtualized file server. Cloning a virtualized file server may allow for testing of new and/or revised features, disaster recovery plans, or other configurations while maintaining availability of the parent (e.g., source) virtualized file server.
-
公开(公告)号:US11966729B2
公开(公告)日:2024-04-23
申请号:US17580555
申请日:2022-01-20
Applicant: NUTANIX, INC.
Inventor: Richard James Sharpe , Kalpesh Ashok Bafna , Durga Mahesh Arikatla , Shyamsunder Prayagchand Rathi , Satyajit Sanjeev Deshmukh , Vishal Sinha , Anil Kumar Gopalapura Venkatesh , Rashmi Gupta , Rishabh Sharma , Yifeng Huang
IPC: G06F8/65 , G06F3/06 , G06F9/4401 , G06F9/455 , G06F11/07 , G06F11/14 , G06F11/20 , G06F16/17 , G06F16/176 , G06F16/182 , G06F16/23 , G06F21/53 , G06F21/56 , G06F21/62 , G06F21/78 , H04L41/06 , H04L41/082 , H04L67/1095 , H04L67/1097 , H04L41/0859 , H04L41/5009 , H04L67/00 , H04L67/10
CPC classification number: G06F8/65 , G06F3/0619 , G06F3/0647 , G06F3/065 , G06F3/0664 , G06F3/0665 , G06F3/0683 , G06F3/0689 , G06F9/4406 , G06F9/45558 , G06F11/0712 , G06F11/0751 , G06F11/0793 , G06F11/1451 , G06F11/1464 , G06F11/1484 , G06F11/2025 , G06F11/2033 , G06F11/2035 , G06F11/2046 , G06F11/2058 , G06F11/2069 , G06F16/1727 , G06F16/176 , G06F16/1774 , G06F16/183 , G06F16/1844 , G06F16/2365 , G06F21/53 , G06F21/56 , G06F21/6218 , G06F21/78 , H04L41/06 , H04L41/082 , H04L67/1095 , H04L67/1097 , G06F2009/45579 , G06F2009/45583 , G06F2009/45587 , G06F2009/45595 , G06F2201/80 , G06F2201/815 , G06F2201/825 , G06F2201/84 , G06F2201/87 , G06F2221/034 , G06F2221/2101 , G06F2221/2141 , G06F2221/2145 , H04L41/0859 , H04L41/5009 , H04L67/10 , H04L67/34
Abstract: In one embodiment, a system for managing communication connections in a virtualization environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its representative I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to the selected one of the FSVMs.
-
公开(公告)号:US11288239B2
公开(公告)日:2022-03-29
申请号:US15833255
申请日:2017-12-06
Applicant: Nutanix, Inc.
Inventor: Kalpesh Ashok Bafna , Anil Kumar Gopalapura Venkatesh , Devyani Suryakant Kanada , Saurabh Tyagi , Vijaykumar Bellubbi , Mausumi Ranasingh , Rishabh Sharma
IPC: G06F16/188 , G06F3/06 , G06F9/455 , G06F16/11
Abstract: Examples described herein include virtualized file servers which may include cloned instances of the virtualized file server. Cloning a virtualized file server may allow for testing of new and/or revised features, disaster recovery plans, or other configurations while maintaining availability of the parent (e.g., source) virtualized file server.
-
公开(公告)号:US10496390B2
公开(公告)日:2019-12-03
申请号:US15422791
申请日:2017-02-02
Applicant: Nutanix, Inc.
Inventor: Satyajit Sanjeev Deshmukh , Richard James Sharpe , Durga Mahesh Arikatla , Shyamsunder Prayagchand Rathi , Rishabh Sharma
IPC: G06F8/65 , G06F9/4401 , G06F9/455 , G06F16/176 , G06F16/182 , G06F16/17 , G06F16/23 , G06F11/07 , G06F11/20 , H04L12/24 , G06F11/14 , G06F3/06 , H04L29/08 , G06F21/56 , G06F21/53 , G06F21/62 , G06F21/78
Abstract: Particular embodiments provide a plurality of host machines, one or more virtual disks comprising a plurality of storage devices, and a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines and conducts I/O transactions with the one or more virtual disks. A distributed health monitoring service (HMS) may be running on each of the host machines running a FSVM. The HMS may monitor the FSVMs to determine whether any of the FSVMs has failed or is having problems. The HMS may detect that a plurality of the FSVMs have failed, wherein the failed FSVMs form a portion of the FSVMs comprising the VFS. For each of the failed FSVMs, the HMS may reassign an IP address corresponding to the failed FSVM to a live one of the FSVMs.
-
-
-
-
-
-
-
-
-