Virtual machine data recovery

US9710338B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9710338-B1
Application numberUS-201113174326-A
CountryUS
Kind codeB1
Filing dateJun 30, 2011
Priority dateJun 30, 2011
Publication dateJul 18, 2017
Grant dateJul 18, 2017

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 system, program product, and computer implemented method for recovering data from a Virtual Machine (VM), comprising selecting a back-up of back-ups of one or more LUNs, using a virtual server to mount a drive to a VM in the virtual server from the selected back-up of the back-ups, and retrieving data from the drive mounted to the VM.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for recovering data from a Virtual Machine (VM), the system comprising: a set of Virtual Machines (VMs); the set of VMs communicatively coupled to a set of virtual machine file system (VMFS), wherein the VMFS represent a set of file systems available to one or more of the set of VMs; wherein the set of VMs run in a virtual server of a set of virtual servers; a first storage medium comprising one or more LUNs, wherein the virtual server stores the VMFS on the storage mediums one or more files on the one or more LUNs, wherein the first storage medium is protected via back-ups; and computer-executable logic operating in memory, wherein the computer-executable program logic is configured for execution of: in response to a request to recover a file from a virtual machine (VM) at a point in time (PIT); wherein information regarding the VM has been cataloged in a catalog includes a file path and a virtual disk path for the VM; determining from a catalog a file path and a virtual disk path for a file in a first VMFS to be restored for a VM of the set of VMs at a point in time (PIT); selecting a back-up of the back-ups at the PIT of the one or more LUNs to recover the file in the first VMFS from a first VMFS of the set of VMFS stored as the one or more files on the selected backup of the one or more LUNs; exposing the back-up of the back-ups to a selected virtual server of the set of virtual servers; using the selected virtual server of the set of virtual servers to access the one or more files containing the VMFS on the selected back-up of the one or more LUNs to mount the first VMFS to a VM in the selected virtual server of the set of virtual servers enabling recovery of a file from the first VMFS absent having to recover the entire first VMFS from the selected backup of the one or more LUNs; retrieving the file from the first VMFS of the set of VMFS using the virtual machine and the cataloged information from the catalog without having to recover other data from the first VMFS other than the file to be recovered by copying the file from the first VMFS of the VMFS from the back-up using a storage stack; and unmounting the first VMFS from the VM. 2. The system of claim 1 wherein the back-ups are time indexed. 3. The system of claim 1 wherein the VM is running on a second VM server. 4. The system of claim 1 wherein the computer-executable program logic is configured for execution of: exposing the back-up to a virtual server. 5. The computer program product of claim 1 wherein the data is a file of a first VMDF of a set of VMDFs. 6. The system of claim 1 wherein the computer-executable program logic is configured for execution of: recovering the data from the VM in the virtual server to the VM coupled to the VMFS. 7. A computer implemented method for recovering data from a Virtual Machine (VM), the method comprising: in response to a request to recover a file from a virtual machine (VM) at a point in time (PIT); wherein information regarding the VM has been cataloged in a catalog includes a file path and a virtual disk path for the VM; determining from the cataloged information in the catalog for the VM the file path and the virtual disk path for the file in a first VMFS to be restored for the VM of the set of VMs at a point in time (PIT); selecting a back-up of a set of back-ups at the PIT of one or more LUNs to recover the file in the first VMFS from a first VMFS of a set of VMFS; wherein the set of VMFS is stored in one or more files on the selected backup of the one or more LUNs, wherein the one or more files containing the set of VMFS represents to a virtual server a set of file systems available to one or more VMs; exposing the back-up of the back-ups to a selected virtual server of the set of virtual servers; using the selected virtual server of the set of virtual servers to access the one or more files containing the VMFS on the selected back-up of the one or more LUNs to mount the first VMFS to a VM in the selected virtual server of the set of virtual servers, enabling recovery of a file from the first VMFS absent having to recover the entire first VMFS from the selected backup of the set of back-ups of the one or more LUNs; retrieving the file from the first VMFS of the set of VMFS using the virtual machine and the cataloged information from the catalog without having to recover other data from the first VMFS other than the file to be recovered by copying the file from the first VMFS of the VMFS from the back-up using a storage stack; and unmounting the first VMFS from the VM. 8. The computer implemented method of claim 7 wherein the back-ups are time indexed. 9. The computer implemented method of claim 7 wherein the recovery VM is running on a second VM server. 10. The computer implemented method of claim 7 wherein the computer-executable program logic is configured for execution of: exposing the back-up to a virtual server. 11. The computer program product of claim 7 wherein the data is a file of a first VMDF of a set of VMDFs. 12. The computer implemented method of claim 9 wherein the computer-executable program logic is configured for execution of: recovering the data from the recovery VM in the virtual server to a VM coupled to a second virtual server. 13. A computer program product for recovering data from a Virtual Machine (VM) comprising: a non-transitory computer readable medium encoded with computer executable program code for using read signatures in replication, the code configured to enable the execution of: in response to a request to recover a file from a virtual machine (VM) at a point in time (PIT); wherein information regarding the VM has been cataloged in a catalog includes a file path and a virtual disk path for the VM; determining from the cataloged information in the catalog for the VM the file path and the virtual disk path for the file in a first VMFS to be restored for the VM of the set of VMs at a point in time (PIT); selecting a back-up of a set of back-ups at the PIT of one or more LUNs to recover the file in the first VMFS from a first VMFS of a set of VMFS; wherein the set of VMFS is stored in one or more files on the selected backup of the one or more LUNs, wherein the one or more files containing the set of VMFS represent represents to a virtual server a set of file systems available to one or more VMs; exposing the back-up of the back-ups to a selected virtual server of the set of virtual servers; using selected virtual server of the set of virtual servers to access the one or more files containing the VMFS on the selected back-up of the one or more LUNs to mount the first VMFS to a VM in the selected virtual server of the set of virtual servers, enabling recovery of a file from the first VMFS absent having to recover the entire first VMFS from the selected backup of the set of back-ups of the one or more LUNs; retrieving the file from the first VMFS of the set of VMFS using the virtual machine and the cataloged information from the catalog without having to recover other data from the first VMFS other than the file to be recovered by copying the file from the first VMFS of the VMFS from the back-up using a storage stack; and unmounting the first VMFS from the VM. 14. The computer program product of claim 13 wherein the back-ups are time indexed. 15. The computer program product of claim 13 wherein the recovery VM is running on a second VM server. 16. The computer program product of claim 13 , the code further configured to enable the execution of: exposing the back-up to a virtual s

Assignees

Inventors

Classifications

  • Backup restoration techniques · CPC title

  • by selection of backup contents · CPC title

  • Using snapshots, i.e. a logical point-in-time copy of the data · CPC title

  • Virtual · 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 US9710338B1 cover?
A system, program product, and computer implemented method for recovering data from a Virtual Machine (VM), comprising selecting a back-up of back-ups of one or more LUNs, using a virtual server to mount a drive to a VM in the virtual server from the selected back-up of the back-ups, and retrieving data from the drive mounted to the VM.
Who is the assignee on this patent?
Kumar Sunil, Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/1469. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).