Method and apparatus for migrating data between storage volumes
First Claim
1. A computerized data storage system comprising:
- a. A first storage device comprising a first storage volume storing data;
b. A host computer operatively coupled to the first storage system via a network and operable to access the data in accordance with a data access pattern;
c. A second storage device coupled to the first storage device and comprising a storage controller, a first media pool and a second media pool, wherein;
i. the characteristics of the first media pool are different from the characteristics of the second media pool;
ii. the second storage device is operable to determine the data access pattern and to allocate a second storage volume comprising at least a portion of a first media pool and at least a portion of the second media pool in accordance with the determined data access pattern; and
iii. upon execution of a data migration operation, the allocated second storage volume is operable to store a copy of the data.
1 Assignment
0 Petitions
Accused Products
Abstract
The computer system is composed of an old storage apparatus, a new storage apparatus, management computer, data network and management network. Management computer gathers logs at the old storage apparatus. When data is moved from the old storage to the new storage, destination volume in the new storage apparatus is allocated and concatenated using the gathered log information and a mapping table. The system and apparatus simplifies migration processes from ordinary storage apparatus to the new storage device, which may include HDDs and FLASH memory units. The system takes into account the differences in performance characteristics of HDDs and FLASH memories, achieving improver performance of the overall storage system.
-
Citations
35 Claims
-
1. A computerized data storage system comprising:
-
a. A first storage device comprising a first storage volume storing data; b. A host computer operatively coupled to the first storage system via a network and operable to access the data in accordance with a data access pattern; c. A second storage device coupled to the first storage device and comprising a storage controller, a first media pool and a second media pool, wherein; i. the characteristics of the first media pool are different from the characteristics of the second media pool; ii. the second storage device is operable to determine the data access pattern and to allocate a second storage volume comprising at least a portion of a first media pool and at least a portion of the second media pool in accordance with the determined data access pattern; and iii. upon execution of a data migration operation, the allocated second storage volume is operable to store a copy of the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
a. Logging access requests directed to a data stored in a first storage volume to produce a log information; b. Analyzing the log information to determine a data access pattern; c. Allocating a second storage volume comprising at least a portion of a first media pool and at least a portion of a second media pool in accordance with the determined data access pattern; and d. Migrating the data from the first storage volume to the second storage volume. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A computer programming product embodied in a computer-readable medium, the computer programming product comprising:
-
a. Code for logging access requests directed to a data stored in a first storage volume to produce a log information; b. Code for analyzing the log information to determine a data access pattern; c. Code for allocating a second storage volume comprising at least a portion of a first media pool and at least a portion of a second media pool in accordance with the determined data access pattern; and d. Code for migrating the data from the first storage volume to the second storage volume. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification