×

Storage system and method of controlling same

  • US 8,271,559 B2
  • Filed: 07/23/2010
  • Issued: 09/18/2012
  • Est. Priority Date: 07/23/2010
  • Status: Active Grant
First Claim
Patent Images

1. A storage system, comprising:

  • a plurality of storage apparatuses which include storage devices of a plurality of types of varying processing performance;

    a plurality of file servers configured to manage a plurality of physical volumes which are configured hierarchized in a plurality of tiers in correspondence with the storage devices of a plurality of types and which volumes are constructed on storage areas of each of the storage apparatuses, the physical volumes being managed as data storage areas of tiered file systems that are obtained by integrating and virtually configuring file groups, and which file servers are configured to manage the tiered file systems as access targets of access request sources and to control migration pertaining to files which belong to the tiered file systems on the basis of policy information which determines migration conditions for files which belong to the tiered file systems; and

    a storage controller configured to store the file groups in association with the plurality of tiers in virtual volumes obtained by virtualizing the plurality of physical volumes, manage the virtual volumes as access targets of each of the file servers, and control data input/output processing to/from each of the storage apparatuses in response to instructions from each of the file servers,wherein the file servers are each connected to one another via a first network and the storage apparatuses are each connected to one another via a second network,wherein the migration source file server of the plurality of file servers is configured to specify, as a target file, a file which is a target of the migration from the tiered file systems on the basis of the policy information, instruct the storage controller to migrate the specified target file, update file management information for managing data and attributes of the specified target file in accordance with information indicating the migration destination of the specified target file, and transmit the updated file management information to the migration destination file server via the first network,wherein the storage controller is configured, in response to the instruction from the migration source file server, to select the target file from the file groups stored in the virtual volume, migrate the selected target file from a tier which is configured as the migration source tier in the policy information and which is the tier to which the target file belongs, to a tier which is configured as the migration destination tier in the policy information, and migrate data of the selected target file from the physical volume of the migration source tier to the physical volume of the migration destination, andwherein the storage controller is further configured to divide each of the storage areas of the plurality of physical volumes into a plurality of blocks, manage each of the divided blocks as a plurality of pages corresponding to each of the physical volumes, manacle the plurality of pages corresponding to each of the physical volumes as data storage areas for storing the data of each of the files, and manage a specified page, for temporarily storing data from the plurality of pages which correspond to each of the physical volumes, in association with each of the physical volumes as a virtual page; and

    , if the selected target file is migrated from the migration source tier to the migration destination tier, to migrate data stored in a plurality of pages corresponding to the physical volume of the migration source tier to a virtual page corresponding to the physical volume of the migration source tier, copy the data which has been migrated to the virtual page corresponding to the physical volume of the migration source tier to the virtual page corresponding to the physical volume of the migration destination tier, and migrate the data which has been copied to the virtual page corresponding to the physical volume of the migration destination tier to a plurality of pages corresponding to the physical volume of the migration destination tier.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×