IP Library Granted Patent US 7,278,000
Granted Patent B2
US 7,278,000 · App. 10/960,053 · Granted Oct 2, 2007

Data migration with worm guarantee

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,278,000
App. No.
10/960,053
Granted
Oct 2, 2007
Kind
B2
Abstract

The storage system is coupled to a computer, and includes a controller and a disk drive including a plurality of logical volumes, at least in one of which updating prohibition information indicating inclusion of an area assigned an updating prohibition attribute is recorded. The controller includes a configuration management module that sets the logical volume assigned the updating prohibition attribute as a logical volume of a migration source, another logical volume as a logical volume of a migration destination, and the updating prohibition information concerning the logical volume of the migration source in the logical volume of the migration destination, and a migration module that copies data of the logical volume of the migration source to the logical volume of the migration destination after the setting of the updating prohibition information concerning the logical volume of the migration source in the logical volume of the migration destination.

Claims (62)

1. A storage system coupled to a computer through a network, comprising:

a controller and a disk drive coupled to the controller to communicate therewith, wherein

the disk drive includes a plurality of logical volumes, at least in one of which updating prohibition information indicating inclusion of an area assigned an updating prohibition attribute is recorded; and

the controller includes:

a configuration management module that sets the logical volume assigned the updating prohibition attribute as a logical volume of a migration source, another logical volume as a logical volume of a migration destination, and the updating prohibition information concerning the logical volume of the migration source in the logical volume of the migration destination; and

a migration module that copies data of the logical volume of the migration source to the logical volume of the migration destination after the setting of the updating prohibition information concerning the logical volume of the migration source in the logical volume of the migration destination.

2. The storage system according to claim 1 , wherein

the controller further comprises:

a path management module that sets an access path having been set between the computer and the logical volume of the migration source between the computer and the logical volume of the migration destination before execution of the copying after the setting of the updating prohibition information concerning the logical volume of the migration source in the logical volume of the migration destination; and

an I/O processing module that executes a writing or reading request from the computer for the logical volume of the migration destination through the set access path during the copying, and cannot update data in an area of the logical volume of the migration destination to which the updating prohibition attribute has been assigned; and

the migration module cannot update data in an area, for which the copying has been finished, of the logical volume of the migration destination.

3. The storage system according to claim 1 , wherein

the controller further comprises:

a path management module that sets an access path having been set between the computer and the logical volume of the migration source between the computer and the logical volume of the migration destination after execution of the copying; and

an I/O processing module that executes a writing or reading request from the computer to the logical volume of the migration source through the set access path during the copying, and cannot update data of the logical volume of the migration destination; and

the migration module cannot update data in an area of the logical volume of the migration destination for which the copying has been finished and to which the updating prohibition attribute has been assigned.

4. A computer system comprising:

a computer;

a plurality of storage systems; and

a network that interconnects the computer and at least one of the plurality of storage systems, wherein:

each storage system comprises a controller, and a disk drive coupled to the controller to communicate therewith;

the disk drive includes one or a plurality of logical volumes, at least in one of which updating prohibition information indicating inclusion of an area assigned an updating prohibition attribute is recorded; and

the controller includes: a configuration management module that sets the logical volume included in one of the storage systems and assigned the updating prohibition attribute as a logical volume of a migration source, the logical volume included in another storage system as a logical volume of a migration destination, and the updating prohibition information concerning the logical volume of the migration source in the logical volume of the migration destination; and

a migration module that copies data of the logical volume of the migration source to the logical volume of the migration destination after the setting of the updating prohibition information concerning the logical volume of the migration source in the logical volume of the migration destination.

5. The computer system according to claim 4 , further comprising

a path management module that sets an access path having been set between the computer and the logical volume of the migration source between the computer and the logical volume of the migration destination before execution of the copying after the setting of the updating prohibition information concerning the logical volume of the migration source in the logical volume of the migration destination, wherein:

the controller further includes an I/O processing module that executes a writing or reading request from the computer to the logical volume of the migration destination through the set access path during the copying, and cannot update data in an area of the logical volume of the migration destination to which the updating prohibition attribute has been assigned; and

the migration module cannot update data in an area of the logical volume of the migration destination for which the copying has been finished.

6. The computer system according to claim 5 , wherein:

the storage system of the migration source including the logical volume of the migration source is coupled to the computer through the network; and

the storage system of the migration destination including the logical volume of the migration destination is coupled to the computer through the network.

7. The computer system according to claim 5 , wherein:

the storage system of the migration source including the logical volume of the migration source is coupled to the computer through the network; and

the storage system of the migration destination including the logical volume of the migration destination is coupled to the storage system of the migration source to communicate therewith.

8. The computer system according to claim 5 , wherein:

the storage system of the migration destination including the logical volume of the migration destination is coupled to the computer through the network; and

the storage system of the migration source including the logical volume of the migration source is coupled to the storage system of the migration destination to communicate therewith.

9. The storage system according to claim 4 , further comprising

a path management module that sets an access path having been set between the computer and the logical volume of the migration source between the computer and the logical volume of the migration destination after execution of the copying wherein:

the controller further includes an I/O processing module that executes a writing or reading request from the computer to the logical volume of the migration source through the set access path during the copying, and cannot update data of the logical volume of the migration destination; and

the migration module cannot update data in an area of the logical volume of the migration destination for which the copying has been finished and to which the updating prohibition attribute has been assigned.

10. The computer system according to claim 9 , wherein:

the storage system of the migration source including the logical volume of the migration source is coupled to the computer through the network; and

the storage system of the migration destination including the logical volume of the migration destination is coupled to the computer through the network.

11. The computer system according to claim 9 , wherein:

the storage system of the migration source including the logical volume of the migration source is coupled to the computer through the network; and

the storage system of the migration destination including the logical volume of the migration destination is coupled to the storage system of the migration source to communicate therewith.

12. The computer system according to claim 9 , wherein:

the storage system of the migration destination including the logical volume of the migration destination is coupled to the computer through the network; and

the storage system of the migration source including the logical volume of the migration source is coupled to the storage system of the migration destination to communicate therewith.

13. A data migration method for migrating data stored in a storage system that is coupled to a computer through a network and comprises: a controller; and a disk drive coupled to the controller to communicate therewith,

the disk drive including a plurality of logical volumes, at least in one of which updating prohibition information indicating inclusion of an area assigned an updating prohibition attribute is recorded,

the method comprising:

a first step of setting the logical volume assigned the updating prohibition attribute as a logical volume of a migration source and another logical volume as a logical volume of a migration destination;

a second step of setting the updating prohibition information concerning the logical volume of the migration source in the logical volume of the migration destination; and

a third step of copying data of the logical volume of the migration source to the logical volume of the migration destination.

14. The data migration method according to claim 13 , further comprising

a fourth step of setting an access path having been set between the computer and the logical volume of the migration source between the computer and the logical volume of the migration destination after execution of the second step before execution of the third step, wherein

the third step includes prohibiting updating of data in an area of the logical volume of the migration destination by the computer to which the updating prohibition attribute has been assigned, and updating of data in an area of the logical volume of the migration destination by the copying for which the copying has been finished.

15. The data migration method according to claim 13 , further comprising

a fifth step of setting an access path having been set between the computer and the logical volume of the migration source between the computer and the logical volume of the migration destination after execution of the third step, wherein

the third step includes prohibiting updating of data in an area of the logical volume of the migration destination by the computer, and updating of data in an area of the logical volume of the migration destination by the copying for which the copying has been finished and to which the updating prohibition attribute has been assigned.

Assignments (3)
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044142/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2013
From: HITACHI, LTD.
To: GOOGLE INC.
Reel/Frame 030555/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2004
From: NONAKA, YUSUKE; MATSUNAMI, NAOTO; NISHIMOTO, AKIRA; NAKAGAWA, YUTAKA
To: HITACHI LTD.
Reel/Frame 015883/0162 →