Patent ID: 9208067
Filing Date: 2015-12-08
Classification: G06F

Abstract:
1. A storage system comprising: a controller configured to provide a plurality of virtual logical units to at least one computer, each virtual logical unit includes a plurality of virtual storage areas; and at least one storage device configured to form a storage pool having a plurality of real storage areas, wherein the controller is configured to: allocate a real storage area of the storage pool to a virtual storage area in one of the plurality of virtual logical units, in response to receiving a write request to the virtual storage area in the one of the plurality of virtual logical units, store data related to the write request in the real storage area allocated to the virtual storage area, if a proportion of uncompressed data in the one of the plurality of virtual logical units exceeds a predetermined threshold value, compress the data stored in the real storage area allocated to the virtual storage area after storing the data, and manage at least a part of a difference in capacity between the data stored in the real storage area and the compressed data as an allocatable real storage area of the storage pool, the allocatable real storage area of the storage pool is capable of being allocated to any one of the plurality of virtual logical units.