-
公开(公告)号:US20250053408A1
公开(公告)日:2025-02-13
申请号:US18607168
申请日:2024-03-15
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 , H04L41/0859 , H04L41/5009 , H04L67/00 , H04L67/10 , H04L67/1095 , H04L67/1097
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.
-
公开(公告)号:US12217039B2
公开(公告)日:2025-02-04
申请号:US17169137
申请日:2021-02-05
Applicant: Nutanix, Inc.
Inventor: Anil Kumar Gopalapura Venkatesh , Richard James Sharpe , Durga Mahesh Arikatla , Kalpesh Ashok Bafna
IPC: G06F9/455 , G06F3/06 , G06F8/65 , G06F9/4401 , 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
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 first virtualized file server configured to receive a request to access a storage item located at a second virtualized file server, determine that the storage item is designated as being accessible by other virtualized file servers, identify an FSVM of the second virtualized file server at which the storage item is located, and forward the request to the FSVM of the second virtualized file server. The storage item may be designated as being accessible by other virtualized file servers when the storage item is associated with a predetermined tag value indicating that the storage item is shared among virtualized file servers. The predetermined tag value may be stored in a sharding map in association with the storage item.
-
公开(公告)号:US12135963B2
公开(公告)日:2024-11-05
申请号:US18054490
申请日:2022-11-10
Applicant: Nutanix, Inc.
Inventor: Richard James Sharpe , Durga Mahesh Arikatla , Kalpesh Ashok Bafna , Satyajit Sanjeev Deshmukh , Shyamsunder Prayagchand Rathi , Vishal Sinha , Devyani Suryakant Kanada
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
Abstract: In one embodiment, a system for managing a virtualization environment includes host machines implementing a virtualization environment, a plurality of clusters of the host machines, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), and a VFS cluster manager (CM) configured to distribute storage items among the clusters and receive cluster storage statistics for one or more shares of the VFS. The CM is further configured to, in response to a request from a first FSVM to identify a storage location for a storage item, identify a cluster at which the storage item is to be located based on the cluster storage statistics, identify a second FSVM at which the storage item is to be located based on compute usage statistics of one or more FSVMs in the identified cluster, and send an address of the second FSVM to the first FSVM.
-
公开(公告)号:US20230237102A1
公开(公告)日:2023-07-27
申请号:US18069920
申请日:2022-12-21
Applicant: Nutanix, Inc.
Inventor: Durga Mahesh Arikatla , Hemanth Kumar Thummala , Manish Gupta , Manoj Naik , Saji Kumar Vijaya Kumari Rajendran Nair , Shyamsunder Prayagchand Rathi , Sukruth Sridharan
IPC: G06F16/951 , G06F16/188 , G06F16/182
CPC classification number: G06F16/951 , G06F16/188 , G06F16/182
Abstract: Examples of systems described herein include a virtualized file server including a first file server virtual machine and a second file server virtual machine configured to manage a distributed file share of storage items. The second file server virtual machine is configured to manage a particular storage item of the distributed file share of storage items. The first file server virtual machine is configured to, in response to receipt of a referral request for a file share path for the particular storage item from a client, look up a file share path for the particular storage item in a map of at least a portion of the distributed file share of storage items, and provide a referral with the file share path that identifies the second file server virtual machine.
-
公开(公告)号:US11409510B2
公开(公告)日:2022-08-09
申请号: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 , G06F9/4401 , G06F9/455 , G06F16/176 , G06F16/182 , G06F16/17 , G06F16/23 , G06F21/53 , G06F21/62 , G06F21/78 , H04L41/082 , G06F11/07 , G06F11/14 , G06F11/20 , H04L41/06 , G06F3/06 , H04L67/1095 , H04L67/1097 , G06F21/56 , H04L41/0859 , H04L41/5009 , H04L67/00 , 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.
-
公开(公告)号:US20210141630A1
公开(公告)日:2021-05-13
申请号:US17091758
申请日:2020-11-06
Applicant: Nutanix, Inc.
Inventor: Richard James Sharpe , Durga Mahesh Arikatla , Kalpesh Ashok Bafna , Satyajit Sanjeev Deshmukh , Shyamsunder Prayagchand Rathi , Vishal Sinha , Devyani Suryakant Kanada
IPC: G06F8/65 , G06F9/4401 , G06F9/455 , G06F16/176 , G06F16/182 , G06F16/17 , G06F16/23 , G06F21/53 , G06F21/62 , G06F21/78 , H04L12/24 , G06F11/07 , G06F11/14 , G06F11/20 , G06F3/06 , H04L29/08 , G06F21/56
Abstract: In one embodiment, a system for managing a virtualization environment includes host machines implementing a virtualization environment, a plurality of clusters of the host machines, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), and a VFS cluster manager (CM) configured to distribute storage items among the clusters and receive cluster storage statistics for one or more shares of the VFS. The CM is further configured to, in response to a request from a first FSVM to identify a storage location for a storage item, identify a cluster at which the storage item is to be located based on the cluster storage statistics, identify a second FSVM at which the storage item is to be located based on compute usage statistics of one or more FSVMs in the identified cluster, and send an address of the second FSVM to the first FSVM.
-
公开(公告)号:US10831465B2
公开(公告)日:2020-11-10
申请号:US15422291
申请日:2017-02-01
Applicant: Nutanix, Inc.
Inventor: Richard James Sharpe , Durga Mahesh Arikatla , Kalpesh Ashok Bafna , Satyajit Sanjeev Deshmukh , Shyamsunder Prayagchand Rathi , Vishal Sinha , Devyani Suryakant Kanada
IPC: G06F9/455 , G06F8/65 , G06F3/06 , G06F9/4401 , G06F11/07 , G06F11/14 , G06F11/20 , G06F16/176 , G06F16/17 , G06F16/182 , G06F16/23 , G06F21/53 , G06F21/56 , G06F21/62 , G06F21/78 , H04L12/24 , H04L29/08
Abstract: In one embodiment, a system for managing a virtualization environment includes host machines implementing a virtualization environment, a plurality of clusters of the host machines, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), and a VFS cluster manager (CM) configured to distribute storage items among the clusters and receive cluster storage statistics for one or more shares of the VFS. The CM is further configured to, in response to a request from a first FSVM to identify a storage location for a storage item, identify a cluster at which the storage item is to be located based on the cluster storage statistics, identify a second FSVM at which the storage item is to be located based on compute usage statistics of one or more FSVMs in the identified cluster, and send an address of the second FSVM to the first FSVM.
-
公开(公告)号:US10719306B2
公开(公告)日:2020-07-21
申请号: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.
-
公开(公告)号:US10719305B2
公开(公告)日:2020-07-21
申请号:US15422319
申请日:2017-02-01
Applicant: Nutanix, Inc.
Inventor: Vishal Sinha , Richard James Sharpe , Kalpesh Ashok Bafna , Anil Kumar Gopalapura Venkatesh , Durga Mahesh Arikatla , Shyamsunder Prayagchand Rathi
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 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 a backup system configured to, in response to a request to access a data item, determine an access frequency for the data item. The backup system is further configured to, in response a request to store a data item, determine a storage tier at which the data item is to be stored in a cloud storage service, wherein the tier is determined based on the access frequency associated with the data item, and store the data item at the determined tier of the cloud storage service.
-
公开(公告)号:US20190026101A1
公开(公告)日:2019-01-24
申请号:US16140250
申请日:2018-09-24
Applicant: Nutanix, Inc.
Inventor: Anil Kumar Gopalapura Venkatesh , Richard James Sharpe , Durga Mahesh Arikatla , Kalpesh Ashok Bafna , Devyani Suryakant Kanada
IPC: G06F8/65 , H04L29/08 , G06F3/06 , G06F9/4401 , G06F9/455 , G06F11/07 , G06F11/14 , G06F11/20 , H04L12/24 , G06F21/78 , G06F21/62 , G06F21/56 , G06F21/53 , G06F17/30
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 first virtualized file server configured to receive a request to access a storage item located at a second virtualized file server, determine that the storage item is designated as being accessible by other virtualized file servers, identify an FSVM of the second virtualized file server at which the storage item is located, and forward the request to the FSVM of the second virtualized file server. The storage item may be designated as being accessible by other virtualized file servers when the storage item is associated with a predetermined tag value indicating that the storage item is shared among virtualized file servers. The predetermined tag value may be stored in a sharding map in association with the storage item.
-
-
-
-
-
-
-
-
-