Mechanism for providing real time replication status information in a networked virtualization environment for storage management

US9501379B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9501379-B2
Application numberUS-201414251180-A
CountryUS
Kind codeB2
Filing dateApr 11, 2014
Priority dateApr 11, 2014
Publication dateNov 22, 2016
Grant dateNov 22, 2016

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.

A method for providing real time replication status for a networked virtualization environment for storage management, includes scanning metadata to identify replication status for all virtual disks (vDisks) in the networked virtualization environment, generating replication tasks for vDisks that are identified as under replicated based on the scan, performing the replication tasks, monitoring the progress of the replication tasks and determining the real time replication status of the networked virtualization environment based on the scanned metadata and the monitored progress of the replication tasks.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for providing real time replication status for a networked virtualization environment for storage management, comprising: scanning metadata to identify replication status for all virtual disks (vDisks) in the networked virtualization environment; generating replication tasks for vDisks that are identified as under replicated based on the scan; performing the replication tasks; monitoring the progress of the replication tasks; determining the real time replication status of the networked virtualization environment based on the scanned metadata and the monitored progress of the replication tasks; and identifying the vDisk with the lowest replication factor to determine a number of nodes supportable by the networked virtualization environment to shut down. 2. The method of claim 1 , wherein scanning the metadata to identify replication status is performed by each controller VM at each node of the networked virtualization environment for storage management. 3. The method of claim 2 , wherein each controller VM scans metadata to identify replication status for each vDisk it is managing. 4. The method of claim 1 , wherein scanning metadata to identify replication status is performed periodically. 5. The method of claim 1 , wherein scanning metadata to identify replication status is performed in response to a failure of a physical disk in the networked virtualization environment. 6. The method of claim 1 , wherein scanning metadata to identify replication status is performed in response to a failure of a software mechanism performing replication for the networked virtualization environment. 7. The method of claim 1 , wherein generating replication tasks for vDisks that are identified as under-replicated is performed by each controller VM at each node of the networked virtualization environment for storage management. 8. The method of claim 7 , wherein each controller VM generates replication tasks for each under replicated vDisk it is managing. 9. The method of claim 7 , wherein replications tasks are generated for vDisks that are identified as under replicated on a vDisk block basis. 10. The method of claim 1 , wherein the replication tasks are performed in an order in which they are generated. 11. The method of claim 1 , wherein monitoring the progress of the replication tasks is performed by each controller VM at each node of the networked virtualization environment for storage management. 12. The method of claim 11 , wherein each controller VM monitors replication tasks for each under replicated vDisk it is managing. 13. The method of claim 1 , wherein the real time replication status of the networked virtualization environment is provided on a per vDisk basis. 14. The method of claim 13 , wherein the real time replication status for each vDisk in the networked virtualization environment comprises: a user VM to which the vDisk belongs; a total size of the vDisk; an amount of data within the vDisk that is under replicated; and a replication factor for the vDisk. 15. The method of claim 14 , wherein the real time replication status for each vDisk in the networked virtualization environment further comprises: one or more extent groups associated with the vDisk; and a replication factor for the one or more extent groups. 16. The method of claim 1 , wherein the real time replication status of the networked virtualization environment comprises a number of node failures or a number of rack failures supportable by the networked virtualization environment. 17. A computer program product embodied on a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a method for providing real time replication status for a networked virtualization environment for storage management, comprising: scanning metadata to identify replication status for all virtual disks (vDisks) in the networked virtualization environment; generating replication tasks for vDisks that are identified as under replicated based on the scan; performing the replication tasks; monitoring the progress of the replication tasks; determining the real time replication status of the networked virtualization environment based on the scanned metadata and the monitored progress of the replication tasks; and identifying the vDisk with the lowest replication factor to determine a number of nodes supportable by the networked virtualization environment to shut down. 18. The computer program product of claim 17 , wherein scanning the metadata to identify replication status is performed by each controller VM at each node of the networked virtualization environment for storage management. 19. The computer program product of claim 18 , wherein each controller VM scans metadata to identify replication status for each vDisk it is managing. 20. The computer program product of claim 17 , wherein scanning metadata to identify replication status is performed periodically. 21. The computer program product of claim 17 , wherein scanning metadata to identify replication status is performed in response to a failure of a physical disk in the networked virtualization environment. 22. The computer program product of claim 17 , wherein scanning metadata to identify replication status is performed in response to a failure of a software mechanism performing replication for the networked virtualization environment. 23. The computer program product of claim 17 , wherein generating replication tasks for vDisks that are identified as under replicated is performed by each controller VM at each node of the networked virtualization environment for storage management. 24. The computer program product of claim 23 , wherein each controller VM generates replication tasks for each under replicated vDisk it is managing. 25. The computer program product of claim 23 , wherein replications tasks are generated for vDisks that are identified as under replicated on a vDisk block basis. 26. The computer program product of claim 17 , wherein the replication tasks are performed in an order in which they are generated. 27. The computer program product of claim 17 , wherein monitoring the progress of the replication tasks is performed by each controller VM at each node of the networked virtualization environment for storage management. 28. The computer program product of claim 27 , wherein each controller VM monitors replication tasks for each under replicated vDisk it is managing. 29. The computer program product of claim 17 , wherein the real time replication status of the networked virtualization environment is provided on a per vDisk basis. 30. The computer program product of claim 29 , wherein the real time replication status for each vDisk in the networked virtualization environment comprises: a user VM to which the vDisk belongs; a total size of the vDisk; an amount of data within the vDisk that is under replicated; and a replication factor for the vDisk. 31. The computer program product of claim 30 , wherein the real time replication status for each vDisk in the networked virtualization environment further comprises: one or more extent groups associated with the vDisk; and a replication facto

Assignees

Inventors

Classifications

  • where the computing system component is a storage system, e.g. DASD based or network based (digital input from or digital output to record carriers G06F3/06; digital recording or reproducing G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097) · CPC title

  • Redundant storage or storage space (G06F11/2056 takes precedence) · CPC title

  • Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • Generation of reports · 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 US9501379B2 cover?
A method for providing real time replication status for a networked virtualization environment for storage management, includes scanning metadata to identify replication status for all virtual disks (vDisks) in the networked virtualization environment, generating replication tasks for vDisks that are identified as under replicated based on the scan, performing the replication tasks, monitoring …
Who is the assignee on this patent?
Nutanix Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3034. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 22 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).