| CPC G06F 3/0652 (2013.01) [G06F 3/0665 (2013.01); G06F 3/0683 (2013.01); G06F 3/0604 (2013.01)] | 20 Claims |

|
1. A method for dynamically managing write requests in a cloud storage environment, the method comprising:
receiving, by a second storage system, a write request from a server to a first storage system that is associated with a mounted volume and has an attribute of read only or read/write;
determining a current state of the mounted volume by checking a Volume-Pool Mapping Table that stores mappings from volume addresses to pool addresses and a Pool-Volume Mapping Table;
in response to detecting the attribute of the mounted volume as read-only, setting a write destination of write data associated with the write request to a predefined alternative storage location managed by the second storage system, writing the data to a local pool, and changing address mapping, and
in response to detecting the attribute as read/write, setting the write destination to the first storage system and writing data directly to a logical volume of the first storage system;
maintaining metadata indicating when and where write data is stored.
|