IP Library › Granted Patent US 10,929,241
Granted Patent B2
US 10,929,241 · App. 16/119,287 · Granted Feb 23, 2021

System and method to provide file level restore

Inventors: Jing Yu (Shanghai, CN); Ming Zhang (Shanghai, CN); Boda Lei (Chengdu, CN); Yun Wang (Chengdu, CN); Liang Zheng (ChengDu, CN)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/1451G06F9/45558G06F11/1464G06F11/1469G06F2009/4557G06F2009/45583G06F2009/45595G06F2201/815
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,929,241
App. No.
16/119,287
Granted
Feb 23, 2021
Kind
B2
Abstract

A method and system for providing file level restore (FLR) service for restoring one or more files stored in a plurality of file systems in a backup of a first virtual machine is provided. The method creates a FLR session for a user, including: creating a virtual disk file in a second virtual machine providing the FLR service, the virtual disk file including an empty file system being mounted as a root folder of a virtual appliance in the second virtual machine; creating a respective folder for each of the plurality of file systems under the root folder; mounting each of the plurality of file systems to the respective folder; and mounting the root folder to a folder of the second virtual machine. The method restores the one or more files by the user through accessing the folder of the second virtual machine in the FLR session.

Claims (41)

1. A method of providing file level restore (FLR) service for restoring one or more files stored in a plurality of file systems in a backup of a first virtual machine, the method comprising:

receiving a request from a user to restore the one or more files stored in the plurality of file systems in the backup of the first virtual machine;

creating a FLR session for the user, including:

creating a virtual disk file in a second virtual machine providing the FLR service, the virtual disk file including an empty file system being mounted as a root folder of a virtual appliance in the second virtual machine;

creating a respective folder for each of the plurality of file systems under the root folder;

mounting each of the plurality of file systems to the respective folder; and

mounting the root folder to a folder of the second virtual machine; and

restoring the one or more files by the user through accessing the folder of the second virtual machine in the FLR session.

2. The method of claim 1 , wherein the first virtual machine and the second virtual machine are deployed in a cloud.

3. The method of claim 1 , wherein creating the respective folder for each of the plurality of file systems includes generating a respective name for each of the plurality of file systems, the respective name being displayed to the user.

4. The method of claim 1 , wherein a life cycle of the FLR session is controlled by a plurality of timers.

5. The method of claim 1 , further comprising providing a token to the user to allow the user to access the folder of the second virtual machine in the FLR session.

6. The method of claim 1 , wherein restoring the one or more files includes browsing or downloading the one or more files.

7. The method of claim 1 , wherein restoring the one or more files includes restoring the one or more files without restoring the entire backup of the first virtual machine.

8. An apparatus for providing file level restore (FLR) service for restoring one or more files stored in a plurality of file systems in a backup of a first virtual machine, the apparatus comprising a processor and a memory storing executable instructions that, in response to execution by the processor, cause the apparatus to at least:

receive a request from a user to restore the one or more files stored in the plurality of file systems in the backup of the first virtual machine;

create a FLR session for the user, including causing the apparatus to:

create a virtual disk file in a second virtual machine providing the FLR service, the virtual disk file including an empty file system being mounted as a root folder of a virtual appliance in the second virtual machine;

create a respective folder for each of the plurality of file systems under the root folder;

mount each of the plurality of file systems to the respective folder; and

mount the root folder to a folder of the second virtual machine;

wherein the FLR session enables restoring the one or more files by the user through accessing the folder of the second virtual machine in the FLR session.

9. The apparatus of claim 8 , wherein the first virtual machine and the second virtual machine are deployed in a cloud.

10. The apparatus of claim 8 , wherein creating the respective folder for each of the plurality of file systems includes generating a respective name for each of the plurality of file systems, the respective name being displayed to the user.

11. The apparatus of claim 8 , wherein a life cycle of the FLR session is controlled by a plurality of timers.

12. The apparatus of claim 8 , wherein the apparatus is further caused to provide a token to the user to allow the user to access the folder of the second virtual machine in the FLR session.

13. The apparatus of claim 8 , wherein the FLR session enables restoring the one or more files by the user to browse or download the one or more files.

14. The apparatus of claim 8 , wherein the FLR session enables restoring the one or more files without restoring the entire backup of the first virtual machine.

15. An apparatus for restoring one or more files stored in a plurality of file systems in a backup of a first virtual machine, the apparatus comprising:

means for receiving a request from a user to restore the one or more files stored in the plurality of file systems in the backup of the first virtual machine;

means for creating a FLR session for the user, including:

means for creating a virtual disk file in a second virtual machine providing the FLR service, the virtual disk file including an empty file system being mounted as a root folder of a virtual appliance in the second virtual machine;

means for creating a respective folder for each of the plurality of file systems under the root folder;

means for mounting each of the plurality of file systems to the respective folder; and

means for mounting the root folder to a folder of the second virtual machine;

wherein the FLR session enables restoring the one or more files by the user through accessing the folder of the second virtual machine in the FLR session.

16. The apparatus of claim 15 , wherein the first virtual machine and the second virtual machine are deployed in a cloud.

17. The apparatus of claim 15 , wherein means for creating the respective folder for each of the plurality of file systems includes means for generating a respective name for each of the plurality of file systems, the respective name being displayed to the user.

18. The apparatus of claim 15 , wherein a life cycle of the FLR session is controlled by a plurality of timers.

19. The apparatus of claim 15 , wherein the apparatus is further caused to provide a token to the user to allow the user to access the folder of the second virtual machine in the FLR session.

20. The apparatus of claim 15 , wherein the FLR session enables restoring the one or more files without restoring the entire backup of the first virtual machine.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2018
From: YU, JING; WANG, YUN; ZHENG, LIANG; LEI, BODA; ZHANG, MING
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 046829/0252 →
Priority Claims (1)
CN 201810880300.1 · Aug 3, 2018 · national
Continuity (1)
Related Publication 20200042397A1 · Feb 6, 2020
Cited By (2)
US 12,253,919 US 12,572,430