Virtualized file server block awareness

US10719307B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10719307-B2
Application numberUS-201715422902-A
CountryUS
Kind codeB2
Filing dateFeb 2, 2017
Priority dateFeb 12, 2016
Publication dateJul 21, 2020
Grant dateJul 21, 2020

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 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, wherein the VFS is configured to detect a failure of one of the FSVMs on a first one of the host machines, wherein the first host machine is located within a first block of host machines. The VFS may then identify a failover path to a second FSVM. For each storage resource associated with the first FSVM, the VFS may migrate the storage resource to the second FSVM.

First claim

Opening claim text (preview).

What is claimed is: 1. A virtualized file server, comprising: a cluster of virtualized server managers hosted on a computing node cluster and configured to manage storage items maintained on virtual disks, the cluster of virtualized server managers including a first virtualized file server manager configured to manage an input/output (I/O) transaction directed to a first storage item of the storage items and a second virtualized file server manager configured to manage an I/O transaction directed to a second storage item of the storage items; and a centralized coordination service hosted on the computing node cluster and configured to, in response to detection of a failure of the first virtualized file server manager: determine whether a first computing node block of the computing node cluster on which the first virtualized file server manager is hosted has failed; based on the determination and identification of a second computing node block of the computing node cluster on which the second virtualized file server manager is hosted, identify a failover path to the second virtualized file server manager; and migrate I/O transaction management associated with the first storage item to the second virtualized file server manager. 2. The virtualized file server of claim 1 , wherein, in response to the determination that the first computing node block has failed and the second computing node block is different than the first computing node block, the centralized coordination service is configured to identify the failover path to the second virtualized file server manager. 3. The virtualized file server of claim 1 , wherein, in response to the determination that the first computing node block has failed and the second computing node block is the first computing node block, the centralized coordination service is configured to identify the failover path to another virtualized file server manager of the cluster of virtualized file server managers. 4. The virtualized file server of claim 1 , wherein, in response to the determination that the first computing node block remains operational and the second computing node block is the first computing node block, the centralized coordination service is configured to identify the failover path to the second virtualized file server manager. 5. The virtualized file server of claim 1 , wherein the centralized coordination service is configured to determine whether all computing nodes of the first computing node block have failed to determine whether the first computing node block has failed. 6. The virtualized file server of claim 1 , wherein the centralized coordination service is configured to determine a computing node of the computing node cluster on which the first virtualized file server is hosted has to identify the first computing node block. 7. The virtualized file server of claim 1 , wherein the centralized coordination service is configured to select the identified failover path based on a predetermined failover configuration. 8. The virtualized file server of claim 7 , wherein the predetermined failover configuration designates the identified failover path as a previous primary path, a preferred path, or a path selected based on a round-robin ordering. 9. The virtualized file server of claim 7 , wherein the predetermined failover configuration designates a failover path having a least number of outstanding or pending requests as compared to other failover paths as the identified failover path. 10. The virtualized file server of claim 1 , wherein the centralized coordination service is configured to re-allocate an IP address associated with the first virtualized file server manager to the second virtualized file server manager to migrate the I/O transaction management associated with the first storage item to the second virtualized file server manager. 11. The virtualized file server of claim 1 , wherein the centralized coordination service is configured to migrate management of a virtual disk of the virtual disks at which the first storage item is stored from the first virtualized file server manager to the second virtualized file server manager. 12. At least one non-transitory computer-readable storage medium including instructions that when executed by a computing node in a computing system, causes the computing node to: in response to detection of a failure of a first virtualized file server manager of a cluster of virtualized file server managers of a virtualized file server configured to manage storage items maintained on virtual disks: determine whether a first computing node block of the computing node cluster on which the first virtualized file server manager is hosted has failed; based on the determination and identification of a second computing node block of the computing node cluster on which a second virtualized file server manager of the cluster of virtualized file server managers is hosted, identify a failover path to the second virtualized file server manager; and migrate I/O transaction management associated with the first storage item to the second virtualized file server manager. 13. The at least one non-transitory computer-readable storage medium of claim 12 , further including instructions to, in response to the determination that the first computing node block has failed and the second computing node block is different than the first computing node block, identify the failover path to the second virtualized file server manager. 14. The at least one non-transitory computer-readable storage medium of claim 12 , further including instructions to, in response to the determination that the first computing node block has failed and the second computing node block is the first computing node block, identify the failover path to another virtualized file server manager of the cluster of virtualized file server managers. 15. The at least one non-transitory computer-readable storage medium of claim 12 , further including instructions to, in response to the determination that the first computing node block remains operational and the second computing node block is the first computing node block, identify the failover path to the second virtualized file server manager. 16. The at least one non-transitory computer-readable storage medium of claim 12 , further including instructions to determine whether all computing nodes of the first computing node block have failed to determine whether the first computing node block has failed. 17. The at least one non-transitory computer-readable storage medium of claim 12 , further including instructions to re-allocate an IP address associated with the first virtualized file server manager to the second virtualized file server manager to migrate the I/O transaction management associated with the first storage item to the second virtualized file server manager. 18. A method for managing a virtualization environment, the method comprising: in response to detection of a failure of a first virtualized file server manager of a cluster of virtualized file server managers of a virtualized file server configured to manage storage items maintained on virtual disks: determining whether a first computing node block of the computing node cluster on which the first virtualized file server is hosted has failed; based on the determination and identification of a second computing node block of the computing node cluster on which a second virtualized file server manager of the cluster of virtualized file server managers is hosted, identifying a failover path to the second virtualized file

Assignees

Inventors

Classifications

  • Error or fault detection not based on redundancy (power supply failures G06F1/30; network fault management H04L41/06) · CPC title

  • without idle spare hardware · CPC title

  • for networked environments · CPC title

  • Test or assess a computer or a system · CPC title

  • by selection of backup contents · 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 US10719307B2 cover?
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, wherein the VFS is configured to detect a failure of one…
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 Jul 21 2020 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).