Capacity saving and accelerated compression functions

The VSP G series and VSP F series storage systems provide the following functions to make efficient use of user capacity:

  • Capacity saving The capacity saving function includes data deduplication and data compression. Capacity saving enables you to reduce your bitcost for the stored data by deduplicating and compressing the data. Data deduplication and compression are performed by the controllers of the storage system. You can specify the post-process mode or inline mode for the capacity saving processing to control how the pool used capacity changes over time in response to new write data.
  • Accelerated compression The accelerated compression function enables you to reduce your bitcost for the stored data by allowing you to take advantage of the compression function in the FMC drives. Accelerated compression allows you to assign FMC capacity to a pool that is larger than the physical capacity of the FMC parity groups. The data access performance of the storage system is maintained when the accelerated compression function is used, as the compression engine is offloaded to the FMC drives.

The following table lists the combinations of applying accelerated compression and capacity saving and describes the functionality of each combination.

Combination

Functionality

Use only accelerated compression

Data compression is performed by the FMC drives. The storage controller does not perform the compression.

I/O performance is not affected because there is no overhead due to compression processing by the storage controller.

Use only controller-based compression

The storage controller compresses data and stores the compressed data in the pool. Drives other than FMC and the encryption function can be used at the same time as controller-based compression.

Using accelerated compression and controller-based compression at the same time results in compression being performed in the FMC drives only. Because of differences in storing and managing data by the storage controller, performance is lower than when only accelerated compression is used. It is not recommended to enable controller compression when accelerated compression can be enabled.

Use accelerated compression and deduplication and compression

See Example 1 below

When multiple copies of identical data are stored in a pool, the storage controller keeps only one copy (deduplication). For compression, the storage controller detects that accelerated compression is enabled* and uses it instead of controller-based compression.

*Accelerated compression must be enabled for all parity groups in the pool.

Use deduplication and compression

See Example 2 below

The storage controller performs compression and deduplication processing. The storage controller has the largest overhead of the capacity saving processing.

Note
  • When BED encryption is not being utilized, use accelerated compression.
  • When accelerated compression is being utilized, do not enable controller-based compression.

Example 1: Applying deduplication (post-process mode) and accelerated compression saving effects of deduplication, compression, and capacity expansion

Example 2: Applying deduplication (post-process mode) and compression (capacity saving function) saving effects of deduplication and compression