Managing nodes in a storage system
US-8996783-B2 · Mar 31, 2015 · US
US11966729B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11966729-B2 |
| Application number | US-202217580555-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 20, 2022 |
| Priority date | Feb 12, 2016 |
| Publication date | Apr 23, 2024 |
| Grant date | Apr 23, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.