Patent ID: 8352426

Claim:
A computing system, comprising: a client/host, the client/host comprising a processor; a first storage apparatus equipped with one or more memory apparatuses and in which first and second logical volumes are configured in a memory area provided by the one or more memory apparatuses; a file storage apparatus that controls reading/writing of data from/to the first storage apparatus and providing the first logical volume configured in the first storage apparatus to the client/host; a second storage apparatus equipped with one or more memory apparatuses; and an archive apparatus that controls reading/writing of data from/to the second storage apparatus, wherein the first storage apparatus acquires a full or partial snapshot of the first logical volume at regular or irregular intervals, and when, after acquiring the snapshot, the acquired full or partial snapshot of the first logical volume is updated, saves pre-update data in the first logical volume to the second logical volume, the pre-update data being data that was in the first logical volume before the acquired full or partial snapshot of the first logical volume was updated, wherein the file storage apparatus, in response to a migration request from the client/host, the migration request designating a file from the files stored in the file logical volume, migrates the file designated in the migration request among the files stored in the first logical volume to the second storage apparatus via the archive apparatus, while specifying, from among the files whose data has been saved to the second logical volume, a file for which an amount of capacity used in the second logical volume exceeds a predetermined threshold, causing the first storage apparatus to acquire a snapshot of the specified file, and then causing the first storage apparatus to delete the file from the first logical volume, wherein, when the processor of the client/host causes the client/host to supply a read request to read a file stored in the first logical volume, the file storage apparatus searches for the location where the file is saved, and wherein, when a snapshot of the file has been acquired, the file storage apparatus generates the file on the basis of data stored in the first and second logical volumes, and transfers the generated file to the client/host which is the source of the read request.