IP Library Granted Patent US 10,713,121
Granted Patent B1
US 10,713,121 · App. 15/581,027 · Granted Jul 14, 2020

Dynamic migration of a cloud based distributed file system metadata server

Inventors: Shrinand Javadekar (Sunnyvale, CA); Deepak Bobbarjung (Sunnyvale, CA); Christopher W. Frederick (Sioux Falls, SD)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/1451G06F11/1464G06F11/1469G06F16/172G06F16/1774G06F16/182G06F16/185G06F16/215H04L67/1095H04L67/1097G06F2201/84
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,713,121
App. No.
15/581,027
Granted
Jul 14, 2020
Kind
B1
Abstract

Systems and methods for migrating a metadata server are provided. A source metadata server is transferred to a new metadata server. During the migration process, only one of the metadata servers is active. Over time, data is transferred to the new metadata server until the new metadata server is fully synchronized with the source metadata server. Then metadata service process is terminated on the source metadata server and started on the new metadata server. The new metadata server transitions to read/write and normal file system operations are resumed at the new metadata server.

Claims (29)

1. A method for migrating a metadata server associated with a distributed file system, the method comprising:

copying metadata maintained by a source metadata server to a new metadata server, wherein the source metadata server is configured to provide clients with locations of data associated with the metadata in response to requests from the clients, wherein the data is not stored with the metadata;

transitioning the source metadata server to read only after the metadata maintained by the new metadata server is synchronized with the metadata maintained by the source metadata server;

stopping the source metadata server such that the source metadata server no longer responds to the requests from the clients;

transitioning the new metadata server to read/write; and

resuming file system operations with the new metadata server, wherein the new metadata server responds to the requests from the clients.

2. The method of claim 1 , wherein copying metadata maintained by a source metadata server to a new metadata server includes creating a snapshot of the metadata and copying the snapshot to the new metadata server.

3. The method of claim 1 , wherein copying metadata maintained by a source metadata server to a new metadata server includes restoring a backup of the metadata server to the new metadata server.

4. The method of claim 1 , further comprising adding new metadata to the metadata stored by the new metadata server before the source metadata server is stopped.

5. The method of claim 4 , further comprising applying a series of incremental transfers to the new metadata server, wherein the series of incremental transfers each include at least some of the new metadata.

6. The method of claim 1 , further comprising transitioning the source metadata server to read only.

7. The method of claim 1 , further comprising transitioning the source metadata server to read only prior to stopping the source metadata server.

8. The method of claim 1 , further comprising enabling writes on the new metadata server after the new metadata server is synchronized with the source metadata server.

9. The method of claim 1 , wherein stopping the source metadata server includes releasing a global lock associated with the source metadata sever.

10. The method of claim 9 , further comprising acquiring the global lock for the new metadata server such that the source metadata server is no longer available for clients.

11. The method of claim 1 , further comprising discovering the new metadata server by the clients.

12. A method for migrating a metadata server associated with a distributed file system, the method comprising:

copying metadata of a source metadata server to a new metadata server, wherein the source metadata server remains live in the distributed file system, wherein the source metadata server is configured to provide clients with locations of data associated with the metadata in response to requests from the clients, wherein the data is not stored with the metadata;

as new metadata is added to the source metadata server, applying a series of incremental transfers to copy the new metadata to the new metadata server, wherein each incremental transfer includes at least a portion of the new metadata;

flushing a memory of the source metadata server;

synchronizing the new metadata server with the source metadata server by performing a final transfer;

starting the new metadata server with writes enabled and stopping the source metadata server, wherein the new metadata server pervades the clients with the locations of the data stored in the distributed file system in response to the requests from the clients;

acquiring a global lock for the new metadata server and resuming normal file operations with the new metadata server, wherein the source metadata server is no longer available to clients.

13. The method of claim 12 , wherein copying metadata of a source metadata server to a new metadata server includes creating a snapshot of the metadata and copying the snapshot to the new metadata server.

14. The method of claim 12 , wherein copying metadata of a source metadata server to a new metadata server includes restoring a backup of the sou-e metadata server to the new metadata server.

15. The method of claim 12 , further comprising transitioning the source metadata server to read only after applying the series of incremental transfers.

16. The method of claim 15 , further comprising transitioning the source metadata server to read only prior to stopping the source metadata server.

17. The method of claim 12 , further comprising enabling writes on the new metadata server after the new metadata server is synchronized with the source metadata server.

18. The method of claim 12 , further comprising releasing a global lock associated with the source metadata sever.

Assignments (10)
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 (042769/0001) Recorded Apr 26, 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 (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
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 Nov 29, 2018
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 047752/0001 →
EMPLOYMENT AGREEMENT Recorded Nov 29, 2018
From: JAVADEKAR, SHRINAND; FREDERICK, CHRISTOPHER W.
To: EMC CORPORATION
Reel/Frame 047702/0704 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2018
From: BOBBARJUNG, DEEPAK
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 045558/0467 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
PATENT SECURITY INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →
Cited By (1)
US 12,417,211