Patent ID: 7406577
Filing Date: 2008-07-29
Classification: G06F

Abstract:
1. A computer system, comprising: a computer; a plurality of data storage systems coupled to the computer via a FC switch and including a first data storage system and a second data storage system; and a management computer for managing the computer and the plurality of data storage systems, wherein the first data storage system includes: a first FC interface; a second FC interface; a first CPU; a first memory; a first management interface; a first cache; a first data transmission module; a first data storage area management module, a first virtualized data storage area management module, a first data copy management module, and a first cache management module, which are realized when the first CPU executes a program stored in the first memory; and a first data storage area for storing data written by the computer; wherein the second data storage system includes: a third FC interface; a fourth FC interface; a second CPU; a second memory; a second management interface; a second cache; a second data transmission module; a second data storage area management module, a second virtualized data storage area management module, a second data copy management module, a second cache management module, and a data storage area switching module, which are realized when the second CPU executes a program stored in the second memory; and a second data storage area to which data of the first data storage area migrates; wherein the computer includes: a fifth FC interface; a third management interface; a third CPU; a third memory; and an application module and a path switching module, which are realized when the third CPU executes a program stored in the third memory; wherein the management computer includes: a fourth management interface; a fourth CPU; a fourth memory; and a data storage system detecting module and a data migration module, which are realized when the fourth CPU executes a program stored in the fourth memory, wherein the data migration module gives the first virtualized data storage area management module an instruction to create a first virtualized data storage area corresponding to the second data storage area, in the first data storage system, wherein the first virtualized data storage area management module converts a write request for data issued to the first virtualized data storage area into a write request to the second data storage area and issues the write request, wherein the data migration module gives the first data copy management module an instruction to copy the data stored in the first data storage area to the first virtualized data storage area, wherein the first data copy management module issues a write request for copying the data stored in the first data storage area to the first virtualized data storage area, wherein the data migration module gives the second virtualized data storage area management module an instruction to create a second virtualized data storage area, corresponding to the first data storage area, in the second data storage system, wherein the second virtualized data storage area management module converts a write request for data issued to the second virtualized data storage area into a write request to the first data storage area and issues the write request, wherein the data migration module gives the data storage area switching module an instruction to change an object, to which the computer issues a data write request, from the first data storage area to the second virtualized data storage area, wherein the data migration module gives the data storage area switching module an instruction to change an identifier of the second data storage area into an identifier of the second virtualized data storage area after completion of a copy operation, wherein the data migration module gives the data storage area switching module instructions to change the identifier of the second virtualized data storage area after the identifier of the second data storage area is changed into the identifier of the second virtualized data storage area and after the path switching module changes an object for writing the data from the first data storage area to the second virtualized data storage area, and wherein the data migration module gives the first cache management module an instruction to write data, which are stored in the first cache and to be written into the first data storage area, in the first data storage area before the copy operation is instructed, and after the copy operation is started, gives the first cache management module an instruction to prohibit writing of the data to be written in the first data storage area into the first cache.