IP Library Granted Patent US 10,592,159
Granted Patent B2
US 10,592,159 · App. 16/012,931 · Granted Mar 17, 2020

Processing device configured for data integrity testing utilizing replicated test metadata file

Inventors: Anton Kucherov (Dudley, MA); David Meiri (Somerville, MA)
Assignee: EMC IP Holding Company LLC
G06F3/065G06F3/067G06F3/0619G06F3/0659G06F3/0665G11C29/36
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,592,159
App. No.
16/012,931
Granted
Mar 17, 2020
Kind
B2
Abstract

An apparatus in one embodiment comprises at least one processing device comprising a processor coupled to a memory. The processing device is configured to schedule generation of a point-in-time replica of one or more logical storage volumes of a storage system, to generate a test metadata file for a data integrity test to be performed utilizing the point-in-time replica, and to store the test metadata file in at least one of the one or more logical storage volumes for which the point-in-time replica is to be generated. The point-in-time replica may comprise a snapshot of a replication consistency group comprising the one or more logical storage volumes of the storage system. Scheduling the generation of the point-in-time replica of the one or more logical storage volumes of the storage system illustratively comprises initiating an asynchronous replication process for a replication consistency group comprising the one or more logical storage volumes of the storage system.

Claims (41)

1. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the processing device being configured:

to schedule generation of a point-in-time replica of one or more logical storage volumes of a storage system;

to generate a test metadata file for a data integrity test to be performed utilizing the point-in-time replica; and

to store the test metadata file in at least one of the one or more logical storage volumes for which the point-in-time replica is to be generated;

wherein the one or more logical storage volumes form at least a portion of a replication consistency group with the replication consistency group being defined to include the test metadata file as at least a portion of a particular one of the one or more logical storage volumes.

2. The apparatus of claim 1 wherein the processing device is implemented in a host device configured to communicate over a network with the storage system.

3. The apparatus of claim 1 wherein the processing device is implemented in the storage system.

4. The apparatus of claim 1 wherein the point-in-time replica comprises a snapshot of the replication consistency group comprising the one or more logical storage volumes of the storage system.

5. The apparatus of claim 1 wherein scheduling the generation of the point-in-time replica of the one or more logical storage volumes of the storage system comprises initiating an asynchronous replication process for the replication consistency group comprising the one or more logical storage volumes of the storage system.

6. The apparatus of claim 1 wherein generating the test metadata file comprises:

creating the test metadata file; and

writing information characterizing a plurality of operations of the data integrity test into the test metadata file.

7. The apparatus of claim 1 wherein storing the test metadata file in at least one of the one or more logical storage volumes for which the point-in-time replica is to be generated ensures that content of the test metadata file is captured in a manner consistent with generation of the point-in-time replica for other portions of the one or more logical storage volumes.

8. The apparatus of claim 1 wherein the test metadata file comprises at least one test log of the data integrity test.

9. The apparatus of claim 1 wherein the test metadata file comprises at least one designated test log volume of the storage system.

10. The apparatus of claim 1 wherein the test metadata file is stored as at least a portion of a particular one of the one or more logical storage volumes of the storage system.

11. The apparatus of claim 1 wherein the data integrity test is configured to confirm consistency of a plurality of data pages written by one or more write operations relative to the point-in-time replica.

12. A method comprising:

scheduling generation of a point-in-time replica of one or more logical storage volumes of a storage system;

generating a test metadata file for a data integrity test to be performed utilizing the point-in-time replica; and

storing the test metadata file in at least one of the one or more logical storage volumes for which the point-in-time replica is to be generated;

wherein the one or more logical storage volumes form at least a portion of a replication consistency group with the replication consistency group being defined to include the test metadata file as at least a portion of a particular one of the one or more logical storage volumes; and

wherein the method is implemented by at least one processing device comprising a processor coupled to a memory.

13. The method of claim 12 wherein the point-in-time replica comprises a snapshot of the replication consistency group comprising the one or more logical storage volumes of the storage system.

14. The method of claim 12 wherein scheduling generation of the point-in-time replica of the one or more logical storage volumes of the storage system comprises initiating an asynchronous replication process for the replication consistency group comprising the one or more logical storage volumes of the storage system.

15. The method of claim 12 wherein generating the test metadata file comprises:

creating the test metadata file; and

writing information characterizing a plurality of operations of the data integrity test into the test metadata file.

16. A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes said at least one processing device:

to schedule generation of a point-in-time replica of one or more logical storage volumes of a storage system;

to generate a test metadata file for a data integrity test to be performed utilizing the point-in-time replica; and

to store the test metadata file in at least one of the one or more logical storage volumes for which the point-in-time replica is to be generated;

wherein the one or more logical storage volumes form at least a portion of a replication consistency group with the replication consistency group being defined to include the test metadata file as at least a portion of a particular one of the one or more logical storage volumes.

17. The computer program product of claim 16 wherein the point-in-time replica comprises a snapshot of the replication consistency group comprising the one or more logical storage volumes of the storage system.

18. The computer program product of claim 16 wherein scheduling the generation of the point-in-time replica of the one or more logical storage volumes of the storage system comprises initiating an asynchronous replication process for the replication consistency group comprising the one or more logical storage volumes of the storage system.

19. The computer program product of claim 16 wherein generating the test metadata file comprises:

creating the test metadata file; and

writing information characterizing a plurality of operations of the data integrity test into the test metadata file.

20. The computer program product of claim 16 wherein storing the test metadata file in at least one of the one or more logical storage volumes for which the point-in-time replica is to be generated ensures that content of the test metadata file is captured in a manner consistent with generation of the point-in-time replica for other portions of the one or more logical storage volumes.

Assignments (7)
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 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (047648/0422) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0510 →
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 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047648/0346 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 047648/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2018
From: MEIRI, DAVID; KUCHEROV, ANTON
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 046138/0974 →