Compressed volumes are a special type of volume where data is compressed as it is written to disk, saving additional space. To use the compression function, you must obtain the IBM® Real-time Compression™ license Enabling compression on AC1 control enclosure nodes does not affect non-compressed host to disk I/O performance
Like thin-provisioned volumes, compressed volumes have virtual, real, and used capacities. Use the following guidelines before working with compressed volumes:
You can also monitor information on compression usage to determine the savings to your storage capacity when volumes are compressed. To monitor system-wide compression savings and capacity, select and either select the system name or Compression View. You can compare the amount of capacity used before compression is applied to the capacity that is used for all compressed volumes. In addition you can view the total percentage of capacity savings when compression is used on the system. In addition you can also monitor compression savings across individual pools and volumes. For volumes, you can use these compression values to determine which volumes have achieved the highest compression savings.
Using compression reduces the amount of physical storage across your environment. You can reuse free disk space in the existing storage without archiving or deleting data.
Compressing data as it is written to the volume also reduces the environmental requirements per unit of storage. After compression is applied to stored data, the required power and cooling per unit of logical storage is reduced because more logical data is stored on the same amount of physical storage. Within a particular storage system more data can be stored which reduces overall rack unit requirements.
Compression can be implemented without impacting the existing environment and can be used with other storage processes, such as mirrored volumes and Copy Services functions.
Compressed volumes provide an equivalent level of availability as regular volumes. Compression can be implemented into an existing environment without an impact to service and existing data can be compressed transparently while it is being accessed by users and applications.
When you use compression, monitor overall performance and CPU utilization to ensure that other system functions have adequate bandwidth. If compression is used excessively, overall bandwidth for the system might be impacted. To view performance statistics that are related to compression, select and then select Compression % on the CPU Utilization graph.
By using volume mirroring, you can convert an existing fully allocated volume to a compressed volume without disrupting access to the original volume content. The management GUI contains specific directions on converting a generic volume to a compressed volume.
Before implementing compressed volumes on your system, assess the current types of data and volumes that are used on your system. Do not compress data which is already compressed as part of its normal workload. Data, such as video, compressed file formats, (.zip files), or compressed user productivity file formats (.pdf files), is compressed as it is saved. It is not effective to spend system resources for compression on these types of files since little additional savings can be achieved. Encrypted data also cannot be compressed.
There are two types of volumes to consider: homogeneous and heterogeneous. Homogeneous volumes are typically better candidates for compression. Homogeneous volumes contain data that was created by a single application and these volumes store the same kind of data. Examples of these could include: database applications, email, and server virtualization data. Heterogeneous volumes are volumes that contain data that was created by several different applications and contain different types of data. Since different data types populate such volumes, there are situations where compressed or encrypted data are stored on these volumes. In such cases, system resources can be spent on data that cannot be compressed. Avoid compressing heterogeneous volumes, unless the heterogeneous volumes contain only compressible, unencrypted data.
| Data Types/Applications | Compression Ratios |
|---|---|
| Databases | Up to 80% |
| Server or Desktop Virtualization | Up to 75% |
| Engineering Data | Up to 70% |
| Up to 80% |
To use compressed volumes without affecting performance of existing non-compressed volumes in a pre-existing system, ensure that you understand the way that resources are re-allocated when the first compressed volume is created.
Compression requires dedicated hardware resources within the which are assigned or de-assigned when compression is enabled or disabled. Compression is enabled whenever the first compressed volume in an I/O group is created and is disabled when the last compressed volume is removed from the I/O group.
As a result of the reduced hardware resources available to process non-compressed host to disk I/O, you should not create compressed volumes if the CPU utilization of in an I/O group is consistently above values in the following table. Performance might be degraded for existing non-compressed volumes in the I/O group if compressed volumes are created.
Use in the management GUI during periods of high host workload to measure CPU utilization.