IP Library Granted Patent US 10,268,693
Granted Patent B1
US 10,268,693 · App. 15/886,961 · Granted Apr 23, 2019

Managing migration of virtual file servers

Inventors: Kumari Bijayalaxmi Nanda (Edison, NJ); Walter C. Forrester (Berkeley Heights, NJ)
Assignee: EMC IP Holding Company LLC
G06F17/30079G06F3/065G06F3/0646G06F3/0647G06F9/5083G06F17/30197G06F17/30233H04L67/1097G06F2009/4557G06F2009/45575
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,268,693
App. No.
15/886,961
Granted
Apr 23, 2019
Kind
B1
Abstract

A method is used in managing migration of virtual file servers. The method migrates a virtual file server from a source storage processor to a destination storage processor in a storage system. The storage system includes the source and the destination storage processors. The virtual file server comprises a root file system, a configuration file system, and a set of user file systems. The method enables concurrent access to the root file system from both source and destination storage processors during the migration until the set of user file systems is migrated from the source storage processor to the destination storage processor.

Claims (53)

1. A method of managing migration of virtual file servers, the method comprising:

migrating a virtual file server from a source storage processor to a destination storage processor in a storage system, wherein the storage system includes the source and the destination storage processors, wherein the virtual file server comprises a root file system, a configuration file system, and a set of user file systems; and

enabling concurrent access to the root file system from both source and destination storage processors during the migration until the set of user file systems is migrated from the source storage processor to the destination storage processor.

2. The method of claim 1 , wherein the migration of virtual file server from the source storage processor to the destination storage processor occurs upon occurrence of at least one of events, the events including a reboot, a failback, and a load balancing.

3. The method of claim 1 , further comprising:

updating access permission for the root file system and the configuration file system mounted on the source storage processor to a read-only access mode; and

mounting the root file system and the configuration file system on the destination storage processor in the read-only access mode.

4. The method of claim 3 , further comprising:

unmounting the set of user file systems from the source storage processor; and

mounting the set of user file systems on the destination storage processor under the root file system made accessible concurrently on the destination storage processor.

5. The method of claim 4 , further comprising:

unmounting the root file system and the configuration file system from the source storage processor upon unmounting of each user file system of the set of user file systems from the source storage processor; and

updating access permission for the root file system and the configuration file system mounted on the destination storage processor to a read-write access mode.

6. The method of claim 5 , further comprising:

disallowing any configuration changes for the virtual file server until the virtual file server is migrated from the source storage processor to the destination storage processor.

7. The method of claim 4 , further comprising:

unmounting the root file system and the configuration file system from the source storage processor upon unmounting of each user file system of the set of user file systems from the source storage processor; and

deleting the root file system and the configuration file system mounted on the source storage processor.

8. The method of claim 1 , further comprising:

creating a replica of the root file system and a replica of the configuration file system;

mounting the replicas of root file system and the configuration file system on the destination storage processor in the read-write access mode; and

marking the root file system and the configuration file system mounted on the source storage processor for deletion at a later time.

9. The method of claim 1 , further comprising:

transferring ownership of a set of network interfaces associated with the virtual file server from the source storage processor to the destination storage processor upon availability of the root file system and the configuration file system on the destination storage processor.

10. A system for use in managing migration of virtual file servers, the system comprising a processor configured to:

migrate a virtual file server from a source storage processor to a destination storage processor in a storage system, wherein the storage system includes the source and the destination storage processors, wherein the virtual file server comprises a root file system, a configuration file system, and a set of user file systems; and

enable concurrent access to the root file system from both source and destination storage processors during the migration until the set of user file systems is migrated from the source storage processor to the destination storage processor.

11. The system of claim 10 , wherein the migration of virtual file server from the source storage processor to the destination storage processor occurs upon occurrence of at least one of events, the events including a reboot, a failback, and a load balancing.

12. The system of claim 10 , further configured to:

update access permission for the root file system and the configuration file system mounted on the source storage processor to a read-only access mode; and

mount the root file system and the configuration file system on the destination storage processor in the read-only access mode.

13. The system of claim 12 , further configured to:

unmount the set of user file systems from the source storage processor; and

mount the set of user file systems on the destination storage processor under the root file system made accessible concurrently on the destination storage processor.

14. The system of claim 13 , further configured to:

unmount the root file system and the configuration file system from the source storage processor upon unmounting of each user file system of the set of user file systems from the source storage processor; and

update access permission for the root file system and the configuration file system mounted on the destination storage processor to a read-write access mode.

15. The system of claim 14 , further configured to:

disallow any configuration changes for the virtual file server until the virtual file server is migrated from the source storage processor to the destination storage processor.

16. The system of claim 13 , further configured to:

unmount the root file system and the configuration file system from the source storage processor upon unmounting of each user file system of the set of user file systems from the source storage processor; and

delete the root file system and the configuration file system mounted on the source storage processor.

17. The system of claim 10 , further configured to:

create a replica of the root file system and a replica of the configuration file system;

mount the replicas of root file system and the configuration file system on the destination storage processor in the read-write access mode; and

mark the root file system and the configuration file system mounted on the source storage processor for deletion at a later time.

18. The system of claim 10 , further configured to:

transfer ownership of a set of network interfaces associated with the virtual file server from the source storage processor to the destination storage processor upon availability of the root file system and the configuration file system on the destination storage processor.

19. A computer program product for managing migration of virtual file servers, the computer program product comprising:

a non-transitory computer readable storage medium having computer executable program code embodied therewith, the program code executable by a computer processor to:

migrate a virtual file server from a source storage processor to a destination storage processor in a storage system, wherein the storage system includes the source and the destination storage processors, wherein the virtual file server comprises a root file system, a configuration file system, and a set of user file systems; and

enable concurrent access to the root file system from both source and destination storage processors during the migration until the set of user file systems is migrated from the source storage processor to the destination storage processor.

20. The computer program product of claim 19 , wherein the migration of virtual file server from the source storage processor to the destination storage processor occurs upon occurrence of at least one of events, the events including a reboot, a failback, and a load balancing.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0466) Recorded Jun 23, 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; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0486 →
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 (045482/0131) 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; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 061749/0924 →
RELEASE OF SECURITY INTEREST AT REEL 045482 FRAME 0395 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058298/0314 →
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 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0466 →
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 Mar 8, 2018
From: NANDA, KUMARI BIJAYALAXMI; FORRESTER, WALTER C.
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 045143/0898 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 045482/0131 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 045482/0395 →