System and method for concurrent logical device swapping
First Claim
1. A method of performing concurrent logical device swapping for at least one logical subsystem of at least one computer system, each said logical subsystem including at least one pair of devices, the method comprising:
- performing an initialization for said logical subsystem, the initialization including;
receiving a list of data storage device pairs, each said pair comprising a first device and a corresponding second device, andplacing each said listed second data storage device into a pseudo-online state; and
concurrently performing a logical swap for one or more of each said logical subsystems of one or more of each said computer systems, the logical swap including;
concurrently replacing a binding to each said listed first device with a binding to each said corresponding listed second device, wherein said binding causes I/O requests to be directed to said listed first device prior to said replacement, and further wherein said binding causes I/O requests to be directed to said corresponding listed second device subsequent to said replacement.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for concurrently performing logical device swaps for at least one logical subsystem, comprising: concurrently performing the following for each logical subsystem of each computer system prior to the occurrence of an event calling for logical device swaps—receiving a list of data storage device pairs, each pair comprising a first device and a corresponding second device and placing each listed second data storage device into a pseudo-online state; and concurrently performing the following for each logical subsystem of each computer system upon the occurrence of an event calling for logical device swaps—replacing a binding to each listed first device with a binding to each corresponding listed second device, wherein the binding causes I/O requests to be directed to the listed first device prior to the replacement, and further wherein the binding causes I/O requests to be directed to the corresponding listed second device subsequent to the replacement.
104 Citations
21 Claims
-
1. A method of performing concurrent logical device swapping for at least one logical subsystem of at least one computer system, each said logical subsystem including at least one pair of devices, the method comprising:
-
performing an initialization for said logical subsystem, the initialization including; receiving a list of data storage device pairs, each said pair comprising a first device and a corresponding second device, and placing each said listed second data storage device into a pseudo-online state; and concurrently performing a logical swap for one or more of each said logical subsystems of one or more of each said computer systems, the logical swap including; concurrently replacing a binding to each said listed first device with a binding to each said corresponding listed second device, wherein said binding causes I/O requests to be directed to said listed first device prior to said replacement, and further wherein said binding causes I/O requests to be directed to said corresponding listed second device subsequent to said replacement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A storage medium encoded with machine-readable computer program code for performing concurrent logical device swapping for at least one logical subsystem, each said logical subsystem including at least one pair of devices, the storage medium including instructions for causing a processor to implement a method comprising:
-
performing an initialization for each logical subsystem of each computer system, the initialization including; receiving a list of data storage device pairs, each said pair comprising a first device and a corresponding second device, and placing each said listed second data storage device into a pseudo-online state; and concurrently performing a logical swap for one or more of each said logical subsystems of one or more of each said computer systems, the logical swap including; concurrently replacing a binding to each said listed first device with a binding to each said corresponding listed second device, wherein said binding causes I/O requests to be directed to said listed first device prior to said replacement, and further wherein said binding causes I/O request to be directed to said corresponding listed second device subsequent to said replacement. - View Dependent Claims (12, 13)
-
-
14. A system for performing concurrent logical device swapping, the system comprising:
-
at least one logical subsystem of at least one computer system, each said logical subsystem including at least one pair of data storage devices; and a processor for implementing a method comprising; performing an initialization for said logical subsystem, the initialization including; receiving a list of the data storage device pairs, each said pair comprising a first device and a corresponding second device, and placing each said listed second data storage device into a pseudo-online state; and concurrently performing a logical swap for one or more of each said logical subsystems of each said computer systems, the logical swap including; concurrently replacing a binding to each said listed first device with a binding to each said corresponding listed second device, wherein said binding causes I/O requests to be directed to said listed first device prior to said replacement, and further wherein said binding causes I/O requests to be directed to said corresponding listed second device subsequent to said replacement. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification