Storage control system and method which converts file level data into block level data which is stored at different destinations based on metadata of files being managed
First Claim
1. A storage control system for controlling storage of data in storage devices, comprising:
- a plurality of storage devices for storing data;
a storage device control section for controlling the storage of received data in said plurality of storage devices;
a connecting section connected to said storage device control section;
a first channel control section connected to at least one of a local area network and a storage area network located externally to said storage control system, and to said connecting section;
a second channel control section for transferring data, sent from said first channel control section via said connecting section, to an external storage control system, via at least one of said local area network and said storage area network, or a separate network;
a shared memory wherein first control information exchanged by said first channel control section, said second channel control section, and said storage device control section, is stored; and
a cache memory for temporarily saving data exchanged between said first channel control section or said second channel control section and said storage device control section;
wherein said first channel control section comprises a second processor for receiving block level data from a first processor which converts file level data received via said local area network into said block level data,wherein at least one of said first processor and said second processor judges whether all or a portion of said block level data is to be stored in either said storage control system or said external storage control system based on metadata relating to files managed by said first processor,wherein said second processor transfers said block level data received from said first processor, to at least one of said storage device control section and said second channel control section, based on a result of said judgment,wherein said metadata contains file identification information and save destination address information corresponding to a plurality of files and said first processor identifies save destination address information corresponding to file identification information contained in received file level data from said metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
A first storage control system comprises a CHN connected to a LAN CN. The CHN comprises a NAS processor and I/O processor. The I/O processor judges whether all or a portion of block level data is to be stored in either a first storage control system or a second storage control system, on the basis of an I/O allocation control data which indicates which of either the first storage control system or the second storage control system the block level data is to be stored in. On the basis of the result of this judgment, the I/O processor transfers the block level data from the NAS processor, to at least one of the DKA and the CHF connected to the second storage control system.
47 Citations
12 Claims
-
1. A storage control system for controlling storage of data in storage devices, comprising:
-
a plurality of storage devices for storing data; a storage device control section for controlling the storage of received data in said plurality of storage devices; a connecting section connected to said storage device control section; a first channel control section connected to at least one of a local area network and a storage area network located externally to said storage control system, and to said connecting section; a second channel control section for transferring data, sent from said first channel control section via said connecting section, to an external storage control system, via at least one of said local area network and said storage area network, or a separate network; a shared memory wherein first control information exchanged by said first channel control section, said second channel control section, and said storage device control section, is stored; and a cache memory for temporarily saving data exchanged between said first channel control section or said second channel control section and said storage device control section; wherein said first channel control section comprises a second processor for receiving block level data from a first processor which converts file level data received via said local area network into said block level data, wherein at least one of said first processor and said second processor judges whether all or a portion of said block level data is to be stored in either said storage control system or said external storage control system based on metadata relating to files managed by said first processor, wherein said second processor transfers said block level data received from said first processor, to at least one of said storage device control section and said second channel control section, based on a result of said judgment, wherein said metadata contains file identification information and save destination address information corresponding to a plurality of files and said first processor identifies save destination address information corresponding to file identification information contained in received file level data from said metadata. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage control method for controlling storage of data in a plurality of storage devices, comprising:
-
a step in which a first processor converts file level data, received via a local area network, into block level data; a step in which at least one of said first processor and a second processor belonging to a first channel control section connected to a communications network external to a storage control system judges whether all or a portion of said block level data is to be stored in either said storage control system or an external storage control system based on metadata relating to files managed by said first processor; a step in which said second processor transfers said block level data received from said first processor to at least one of a storage device control section controlling the storage of data in the plurality of storage devices provided by said storage control system and a second channel control section connected to the external storage control system via a storage network; a step in which said storage device control section stores said block level data in at least one of said plurality of storage devices, if said block level data is received from said second processor; and a step in which, if said block level data is received from said second processor, said second channel control section transfers said received block level data to said external storage control system, wherein said metadata contains file identification information and save destination address information corresponding to a plurality of files and said first processor identifies save destination address information corresponding to file identification information contained in received file level data from said metadata. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification