IP Library Granted Patent US 7,383,463
Granted Patent B2
US 7,383,463 · App. 10/771,591 · Granted Jun 3, 2008

Internet protocol based disaster recovery of a server

Assignee: EMC Corporation
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 7,383,463
App. No.
10/771,591
Filed
Feb 4, 2004
Granted
Jun 3, 2008
Kind
B2
Art Unit
2114
USPC
714/4
Abstract

For disaster recovery of a file server at an active site, the files that define the user environment of the file server are replicated to a virtual server at a disaster recovery site. To switch over user access from the active site to the disaster recovery site, the disaster recovery system determines whether there are sufficient network interfaces and file system mounts at the disaster recovery site. If so, the required resources are reserved, and user access is switched over. If not, an operator is given a list of missing resources or discrepancies, and a choice of termination or forced failover. Interruptions during the failover can be avoided by maintaining a copy of user mappings and a copy of session information at the disaster recovery site, and keeping alive client-server connections and re-directing client requests from the active site to the disaster recovery site.

Claims (47)

1. In a disaster recovery environment including a primary file server at an active site and a secondary virtual file server at a disaster recovery site remote from the active site, the secondary virtual file server including a collection of files being replicated from the primary file server to the disaster recovery site, the secondary virtual file server needing resources including network interfaces and file system mounts at the disaster recovery site for providing user access at the disaster recovery site, a method comprising:

a) determining whether there are sufficient network interfaces and file system mounts at the disaster recovery site for the secondary virtual file server for providing user access at the disaster recovery site; and

b) upon finding that there are sufficient network interfaces and file system mounts at the disaster recovery site for the secondary virtual file server for providing user access at the disaster recovery site, reserving the network interfaces and file system mounts that are needed at the disaster recovery site for providing user access at the disaster recovery site;

wherein a primary copy of user mappings is kept at the disaster recovery site, and a read-only cache of the user mappings is kept at the active site.

2. In a disaster recovery environment including a primary file server at an active site and a secondary virtual file server at a disaster recovery site remote from the active site, the secondary virtual file server including a collection of files being replicated from the primary file server to the disaster recovery site, the secondary virtual file server needing resources including network interfaces and file system mounts at the disaster recovery site for providing user access at the disaster recovery site, a method comprising:

a) determining whether there are sufficient network interfaces and file system mounts at the disaster recovery site for the virtual secondary file server for providing unrestricted user access at the disaster recovery site once a configuration change would be made to the primary file server; and

b) upon finding that there are insufficient network interfaces and file system mounts at the disaster recovery site for the virtual secondary file server for providing unrestricted user access at the disaster recovery site once the configuration change would be made to the primary file server, providing an operator with a list of missing resources or discrepancies, and receiving from the operator a choice of termination or configuration change; and

c) upon receiving from the operator a choice of configuration change, reserving network interfaces and file system mounts that are available and needed at the disaster recovery site for providing user access at the disaster recovery site once the configuration change would be made to the primary file server; and then

d) performing the configuration change to the primary file server.

3. In a disaster recovery environment including a primary file server at an active site and a secondary virtual file server at a disaster recovery site remote from the active site, the secondary virtual file server including a collection of files being replicated from the primary file server to the disaster recovery site, the secondary virtual file server needing resources including network interfaces and file system mounts at the disaster recovery site for providing user access at the disaster recovery site, a method comprising:

a) determining whether there are sufficient network interfaces and file system mounts at the disaster recovery site for the virtual secondary file server for providing unrestricted user access at the disaster recovery site; and

b) upon finding that there are insufficient network interfaces and file system mounts at the disaster recovery site for the virtual secondary file server for providing unrestricted user access at the disaster recovery site, providing an operator with a list of missing resources or discrepancies, and receiving from the operator a choice of termination or forced failover; and

c) upon receiving from the operator a choice of forced failover, reserving network interfaces and file system mounts that are available and needed at the disaster recovery site for providing user access at the disaster recovery site; and then

d) performing failover of user access from the active site to the disaster recovery site.

4. In a disaster recovery environment including a primary file server at an active site and a secondary virtual file server at a disaster recovery site remote from the active site, the secondary virtual file server including a collection of files being replicated from the primary file server to the disaster recovery site, a method comprising:

maintaining a primary copy of user mappings at the disaster recovery site and a read-only cache of the user mappings at the active site during user file access at the active site; and

upon failover of user access from the primary file server at the active site to the virtual secondary server at the disaster recovery site, accessing the primary copy of user mappings at the disaster recovery site in order to continue user file access at the disaster recovery site.

5. The method as claimed in claim 4 , wherein user session information is kept at the disaster recovery site so that users accessing files of the primary file server at the active site may continue to access copies of the files at the disaster recovery site without a need to log onto the disaster recovery site upon failover of user access from the active site to the disaster recovery site.

6. A disaster recovery system comprising:

a primary file server at an active site; and

a secondary virtual file server at a disaster recovery site remote from the active site, the secondary virtual file server including a collection of files that have been replicated from the primary file server to the disaster recovery site, the secondary virtual file server needing resources including network interfaces and file system mounts at the disaster recovery site for providing user access at the disaster recovery site,

wherein the disaster recovery system is programmed for responding to a request from a system administrator by:

a) determining whether there are sufficient network interfaces and file system mounts at the disaster recovery site for the secondary virtual file server for providing user access at the disaster recovery site; and

b) upon finding that there are sufficient network interfaces and file system mounts at the disaster recovery site for the secondary virtual file server for providing user access at the disaster recovery site, reserving the network interfaces and file system mounts that are needed at the disaster recovery site for providing user access at the disaster recovery site;

and which includes storage at the disaster recovery site containing a primary copy of user mappings, and which includes a read-only cache of the user mappings at the active site.

7. A disaster recovery system comprising:

a primary file server at an active site; and

a secondary virtual file server at a disaster recovery site remote from the active site, the secondary virtual file server including a collection of files that have been replicated from the primary file server to the disaster recovery site, the secondary virtual file server needing resources including network interfaces and file system mounts at the disaster recovery site for providing user access at the disaster recovery site,

wherein the disaster recovery system is programmed for responding to a configuration change request from a system administrator by:

a) determining whether there are sufficient network interfaces and file system mounts at the disaster recovery site for the virtual secondary file server for providing unrestricted user access at the disaster recovery site once a configuration change would be made to the primary file server; and

b) upon finding that there are insufficient network interfaces and file system mounts at the disaster recovery site for the virtual secondary file server for providing unrestricted user access at the disaster recovery site once the configuration change would be made to the primary file server, providing the system administrator with a list of missing resources or discrepancies, and receiving from the operator a choice of termination or configuration change; and

c) upon receiving from the operator a choice of configuration change, reserving network interfaces and file system mounts that are available and needed at the disaster recovery site for providing user access at the disaster recovery site once the configuration change would be made to the primary file server; and then

d) performing the configuration change to the primary file server.

8. A disaster recovery system comprising:

a primary file server at an active site; and

a secondary virtual file server at a disaster recovery site remote from the active site, the secondary virtual file server including a collection of files that have been replicated from the primary file server to the disaster recovery site, the secondary virtual file server needing resources including network interfaces and file system mounts at the disaster recovery site for providing user access at the disaster recovery site,

wherein the disaster recovery system is programmed for responding to a failover request from a system administrator by:

a) determining whether there are sufficient network interfaces and file system mounts at the disaster recovery site for the virtual secondary file server for providing unrestricted user access at the disaster recovery site; and

b) upon finding that there are insufficient network interfaces and file system mounts at the disaster recovery site for the virtual secondary file server for providing unrestricted user access at the disaster recovery site, providing the system administrator with a list of missing resources or discrepancies, and receiving from the operator a choice of termination or forced failover; and

c) upon receiving from the operator a choice of forced failover, reserving network interfaces and file system mounts that are available and needed at the disaster recovery site for providing user access at the disaster recovery site; and then

d) performing failover of user access from the active site to the disaster recovery site.

9. A disaster recovery system comprising:

a primary file server at an active site; and

a secondary virtual file server at a disaster recovery site remote from the active site, the secondary virtual file server including a collection of files being replicated from the primary file server to the disaster recovery site;

wherein the disaster recovery system is programmed for:

maintaining a primary copy of user mappings at the disaster recovery site and a read-only cache of the user mappings at the active site during user file access at the active site; and

upon failover of user access from the primary file server at the active site to the virtual secondary server at the disaster recovery site, for accessing the primary copy of user mappings at the disaster recovery site in order to continue user file access at the disaster recovery site.

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 (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
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 Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2004
From: HAYDEN, JOHN M.; WANG, HONGMEI; CORNIQUET, FREDERIC; ARMANGAU, PHILIPPE; DONETTE, PASCAL; JOHN, AJU
To: EMC CORPORATION
Reel/Frame 014966/0460 →
Continuity (1)
Related Publication 20050193245A1 · Sep 1, 2005