Virtualized file server

US11966729B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11966729-B2
Application numberUS-202217580555-A
CountryUS
Kind codeB2
Filing dateJan 20, 2022
Priority dateFeb 12, 2016
Publication dateApr 23, 2024
Grant dateApr 23, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: deploying, in response to a deployment command, at least one file server virtual machine (FSVM) on each host machine of a plurality of host machines, the plurality of host machines utilizing a storage pool, wherein FSVMs on the plurality of host machines form at least a portion of a virtualized file server (VFS), wherein the storage pool includes storage devices of the plurality of host machines, and wherein a first FSVM of the FSVMs has a network address, said deployment utilizing at least one of a respective amount of memory resources or a respective amount of compute resources of a first host machine for the first FSVM; said deploying including performing a deployment operation having a deployment parameter including a number of the FSVMs; creating a file share from a storage capacity of the storage pool as a portion of a namespace implemented by the VFS, wherein the namespace is implemented across the storage pool, and wherein the file share includes a name and storage space quota of the storage capacity; and associating the first FSVM with the file share. 2. The method of claim 1 , further comprising accessing the file share responsive to a request including the network address. 3. The method of claim 1 , further comprising configuring the VFS to present the namespace as a namespace of mappable shared drives. 4. The method of claim 3 , further comprising configuring the VFS to present the namespace as the namespace of mappable shared drives including the file share. 5. The method of claim 1 , further comprising creating the file share from the storage capacity of at least one selected storage device in the storage pool, wherein the at least one selected storage device is a storage device associated with the first FSVM. 6. The method of claim 1 , further comprising creating the file share responsive to use of a user interface. 7. The method of claim 1 , further comprising limiting an amount of storage in the storage pool utilized by the file share in accordance with the storage space quota. 8. At least one non-transitory computer readable media encoded with instructions which, when executed, cause a computing system to perform actions comprising: deploy, in response to a deployment command, at least one file server virtual machine (FSVM) one each host machine of a plurality of host machines, the plurality of host machines utilizing a storage pool, wherein FSVMs on the plurality of host machines form at least a portion of a virtualized file server (VFS), wherein the storage pool includes storage devices of the plurality of host machines, and wherein a first FSVM of the FSVMs has a network address, said deploy action utilizing at least one of a respective amount of memory resources or a respective amount of compute resources of a first host machine for the first FSVM; said deploy action includes perform a deployment operation having a deployment parameter including a number of the FSVMs; create a file share from a storage capacity of the storage pool as a portion of a namespace implemented by the VFS, wherein the namespace is implemented across the storage pool, and wherein the file share includes a name and storage space quota of the storage capacity; and associate the first FSVM with the file share. 9. The non-transitory computer readable media of claim 8 , wherein the actions further comprise access the file share responsive to a request including the network address. 10. The non-transitory computer readable media of claim 8 , wherein the actions further comprise configure the VFS to present the namespace as a namespace of mappable shared drives. 11. The non-transitory computer readable media of claim 10 , wherein said configure the VFS to present the namespace comprises configure the VFS to present the namespace as the namespace of mappable shared drives including the share. 12. The non-transitory computer readable media of claim 8 , wherein said create the file share comprises create the share from the storage capacity of at least one selected storage device in the storage pool, wherein the at least one selected storage device is a storage device associated with the first FSVM. 13. The non-transitory computer readable media of claim 8 , wherein said create the file share is responsive to use of a user interface. 14. The non-transitory computer readable media of claim 8 , wherein the actions further comprise limit an amount of storage in the storage pool utilized by the file share in accordance with the storage space quota. 15. A system comprising: a plurality of host machines; a storage pool accessible to the plurality of host machines, the storage pool including storage devices of the plurality of host machines; and a deployment system, the deployment system comprising: a user interface configured to provide a deployment command; and non-transitory computer readable media encoded with executable instructions which, when executed, cause the deployment system to perform actions comprising: deploy, in response to the deployment command, at least one file server virtual machine (FSVM) on each host machine of the plurality of host machines, wherein FSVMs on the plurality of host machines form at least a portion of a virtualized file server (VFS), and wherein a first FSVM of the FSVMs has a network address; said deploy action utilizes at least one of a respective amount of memory resources or a respective amount of compute resources of a first host machine for the first FSVM; said deploy action includes perform a deployment operation having a deployment parameter including a number of the FSVMs; create a file share from a storage capacity of the storage pool as a portion of a namespace implemented by the VFS, wherein the namespace is implemented across the storage pool, and wherein the file share includes a name and storage space quota of the storage capacity; and associate the first FSVM with the file share. 16. The system of claim 15 , wherein the VFS is configured to provide access to the file share responsive to a request including the network address. 17. The system of claim 15 , wherein the actions further comprise configure the VFS to present the namespace as a namespace of mappable shared drives. 18. The system of claim 17 , wherein said configure the VFS to present the namespace comprises configure the VFS to present the namespace as the namespace of mappable shared drives including the file share. 19. The system of claim 15 , wherein said create the file share comprises create the file share from the storage capacity of at least one selected storage device in the storage pool, wherein the at least one selected storage device is a storage device associated with the first FSVM. 20. The system of claim 15 , wherein said create the file share is responsive to use of the user interface. 21. The system of claim 15 , wherein the actions further comprise limit an amount of storage in the storage pool utilized by the file share in accordance with the storage space quota. 22. The method of claim 1 , wherein said deployment utilizes the respective amount of memory resources and the respective amount of compute resources. 23. The at least one non-transitory computer readable media of claim 8 , wherein said deploy action utilizes the respective amount of memory resources and the respective amount of compute resources. 24. The system of claim 15 , wherein the deploy actio

Assignees

Inventors

Classifications

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

  • Migration mechanisms · CPC title

  • Replication mechanisms · CPC title

  • at device level, e.g. emulation of a storage device or system · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11966729B2 cover?
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 devic…
Who is the assignee on this patent?
Nutanix Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 23 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).