IP Library Granted Patent US 11,489,917
Granted Patent B2
US 11,489,917 · App. 17/307,227 · Granted Nov 1, 2022

Method and system for backing up and restoring data

Inventors: Ried Ruifang Liu (Beijing, CN); Colin Yong Zou (San Jose, CA); Man Lv (Beijing, CN); Tao Xu (Beijing, CN)
Assignee: EMC IP Holding Company LLC
H04L67/1095G06F3/065G06F11/14H04L67/1097
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 11,489,917
App. No.
17/307,227
Granted
Nov 1, 2022
Kind
B2
Abstract

A method and system for backing up and restoring data includes: determining, at a server storage area network (SAN) node, an LUN required for protection within a server SAN node based on communication between a backup agent and a logic unit number (LUN) agent in the server SAN node; determining a target backup device based on communication between the backup agent and respective target agent of a plurality of backup devices, the plurality of backup devices being connected with the server SAN node; and transmitting a virtual disk control command to the target backup device in response to the backup or restoration being triggered, such that data in the LUN required for protection is backed up to the target backup device or restored from the target backup device via an activated virtual disk interface of the target backup device.

Claims (53)

1. A method, comprising:

obtaining a usage condition and a health condition of a backup device;

reporting the obtained usage condition and health condition to a backup agent in a server storage area network (SAN) node connected with the backup device; and

in response to detecting a virtual disk control command from the server SAN node, controlling a virtual disk interface of the backup device such that data within a logic unit number (LUN) required for protection of the server SAN node is backed up to the backup device or restored from the backup device, the virtual disk interface providing an interface to a virtual disk of the backup device based on a predetermined binding relationship between the LUN and the virtual disk, the predetermined binding relationship determined by a membership managing module of the backup agent upon system startup.

2. The method of claim 1 , wherein the virtual disk interface is a Small Computer System Interface (SCSI) of a data protection device and wherein the backing up or restoration comprises:

in response to detecting the virtual disk control command, activating a read/write from/to the virtual disk interface; and

converting, via the SCSI, a read/write command from the server SAN node for the SCSI into a read/write request for a file system.

3. The method of claim 2 , wherein the converting comprises:

performing the converting based on a path mapping between the virtual disk and a file of the file system.

4. The method of claim 2 , wherein the converting comprises:

in response to a storage management sub-system of the backup device receiving the virtual disk control command from the server SAN node, performing the converting.

5. The method of claim 1 , further comprising implementing the predetermined binding relationship by a tiered storage service of a server SAN that includes the server SAN node.

6. The method of claim 1 , further comprising the server SAN node binding the LUN with the virtual disk.

7. The method of claim 1 ,

wherein the backup device further includes a plurality of virtual disks,

wherein the server SAN node further includes a plurality of LUNs,

wherein each virtual disk in the plurality of virtual disks has a predetermined binding relationship with a respective LUN in the plurality of LUNs, and

wherein the method further comprises selecting a LUN in the plurality of LUNs as the LUN required for protection.

8. The method of claim 7 ,

wherein the backup device includes a file system and a physical storage unit,

wherein the virtual disk control command includes a read/write command from the server SAN node, and

wherein controlling a virtual disk interface of the backup device such that data within a logic unit number (LUN) required for protection of the server SAN node is backed up to the backup device or restored from the backup device further includes:

receiving the read/write command from the server SAN node via the virtual disk interface;

converting the read/write command from the server SAN node into a read/write command for the file system;

converting the read/write command for the file system into a read/write command for the physical storage unit; and

returning a response to the server SAN node.

9. A backup device, comprising:

a memory configured to store one or more programs; and

a processing unit coupled to the memory and configured to execute the one or more programs to cause the device to perform acts comprising:

obtaining a usage condition and a health condition of the backup device;

reporting the obtained usage condition and health condition to a backup agent in a server storage area network (SAN) node connected with the backup device; and

in response to detecting a virtual disk control command from the server SAN node, controlling a virtual disk interface of the backup device, such that data within a logic unit number (LUN) required for protection of the server SAN node is backed up to the backup device or restored from the backup device, the virtual disk interface providing an interface to a virtual disk of the backup device based on a predetermined binding relationship between the LUN and the virtual disk, the predetermined binding relationship determined by a membership managing module of the backup agent upon system startup.

10. The backup device of claim 9 , wherein the virtual disk interface is a Small Computer System Interface (SCSI) of a data protection device, and wherein the backing up or restoration comprises:

in response to detecting the virtual disk control command, activating a read/write from/to the virtual disk interface; and

converting, via the SCSI, a read/write command from the server SAN node for the SCSI into a read/write request for a file system.

11. The backup device of claim 10 , wherein the converting comprises:

performing the converting based on a path mapping between the virtual disk and a file of the file system.

12. The backup device of claim 10 , wherein the converting comprises:

in response to a storage management sub-system of the backup device receiving the virtual disk control command from the server SAN node, performing the converting.

13. The backup device of claim 9 , wherein the method further comprises implementing the predetermined binding relationship by a tiered storage service of a server SAN that includes the server SAN node.

14. The backup device of claim 9 , wherein the method further comprises the server SAN node binding the LUN with the virtual disk.

15. A computer program product including a non-transient computer-readable medium that stores machine-executable instructions which, when executed, cause a machine to perform steps a method, comprising:

obtaining a usage condition and a health condition of a backup device;

reporting the obtained usage condition and health condition to a backup agent in a server storage area network (SAN) node connected with the backup device; and

in response to detecting a virtual disk control command from the server SAN node, controlling a virtual disk interface of the backup device such that data within a logic unit number (LUN) required for protection of the server SAN node is backed up to the backup device or restored from the backup device, the virtual disk interface providing an interface to a virtual disk of the backup device based on a predetermined binding relationship between the LUN and the virtual disk, the predetermined binding relationship determined by a membership managing module of the backup agent upon system startup.

16. The computer program product of claim 15 , wherein the virtual disk interface is a Small Computer System Interface (SCSI) of a data protection device, and wherein the backing up or restoration comprises:

in response to detecting the virtual disk control command, activating a read/write from/to the virtual disk interface; and

converting, via the SCSI, a read/write command from the server SAN node for the SCSI into a read/write request for a file system.

17. The computer program product of claim 16 , wherein the converting comprises:

performing the converting based on a path mapping between the virtual disk and a file of the file system.

18. The computer program product of claim 16 , wherein the converting comprises:

in response to a storage management sub-system of the backup device receiving the virtual disk control command from the server SAN node, performing the converting.

19. The computer program product of claim 15 , wherein the method further comprises implementing the predetermined binding relationship by at least one of (i) a tiered storage service of a server SAN that includes the server SAN node or (ii) the server SAN node.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2022
From: ZOU, YONG; XU, TAO
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 060981/0893 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2022
From: LIU, RIED RUIFANG; LV, MAN
To: EMC CORPORATION
Reel/Frame 061296/0895 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
Priority Claims (1)
CN 201710409481 · Jun 2, 2017 · national
Continuity (2)
Division 15996568 · Jun 4, 2018
Related Publication 20210258379A1 · Aug 19, 2021
Cited By (1)
US 12,204,778