-
公开(公告)号:US20170235762A1
公开(公告)日:2017-08-17
申请号:US15422262
申请日:2017-02-01
Applicant: Nutanix, Inc.
Inventor: Richard James Sharpe , Kalpesh Ashok Bafna , Shyamsunder Prayagchand Rathi , Satyajit Sanjeev Deshmukh , Durga Mahesh Arikatla
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 data migration system configured to identify one or more existing storage items stored at one or more existing File Server Virtual Machines (FSVMs) of an existing virtualized file server (VFS). For each of the existing storage items, the data migration system is configured to identify a new FSVMs of a new VFS based on the existing FSVM, send a representation of the storage item from the existing FSVM to the new FSVM, such that representations of storage items are sent between different pairs of FSVMs in parallel, and store a new storage item at the new FSVM, such that the new storage item is based on the representation of the existing storage item received by the new FSVM.
-
公开(公告)号: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.
-
公开(公告)号:US12164383B2
公开(公告)日:2024-12-10
申请号:US17648654
申请日:2022-01-21
Applicant: NUTANIX, INC.
Inventor: Shyamsunder Prayagchand Rathi , Hemanth Thummala , Lakshmana Reddy , Pradeep Thomas , Kalpesh Ashok Bafna , Manoj Premanand Naik
IPC: G06F11/14 , G06F11/20 , G06F16/11 , G06F16/16 , G06F16/182 , G06F16/188
Abstract: An example file server manager updates a selected share of a destination distributed file server based on a snapshot of at least a portion of a selected share of a source distributed file server. The selected share of the destination distributed file server is updated while the source distributed file server serves client requests for storage items of the selected share of the source distributed file server. The file server manager receives a request to failover from the source distributed file server to the destination distributed file server and configures the destination distributed file server to service read and write requests for storage items of the selected share of the destination distributed file server. The file server manager further redirects client requests for storage items of the selected share of the source distributed file server to the destination distributed file server by updating active directory information.
-
公开(公告)号:US12117972B2
公开(公告)日:2024-10-15
申请号:US17581418
申请日:2022-01-21
Applicant: NUTANIX, INC.
Inventor: Anil Kumar Gopalapura Venkatesh , Kalpesh Ashok Bafna , Manoj Premanand Naik , Mausumi Ranasingh
IPC: G06F16/188 , G06F9/455 , G06F16/16 , G06F16/178 , G06F16/182
CPC classification number: G06F16/188 , G06F9/45558 , G06F16/164 , G06F16/178 , G06F16/1824 , G06F2009/45595
Abstract: An example file server manager disclosed herein receives a registration for a distributed file server, where the distributed file server is hosted in a virtualization environment and includes a cluster of file server virtual machines configured to provide access to a file system. The file server manager further synchronizes metadata with the distributed file server, the metadata including identification of each of the file server virtual machines of the cluster of file server virtual machines, the metadata including information regarding the file system and receiving a management request for the distributed file server. The file server manager further formats the management request for the virtualization environment based on the metadata and utilizing information from the registration to access the distributed file server with the formatted management request.
-
公开(公告)号:US12079621B2
公开(公告)日:2024-09-03
申请号: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
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 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.
-
公开(公告)号:US12072770B2
公开(公告)日:2024-08-27
申请号:US17581562
申请日:2022-01-21
Applicant: NUTANIX, INC.
Inventor: Kalpesh Ashok Bafna , Durga Mahesh Arikatla , Eric Wang , Lakshmana Reddy , Manoj Premanand Naik , Sanath Kumar Kalligundi Shivaswamy
IPC: G06F11/00 , G06F11/14 , G06F11/20 , G06F16/11 , G06F16/16 , G06F16/182 , G06F16/188
CPC classification number: G06F11/1451 , G06F11/1464 , G06F11/2023 , G06F11/203 , G06F11/2092 , G06F16/128 , G06F16/168 , G06F16/1844 , G06F16/188 , G06F2201/84
Abstract: A file server manager disclosed herein accesses information regarding a selected share of a source distributed file server for replication, where the selected share stores at least a portion of a namespace of storage items and is hosted by a first file server virtual machine of the source distributed file server. The file server manager accesses a mapping between virtual machines of the source distributed file server and virtual machines of the destination distributed file server and replicates the selected share to a second file server virtual machine of the destination distributed file server based on the mapping. The file server manager directs a request to read a first storage item to the destination distributed file server and directs a request to write to a second storage item to the source distributed file server while the destination distributed file server services the request to read the first storage item.
-
公开(公告)号:US11966730B2
公开(公告)日:2024-04-23
申请号:US17585403
申请日:2022-01-26
Applicant: NUTANIX, INC.
Inventor: Richard James Sharpe , Kalpesh Ashok Bafna , Satyajit Sanjeev Deshmukh , Durga Mahesh Arikatla
IPC: G06F16/56 , G06F3/06 , G06F8/65 , 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 a virtualization environment includes a set of host machines, each of which includes a hypervisor, virtual machines, and a virtual machine controller, and a data migration system configured to identify one or more existing storage items stored at one or more existing File Server Virtual Machines (FSVMs) of an existing virtualized file server (VFS). For each of the existing storage items, the data migration system is configured to identify a new FSVMs of a new VFS based on the existing FSVM, send a representation of the storage item from the existing FSVM to the new FSVM, such that representations of storage items are sent between different pairs of FSVMs in parallel, and store a new storage item at the new FSVM, such that the new storage item is based on the representation of the existing storage item received by the new FSVM.
-
公开(公告)号: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.
-
29.
公开(公告)号:US11875176B2
公开(公告)日:2024-01-16
申请号:US17648796
申请日:2022-01-24
Applicant: Nutanix, Inc.
Inventor: Kalpesh Ashok Bafna , Eric Wang , Anil Kumar Gopalapura Venkatesh , Manoj Premanand Naik , Yifeng Huang
IPC: G06F9/455 , G06F8/61 , G06F16/182 , G06F16/188
CPC classification number: G06F9/45558 , G06F8/63 , G06F16/182 , G06F16/188 , G06F2009/4557 , G06F2009/45579
Abstract: Examples described herein include virtualized environments including a virtualized file server. Examples of file server virtual machine managers are described which may setup and/or configure file server virtual machines in accordance with a target number of connections and/or a target throughput for the virtualized file server. The virtualized file server may be scaled up, scaled down, scaled in, and/or scaled out.
-
公开(公告)号:US20230289170A1
公开(公告)日:2023-09-14
申请号: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 , 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
CPC classification number: G06F8/65 , G06F9/4406 , G06F9/45558 , G06F16/176 , G06F16/183 , G06F16/1727 , G06F16/1774 , G06F16/1844 , G06F16/2365 , G06F21/53 , G06F21/6218 , G06F21/78 , H04L41/082 , G06F11/0751 , G06F11/1451 , G06F11/1464 , G06F11/2035 , G06F11/0712 , G06F11/0793 , G06F11/2025 , H04L41/06 , G06F3/0619 , G06F3/0647 , G06F3/0664 , G06F3/0683 , G06F3/0665 , G06F3/0689 , G06F11/1484 , G06F11/2058 , G06F11/2069 , H04L67/1095 , H04L67/1097 , G06F21/56 , G06F3/065 , G06F11/2033 , G06F11/2046 , G06F2221/2101 , G06F2221/2141 , G06F2221/2145 , H04L41/0859
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.
-
-
-
-
-
-
-
-
-