STORAGE SYSTEM HAVING A THIN PROVISIONING FUNCTION
First Claim
Patent Images
1. A first storage system having a first controller and being coupled to a second storage system, the second storage system having a second controller and managing a second storage device, the first storage system comprising:
- a first storage device; and
the first controller configured to manage;
a plurality of virtual volumes including a first virtual volume and a second virtual volume;
a storage area configured by a plurality of storage segments, the plurality of storage segments including a first storage segment corresponding to a first storage area of the first storage device and a second storage segment corresponding to a second storage area of the second storage device;
allocate the first storage segment, corresponding to the first storage area of the first storage device, to the first virtual volume managed by the first controller after receiving a first write request to the first virtual volume and store data corresponding to the first write request to the first storage area; and
allocate the second storage segment, corresponding to the second storage area of the second storage device, to the second virtual volume managed by the first controller after receiving a second write request to the second virtual volume and send data corresponding to the second write request to the second storage system.
0 Assignments
0 Petitions
Accused Products
Abstract
Data migration includes copying between normal volumes and thin provisioned volumes. Data in a normal volume can be copied to a thin provisioned volume. Alternatively, data structures can be provided to facilitate converting a normal volume into a thin provisioned volume without actual copying of data. Copying from a thin provisioned volume to a normal volume is also disclosed.
0 Citations
24 Claims
-
1. A first storage system having a first controller and being coupled to a second storage system, the second storage system having a second controller and managing a second storage device, the first storage system comprising:
-
a first storage device; and the first controller configured to manage; a plurality of virtual volumes including a first virtual volume and a second virtual volume; a storage area configured by a plurality of storage segments, the plurality of storage segments including a first storage segment corresponding to a first storage area of the first storage device and a second storage segment corresponding to a second storage area of the second storage device; allocate the first storage segment, corresponding to the first storage area of the first storage device, to the first virtual volume managed by the first controller after receiving a first write request to the first virtual volume and store data corresponding to the first write request to the first storage area; and allocate the second storage segment, corresponding to the second storage area of the second storage device, to the second virtual volume managed by the first controller after receiving a second write request to the second virtual volume and send data corresponding to the second write request to the second storage system. - View Dependent Claims (2, 3, 6)
-
-
4-5. -5. (canceled)
-
7. A first storage system having a first controller coupled to a second storage system having a second controller, the first storage system comprising:
-
a first virtual volume; a second virtual volume; a storage area configured by a plurality of storage segments, the plurality of storage segments including a first storage segment corresponding to a first storage area of a first storage device in the first storage system and a second storage segment corresponding to a second storage area of a second storage device managed by the second storage system; and the first controller configured to; after receiving a first write request to the first virtual volume, allocate the first storage segment, corresponding to the first storage area of the first storage device in the first storage system to the first virtual volume and store data corresponding to the first write request to the first storage area; and after receiving a second write request to the second virtual volume, allocate the second storage segment, corresponding to the second storage area of the second storage device managed by the second storage system, to the second virtual volume and send data corresponding to the second write request to the second storage system. - View Dependent Claims (8, 9, 12)
-
-
10-11. -11. (canceled)
-
13. In a first storage system having a first controller and a first storage device and coupled to a second storage system, the second storage system having a second controller and managing a second storage device, the first controller performing a method comprising the steps of:
-
managing a plurality of virtual volumes including a first virtual volume and a second virtual volume; configuring a storage area by a plurality of storage segments, the plurality of storage segments including a first storage segment corresponding to a first storage area of the first storage device and a second storage segment corresponding to a second storage area of the second storage device; allocating the first storage segment, corresponding to the first storage area of the first storage device, to the first virtual volume managed by the first controller after receiving a first write request to the first virtual volume and storing data corresponding to the first write request into the first storage area; and allocating the second storage segment, corresponding to the second storage area of the second storage device, to the second virtual volume managed by the first controller after receiving a second write request to the second virtual volume and sending data corresponding to the second write request to the second storage system. - View Dependent Claims (14, 15, 18)
-
-
16-17. -17. (canceled)
-
19. In a first storage system having a first controller, coupled to a second storage system having a second controller, the first storage system including:
-
a first virtual volume; a second virtual volume; and a storage area configured by a plurality of storage segments, the plurality of storage segments including a first storage segment corresponding to a first storage area of a first storage device in the first storage system and a second storage segment corresponding to a second storage area of a second storage device managed by the second storage system, a method performed the first controller comprising the steps of; receiving a first write request to the first virtual volume, allocating the first storage segment, corresponding to the first storage area of the first storage device in the first storage system to the first virtual volume in response to the first write request and storing data corresponding to the first write request to the first storage area, receiving a second write request to the second virtual volume, and allocating the second storage segment, corresponding to the second storage area of the second storage device managed by the second storage system, to the second virtual volume in response to the second write request and sending data corresponding to the second write request to the second storage system. - View Dependent Claims (20, 21, 24)
-
-
22-23. -23.
Specification