Non-disruptive storage server migration
First Claim
Patent Images
1. A method for non-disruptive migration of a storage server, comprising:
- creating a baseline copy of a source storage server, including storage server configuration information, on a destination storage server, wherein a client application has data access to the source storage server;
mirroring data written to the source storage server, on the destination storage server, in response to the data being written to the source storage server;
performing a migration from the source storage server to the destination storage server, wherein the migration does not require reconfiguring the client application prior to the client application accessing data from the destination storage server; and
monitoring whether the migration can be successfully completed within an allotted cutover period, wherein a portion of the allotted cutover period is reserved for performing a fallback procedure if the migration cannot be successfully completed within the allotted cutover period.
1 Assignment
0 Petitions
Accused Products
Abstract
The techniques introduced here provide a storage server migration that is non-disruptive to client applications. The techniques described here allow the migration of data from a source storage server to a destination storage server without the need for planned downtime typically associated with storage server migration. Using the techniques described here, data migration operations are performed while client applications continue to run and access data from the source storage server. Once data migration operations are complete, all applications and clients are transitioned to the destination storage server without disruption to the client applications.
48 Citations
27 Claims
-
1. A method for non-disruptive migration of a storage server, comprising:
-
creating a baseline copy of a source storage server, including storage server configuration information, on a destination storage server, wherein a client application has data access to the source storage server; mirroring data written to the source storage server, on the destination storage server, in response to the data being written to the source storage server; performing a migration from the source storage server to the destination storage server, wherein the migration does not require reconfiguring the client application prior to the client application accessing data from the destination storage server; and monitoring whether the migration can be successfully completed within an allotted cutover period, wherein a portion of the allotted cutover period is reserved for performing a fallback procedure if the migration cannot be successfully completed within the allotted cutover period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A network storage system comprising:
-
a source storage server including a plurality of data volumes; a destination storage server; and wherein the source storage server and the destination storage server are configured to perform a migration of the plurality of data volumes and access to the plurality of data volumes from the source storage server to the destination storage server, the migration including monitoring whether the migration can be successfully completed within a cutover period that includes a reserved period for performing a fallback procedure if the migration cannot be successfully completed within the cutover period, wherein the migration occurs without reconfiguring a client application prior to the client application accessing data from the destination storage server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for non-disruptive migration of a storage server, comprising:
-
creating a copy of data from a source storage server on a destination storage server while maintaining client data access and administrative access to the source storage server; mirroring data written to the source storage server, on the destination storage server, in response to the data being written to the source storage server; stopping data access and administrative access to the source storage server without interrupting operation of client applications, in response to the data on the source storage server and the destination storage server reaching a synchronized state; and monitoring a cutover period to determine whether a migration will complete within an allotted non-disruptive time limit for the cutover period, wherein a portion of the cutover period is reserved for performing a fallback procedure if the migration cannot be successfully completed within the cutover period; wherein, in response to a determination that the migration will not complete within the allotted non-disruptive time limit, restoring the data access and the administrative access to the source storage server; and wherein, in response to a determination that the migration will complete within the allotted non-disruptive time limit, initializing the destination storage server to begin serving data and initiating data access and administrative access to the destination storage server without client side reconfiguration. - View Dependent Claims (19, 20, 21)
-
-
22. A network storage server system comprising:
-
a source storage server and a destination storage server, each including; a network interface through which to communicate with a client application over a network; a storage interface through which to communicate with a nonvolatile mass storage subsystem; and a processor configured to cause the network storage server system to perform a plurality of operations, including; transferring a copy, including storage server configuration information, of the mass storage subsystem of the source storage server from the source storage server to the destination storage server, wherein the client application continues to access data from the source storage server; mirroring data written to the source storage server, on the destination storage server, in response to the data being written to the source storage server; and performing a cutover from data access and administrative access provided by the source storage server to data access and administrative access provided by the destination storage server without interrupting operation of the client application, wherein performing the cutover includes determining whether the cutover can be successfully completed within an cutover period that includes a reserved period for performing a fallback procedure if the cutover cannot be successfully completed within the cutover period. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification