Storage system and deduplication control method
AssigneesHitachi, Ltd., Hitachi Information & Telecommunication Engineering, Ltd.
InventorsHidehisa ARIKAWA, Naomitsu TASHIRO, Mikito OGATA
Life of this patent
Estimating the term…
Abstract
A storage system, in a write process of a file, stores the file in a memory and selects whether or not to perform a deduplication process of a chunk based on whether or not at least one of an attribute of the file and a usage capacity at a time of a chunk being read from the memory satisfies a predetermined condition, with respect to each of multiple chunks composing the file. With respect to the chunks which are selected not to perform a deduplication process, a deduplication process may be performed asynchronously from a write process.
Claims18
A storage system, comprising:
- one or more storage areas;
- and
- a control unit being configured to perform a write process of a file,
- the control unit comprising a memory,
- the control unit being configured to store the file in the memory in the write process, and with respect to each of multiple chunks composing the file,
- read a chunk from the memory,
- perform a deduplication process with respect to the chunk read from the memory, in a case where at least one of an attribute of the file and a load of the storage system at a time of the chunk being read from the memory satisfies a predetermined condition, control, in the deduplication process, whether or not to write the chunk read from the memory to a second storage area, based on whether or not a chunk duplicating the chunk read from the memory is stored in the second storage area which is one of storage areas among the one or more storage areas, and
- write the chunk read from the memory to a first storage area which is a different storage area from the second storage area among the one or more storage areas, in a case where at least one of the attribute of the file and the load of the storage system does not satisfy the predetermined condition.
(canceled)
A deduplication control method comprising,
- storing the file in a memory of a storage system in a write process of a file,
- with respect to each of multiple chunks composing the file,
- reading a chunk from the memory,
- performing a deduplication process with respect to the chunk read from the memory, in a case where at least one of an attribute of the file and a load of the storage system at a time of the chunk being read from the memory satisfies a predetermined condition, controlling, in the deduplication process, whether or not to write the chunk read from the memory to a second storage area, based on whether or not a chunk which duplicating the chunk read from the memory is stored in the second storage area which is one of storage areas among the one or more storage areas, and
- writing the chunk read from the memory to or a first storage area which is a different storage area from the second storage area among the one or more storage areas, in a case where at least one of the attribute of the file and the load of the storage system does not satisfy the predetermined condition.
A host apparatus coupled to a storage apparatus which manages storage areas and performs a deduplication process, the host apparatus comprising:
- an interface unit coupled to the storage apparatus,
- a memory, and
- a processor coupled to the memory and the interface unit,
- the processor being configured to store the file in the memory in a write process of a file,
- the processor being configured to, with respect to each of multiple chunks composing the file,
- read a chunk from the memory,
- make the storage apparatus perform a deduplication process with respect to the chunk read from the memory, in a case where at least one of an attribute of the file and a load of the storage apparatus at a time of the chunk being read from the memory satisfies a predetermined condition, and
- write the chunk read from the memory to the storage area, in a case where at least one of the attribute of the file and the load of the storage apparatus does not satisfy the predetermined condition.
Dependencies are inferred from the claim text.