IP Library Granted Patent US 11,281,391
Granted Patent B2
US 11,281,391 · App. 16/917,812 · Granted Mar 22, 2022

Method, device, and computer program for migrating backup system

Inventors: Yuting Zhang (Chengdu, CN); Kaikai Jia (Chengdu, CN)
Assignee: EMC IP Holding Company LLC
G06F3/0647G06F3/065G06F3/067G06F3/0619G06F3/0664G06F9/45558
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,281,391
App. No.
16/917,812
Granted
Mar 22, 2022
Kind
B2
Abstract

The present disclosure relates to a method, a device, and a computer program for migrating a backup system. A method for migrating a backup system includes: storing a backup copy from a first backup system to a second backup system, wherein the first backup system is used to store historical backup copies of an application system, and the second backup system is used to store future backup copies of the application system; dividing the backup copy into multiple backup extents; receiving a backup request for backing up a data object in the application system; and backing up, based on a comparison between the data object and the multiple backup extents, the data object to the second backup system to form a backup copy corresponding to the data object.

Claims (53)

1. A method for migrating a backup system, comprising:

storing a backup copy from a first backup system to a second backup system, wherein the first backup system is used to store historical backup copies of an application system, and the second backup system is used to store future backup copies of the application system;

dividing the backup copy into multiple backup extents;

receiving a backup request for backing up a data object in the application system;

backing up, based on a comparison between the data object and the multiple backup extents, the data object to the second backup system to form a backup copy corresponding to the data object; and

setting a reference mark for a backup extent of the multiple backup extents, wherein the reference mark indicates a count of references of the backup extent by backup copies in the second backup system.

2. The method according to claim 1 , wherein backing up, based on the comparison, the data object to the second backup system comprises: according to a determination that the multiple backup extents include at least a portion of data in the data object, backing up the data object to the second backup system based on an incremental backup rule.

3. The method according to claim 1 , further comprising:

setting a lifetime mark for the backup extent, wherein the lifetime mark indicates a lifetime of the backup extent in the second backup system.

4. The method according to claim 3 , further comprising:

deleting the backup extent from the second backup system based on the reference mark and the lifetime mark.

5. The method according to claim 1 , further comprising:

acquiring a first capacity of the first backup system and a second capacity of the second backup system, respectively;

selecting a set of backup copies from the first backup system based on a comparison between the first capacity and the second capacity; and

storing the set of backup copies to the second backup system, wherein the backup copy is one of the set of backup copies.

6. The method according to claim 1 , wherein storing the backup copy to the second backup system comprises:

establishing a communication connection between the second backup system and the first backup system with configuration information for accessing the first backup system; and

sending, to the first backup system via the communication connection, a restoration request for restoring the backup copy.

7. The method according to claim 6 , further comprising:

establishing a virtual machine in the second backup system; and

restoring the backup copy in the first backup system to the virtual machine according to receipt of a response to the restoration request from the first backup system.

8. The method according to claim 1 , wherein backing up, based on the comparison, the data object to the second backup system comprises: according to a determination that the multiple backup extents do not include any data in the data object, backing up the data object to the second backup system based on a full backup rule.

9. The method according to claim 1 , wherein the second backup system divides the backup copy into the multiple backup extents.

10. An electronic device, comprising:

at least one processor; and

a memory coupled to the at least one processor and having instructions stored therein, wherein the instructions, when executed by the at least one processor, cause the electronic device to perform a method, the method comprising:

storing a backup copy from a first backup system to a second backup system, wherein the first backup system is used to store historical backup copies of an application system, and the second backup system is used to store future backup copies of the application system;

dividing the backup copy into multiple backup extents;

receiving a backup request for backing up a data object in the application system;

backing up, based on a comparison between the data object and the multiple backup extents, the data object to the second backup system to form a backup copy corresponding to the data object; and

setting a reference mark for a backup extent of the multiple backup extents, wherein the reference mark indicates a count of references of the backup extent by backup copies in the second backup system.

11. The electronic device according to claim 10 , wherein backing up, based on the comparison, the data object to the second backup system comprises: according to a determination that the multiple backup extents include at least a portion of data in the data object, backing up the data object to the second backup system based on an incremental backup rule.

12. The electronic device according to claim 10 , wherein the method further comprises:

setting a lifetime mark for the backup extent, wherein the lifetime mark indicates lifetime of the backup extent in the second backup system.

13. The electronic device according to claim 12 , wherein the method further comprises:

deleting the backup extent from the second backup system based on the reference mark and the lifetime mark.

14. The electronic device according to claim 10 , wherein the method further comprises:

acquiring a first capacity of the first backup system and a second capacity of the second backup system, respectively;

selecting a set of backup copies from the first backup system based on a comparison between the first capacity and the second capacity; and

storing the set of backup copies to the second backup system, wherein the backup copy is one of the set of backup copies.

15. The electronic device according to claim 10 , wherein storing the backup copy to the second backup system comprises:

establishing a communication connection between the second backup system and the first backup system with configuration information for accessing the first backup system; and

sending, to the first backup system via the communication connection, a restoration request for restoring the backup copy.

16. The electronic device according to claim 15 , wherein storing the backup copy to the second backup system further comprises:

establishing a virtual machine in the second backup system; and

restoring the backup copy in the first backup system to the virtual machine according to receipt of a response to the restoration request from the first backup system.

17. The electronic device according to claim 10 , wherein backing up, based on the comparison, the data object to the second backup system comprises: according to a determination that the multiple backup extents do not include any data in the data object, backing up the data object to the second backup system based on a full backup rule.

18. A computer program product tangibly stored on a non-transitory computer-readable medium and comprising machine-executable instructions, wherein the machine-executable instructions are used to implement a method, the method comprising:

storing a backup copy from a first backup system to a second backup system, wherein the first backup system is used to store historical backup copies of an application system, and the second backup system is used to store future backup copies of the application system;

dividing the backup copy into multiple backup extents;

receiving a backup request for backing up a data object in the application system;

backing up, based on a comparison between the data object and the multiple backup extents, the data object to the second backup system to form a backup copy corresponding to the data object; and

setting a reference mark for a backup extent of the multiple backup extents, wherein the reference mark indicates a count of references of the backup extent by backup copies in the second backup system.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) 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 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) 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 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) 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 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2020
From: ZHANG, YUTING; JIA, KAIKAI
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 053100/0160 →