Compressed volumes
When you create volumes, you can specify compression as a method to save capacity for the volume. With compressed volumes, data is compressed as it is written to disk, saving more space. When data is read to hosts, the data is decompressed.
- Real capacity
- Indicates the extent capacity that is allocated from the standard pool. The real capacity is set when the compressed volume is created and can be expanded or shrunk down to the used capacity.
- Virtual capacity
- Indicates the capacity that is available to hosts. The virtual capacity is set when the compressed volume is created and can be expanded or shrunk afterward.
- Used capacity
- Indicates the amount of real capacity that is used to store customer data and metadata after compression.
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
. You can compare the amount of capacity that is 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. You can also monitor compression savings across individual pools.Benefits of compression
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.
Common uses for compressed volumes
Compression can be used to consolidate storage in both block storage and file system environments. Compressing data reduces the amount of capacity that is needed for volumes and directories. Compression can be used to minimize storage utilization of logged data. Many applications, such as lab test results, require constant recording of application or user status. Logs are typically represented as text files or binary files that contain a high repetition of the same data patterns. Database information is stored in table space files. It is common to observe high compression ratios in database files.
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 basic volume to a compressed volume.
Planning for compressed volumes
Before you implement compressed volumes on your system, assess the current types of data and volumes that are used on your system. Do not compress data that 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 extra 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 homogeneous volumes 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.
If your system currently does not use compression, the system automatically analyzes your configuration to determine the potential storage savings if compression is used. The management GUI incorporates the Comprestimator utility that uses mathematical and statistical algorithms to create potential compression savings for the system. The analysis for potential savings can be used to determine whether purchasing a compression license for the system is necessary to reduce cost of extra storage devices. To estimate compression savings in the management GUI, select . For example, you can run the analyzevdisk command on a single volume. You can also use the analyzevdiskbysystem command to analyze all of the volumes that are on the system. Any volumes that are created after the compression analysis completes can be evaluated individually for compression savings. Ensure that volumes to be analyzed contain as much active data as possible rather than volumes that are mostly empty of data. Analyzing active data increases accuracy and reduces the risk of analyzing old data that is already deleted but can still have traces on the device.
After the analysis completes, you can download a savings report that shows estimated savings for all the volumes with enough data to be analyzed. This report lists all currently configured volumes on the system and their potential compressions savings. To download a report, select You can also display the results by using the lsvdiskanalysis command. You can display results for all the volumes or single volumes by specifying a volume name or identifier for individual analysis.
.- Compression requires dedicated hardware resources within the node 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 node in an I/O group is consistently above certain values. 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.
Size limits
If you are using compressed volumes in standard pools, these volumes have the following size limits. If a new or existing compressed volume in a standard pool approaches the maximum size, the system issues an alert. Compressed volumes in data reduction pools do not monitor size of the volumes.
- Maximum virtual size of a new, individual compressed volume. You cannot create a new compressed volume that exceeds this size. In addition, you cannot increase the size of an existing compressed volume beyond this value. If one or more compressed volumes in a system exceed this limit, you receive an alert. To reduce the risk of losing or corrupting data, you must take action soon to remove data from the compressed volume.
- Maximum virtual size of an existing compressed volume in a system. If any compressed
volumes in the system approach or exceed this value, the system issues an alert. Important: Immediate action is required to remove all data from the compressed volume and prevent the loss of data.
- Maximum physical size of a compressed volume.
For information about how to move data off a compressed volume in a standard pool, view the topic on the IBM Support portal website for your product. Search for your product, then select the Flashes, alerts and bulletins link under Documents on the support page for your product.