Storage systems and data storage method
First Claim
1. A storage system comprising:
- at least two or more primary storage apparatuses having a storage extent for storing data; and
a plurality of secondary storage apparatuses having redundant data of said data,wherein said primary storage apparatus comprises;
a search unit for searching a secondary storage apparatus for storing said redundant data under a predetermined condition, anda primary creation unit for creating primary-side authentic information showing that said data is authentic;
wherein said secondary storage apparatus comprises;
a secondary creation unit for creating secondary-side authentic information showing that said redundant data is authentic;
wherein said storage apparatus compares said primary-side authentic information and said secondary-side authentic information;
wherein said storage system further comprises;
a primary storage controller for storing said data in a storage extent of said primary storage apparatus and a secondary storage controller for storing said redundant data in a storage extent of said secondary storage apparatus when said primary-side authentic information and said secondary-side authentic information coincide according to the comparison;
wherein said primary creation unit comprises;
a primary virtual creation unit for virtually creating virtual partitioned redundant data corresponding to partitioned redundant data in said primary storage apparatus before storing said partitioned redundant data, which is obtained by partitioning said redundant data, in a storage extent of said secondary storage apparatus when it determines that said redundant data of said data cannot be stored in a storage extent of said secondary storage apparatus, anda virtual partitioned authentic information creation unit for creating virtual partitioned authentic information showing that said virtual partitioned redundant data is authentic;
wherein said secondary creation unit comprises;
a partitioned authentic information creation unit for creating partitioned authentic information showing that said partitioned redundant data is authentic;
wherein said storage system further comprises;
a partitioned redundant storage unit for storing said partitioned redundant data in a storage extent of said secondary storage apparatus when said virtual partitioned authentic information and said partitioned authentic information coincide;
wherein said secondary storage apparatus is comprised of a plurality of secondary storage apparatuses;
wherein said secondary creation unit comprises;
a consolidated redundancy creation unit for creating consolidated redundant data formed by consolidating said partitioned redundant data with secondary storage apparatuses other than the secondary storage apparatus storing said partitioned redundant data,a consolidated authentic information creation unit for creating consolidated authentic information showing that said consolidated redundant data is authentic, anda consolidated redundancy storage unit for storing said consolidated redundant data in a storage extent of said other secondary storage apparatuses when said primary-side authentic information and said consolidated authentic information coincide;
wherein said primary storage apparatus searches said plurality of second storage apparatuses for a secondary storage apparatus which meets predetermined requirements;
wherein said predetermined requirements for a secondary storage apparatus includes;
(1) that the secondary storage apparatus must have a capacity that is closest to the data size of the data that is to be stored in the primary storage apparatus,(2) that the secondary storage apparatus must have a lowest ratio of apparatus or storage area failures as set forth to information stored in a total information table, and(3) the secondary storage apparatus must have a lowest apparatus utilization ratio.
2 Assignments
0 Petitions
Accused Products
Abstract
Proposed are a storage system and a data storage method capable of automatically and flexibly changing the redundant destination of data, and verifying the authenticity of data when a system is changed. A primary storage apparatus includes a search unit for searching a secondary storage apparatus for storing the redundant data, and a primary creation unit for creating primary-side authentic information showing that the data is authentic. A secondary storage apparatus includes a secondary creation unit for creating secondary-side authentic information showing that the redundant data is authentic. This storage system also includes a primary storage unit for storing the data in a storage extent of the primary storage apparatus and a secondary storage unit for storing the redundant data in a storage extent of the secondary storage apparatus when the primary-side authentic information and the secondary-side authentic information coincide.
-
Citations
6 Claims
-
1. A storage system comprising:
-
at least two or more primary storage apparatuses having a storage extent for storing data; and a plurality of secondary storage apparatuses having redundant data of said data, wherein said primary storage apparatus comprises; a search unit for searching a secondary storage apparatus for storing said redundant data under a predetermined condition, and a primary creation unit for creating primary-side authentic information showing that said data is authentic; wherein said secondary storage apparatus comprises; a secondary creation unit for creating secondary-side authentic information showing that said redundant data is authentic; wherein said storage apparatus compares said primary-side authentic information and said secondary-side authentic information; wherein said storage system further comprises; a primary storage controller for storing said data in a storage extent of said primary storage apparatus and a secondary storage controller for storing said redundant data in a storage extent of said secondary storage apparatus when said primary-side authentic information and said secondary-side authentic information coincide according to the comparison; wherein said primary creation unit comprises; a primary virtual creation unit for virtually creating virtual partitioned redundant data corresponding to partitioned redundant data in said primary storage apparatus before storing said partitioned redundant data, which is obtained by partitioning said redundant data, in a storage extent of said secondary storage apparatus when it determines that said redundant data of said data cannot be stored in a storage extent of said secondary storage apparatus, and a virtual partitioned authentic information creation unit for creating virtual partitioned authentic information showing that said virtual partitioned redundant data is authentic; wherein said secondary creation unit comprises; a partitioned authentic information creation unit for creating partitioned authentic information showing that said partitioned redundant data is authentic; wherein said storage system further comprises; a partitioned redundant storage unit for storing said partitioned redundant data in a storage extent of said secondary storage apparatus when said virtual partitioned authentic information and said partitioned authentic information coincide; wherein said secondary storage apparatus is comprised of a plurality of secondary storage apparatuses; wherein said secondary creation unit comprises; a consolidated redundancy creation unit for creating consolidated redundant data formed by consolidating said partitioned redundant data with secondary storage apparatuses other than the secondary storage apparatus storing said partitioned redundant data, a consolidated authentic information creation unit for creating consolidated authentic information showing that said consolidated redundant data is authentic, and a consolidated redundancy storage unit for storing said consolidated redundant data in a storage extent of said other secondary storage apparatuses when said primary-side authentic information and said consolidated authentic information coincide; wherein said primary storage apparatus searches said plurality of second storage apparatuses for a secondary storage apparatus which meets predetermined requirements; wherein said predetermined requirements for a secondary storage apparatus includes; (1) that the secondary storage apparatus must have a capacity that is closest to the data size of the data that is to be stored in the primary storage apparatus, (2) that the secondary storage apparatus must have a lowest ratio of apparatus or storage area failures as set forth to information stored in a total information table, and (3) the secondary storage apparatus must have a lowest apparatus utilization ratio. - View Dependent Claims (2, 3)
-
-
4. A data storage method of a storage system comprising at least two or more primary storage apparatuses having a storage extent for storing data and a plurality of secondary storage apparatuses having redundant data of said data, said data storage method comprising the steps of:
-
said primary storage apparatus searching a secondary storage apparatus for storing said redundant data under a predetermined condition; and said primary storage apparatus creating primary-side authentic information showing that said data is authentic; said secondary storage apparatus creating secondary-side authentic information showing that said redundant data is authentic; comparing said primary-side authentic information and said secondary-side authentic information; and storing said data in a storage extent of said primary storage apparatus and storing said redundant data in a storage extent of said secondary storage apparatus when said primary-side authentic information and said secondary-side authentic information coincide according to the comparing step; wherein said creating primary-side authentic information is performed by a primary creation unit which comprises; a primary virtual creation unit for virtually creating virtual partitioned redundant data corresponding to partitioned redundant data in said primary storage apparatus before storing said partitioned redundant data, which is obtained by partitioning said redundant data, in a storage extent of said secondary storage apparatus when it determines that said redundant data of said data cannot be stored in a storage extent of said secondary storage apparatus, and a virtual partitioned authentic information creation unit for creating virtual partitioned authentic information showing that said virtual partitioned redundant data is authentic; wherein said creating secondary-side authentic information is performed by a secondary creation unit which comprises; a partitioned authentic information creation unit for creating partitioned authentic information showing that said partitioned redundant data is authentic; wherein said storage system further comprises; a partitioned redundant storage unit for storing said partitioned redundant data in a storage extent of said secondary storage apparatus when said virtual partitioned authentic information and said partitioned authentic information coincide; wherein said secondary storage apparatus is comprised of a plurality of secondary storage apparatuses; wherein said secondary creation unit comprises; a consolidated redundancy creation unit for creating consolidated redundant data formed by consolidating said partitioned redundant data with secondary storage apparatuses other than the secondary storage apparatus storing said partitioned redundant data, a consolidated authentic information creation unit for creating consolidated authentic information showing that said consolidated redundant data is authentic, and a consolidated redundancy storage unit for storing said consolidated redundant data in a storage extent of said other secondary storage apparatuses when said primary-side authentic information and said consolidated authentic information coincide; wherein said primary storage apparatus searches said plurality of second storage apparatuses for a secondary storage apparatus which meets predetermined requirements; wherein said predetermined requirements for a secondary storage apparatus includes; (1) that the secondary storage apparatus must have a capacity that is closest to the data size of the data that is to be stored in the primary storage apparatus, (2) that the secondary storage apparatus must have a lowest ratio of apparatus or storage area failures as set forth to information stored in a total information table, and (3) the secondary storage apparatus must have a lowest apparatus utilization ratio. - View Dependent Claims (5, 6)
-
Specification