Switching between mirrored and non-mirrored volumes
AssigneeInternational Business Machines Corporation
InventorsShah Mohammad Rezaul Islam, Thomas Charles Jarvis, Matthew Joseph Kalos, Robert Akira Kubo
Life of this patent
Estimating the term…
Abstract
Provided are a method, system, and article of manufacture, wherein a request is received for switching a logical volume from one state to another state, wherein the logical volume is in a mirrored state if data corresponding to the logical volume is mirrored from a first storage to a second storage, and wherein the logical volume is in a non-mirrored state if the data corresponding to the logical volume is not mirrored from the first storage to the second storage. A determination is made as to whether to perform the switching, in response to receiving the request.
Claims31
A method, comprising:
- receiving a request for switching a logical volume from one state to another state, wherein the logical volume is in a mirrored state if data corresponding to the logical volume is mirrored from a first storage to a second storage, and wherein the logical volume is in a non-mirrored state if the data corresponding to the logical volume is not mirrored from the first storage to the second storage;
- and
- determining whether to perform the switching, in response to receiving the request, wherein the logical volume is not allowed to switch state until the switching can be done without a potential for losing data, and wherein the potential for losing data includes an inability to destage the data from the first storage to a media storage that is persistent.
A system, comprising:
- (a) memory;
- (b) first storage coupled to the memory;
- (c) second storage coupled to the memory;
- (d) processor coupled to the memory, wherein the processor is capable of performing operations, the operations comprising:
- (i) receiving a request for switching a logical volume from one state to another state, wherein the logical volume is in a mirrored state if data corresponding to the logical volume is mirrored from the first storage to the second storage, and wherein the logical volume is in a non-mirrored state if the data corresponding to the logical volume is not mirrored from the first storage to the second storage;
- and
- (ii) determining whether to perform the switching, in response to receiving the request;
- and
- (e) a media storage that is persistent, wherein the logical volume is not allowed to switch state until the switching can be done without a potential for losing data, and wherein the potential for losing data includes an inability to destage the data from the first storage to the media storage.
A computer readable storage medium including code, wherein the code is capable of causing operations in a machine coupled to a first storage and a second storage, the operations comprising:
- receiving a request for switching a logical volume from one state to another state, wherein the logical volume is in a mirrored state if data corresponding to the logical volume is mirrored from the first storage to the second storage, and wherein the logical volume is in a non-mirrored state if the data corresponding to the logical volume is not mirrored from the first storage to the second storage;
- and
- determining whether to perform the switching, in response to receiving the requests, wherein the logical volume is not allowed to switch state until the switching can be done without a potential for losing data, and wherein the potential for losing data includes an inability to destage the data from the first storage to a media storage that is persistent.
A method for deploying computing infrastructure, comprising integrating computer-readable code into a computing system, wherein the code in combination with the computing system is capable of performing:
- receiving a request for switching a logical volume from one state to another state, wherein the logical volume is in a mirrored state if data corresponding to the logical volume is mirrored from a first storage to a second storage, and wherein the logical volume is in a non-mirrored state if the data corresponding to the logical volume is not mirrored from the first storage to the second storage;
- and
- determining whether to perform the switching, in response to receiving the request, wherein the logical volume is not allowed to switch state until the switching can be done without a potential for losing data, and wherein the potential for losing data includes an inability to destage the data from the first storage to a media storage that is persistent.
Dependencies are inferred from the claim text.