Dell EMC Unity - How To Use Data Reduction and Compression - Considerations and Best Practices
Dell EMC Unity - How To Use Data Reduction and Compression - Considerations and Best Practices
Dell EMC Unity: How to use Data Reduction and Compression - considerations and best practices.
(User Correctable) (000493765)
Primary Product : Unity Family
Product : Unity Family
Version: 10 Article Type: How To Audience: Level 30 = Customers Last Published: Fri Jun 15 16:08:23 GMT 2018
Summary: The article briefly describes the data savings features on Dell EMC Unity; data reduction and compression, and explains usage best practices.
Instructions: In Dell EMC Unity OE version 4.3 and later, the Data Reduction feature replaces Compression. The Data Reduction
algorithm includes deduplication, compression, and zero-block detection.
Supported configurations:
Data reduction and Compression are supported on All Flash Pools created on Dell EMC Unity Hybrid Flash systems, or
All Flash systems.
They are supported on Thin LUNs, Thin LUNs within a Consistency Group, Thin File Systems, and Thin VMware VMFS
and NFS Datastores. They can be enabled during the resource creation, or enabled / disabled on an already existing
resource.
To support data reduction or compression, Thin File storage resources must be created on Dell EMC Unity OE version
4.2 or later.
How do I check the current data savings on a storage pool, individual resource, or the system in general?
1. From Unisphere GUI, under Storage > Pools, go to the Pool Properties of the relevant pool, and
navigate to the Usage tab. You'll see the Data Reduction Savings value. If the OE is prior to 4.3
however, you'll instead find Compression Savings value.
For an individual resource, within its Properties, you'll find the Data Reduction Savings
under the General tab.
If the OE is prior to 4.3 however, you'll instead find Compression Savings reported.
System-level information about savings can be viewed within the System Capacity block on
the system Dashboard page (if the block is not visible, you can add it by clicking Customize
under the Main tab. On OE 4.3 and later, you can also add the System Efficiency view
block, which will show you Thin provisioning, snapshot and data reduction savings.
1. From UEMCLI:
uemcli -u user -p password /stor/config/pool show -detail
uemcli -u user -p password /stor/prov/luns/lun show -detail
uemcli -u user -p password /stor/prov/fs show -detail
uemcli -u user -p password /stor/prov/vmware/vmfs show -detail
uemcli -u user -p password /stor/prov/vmware/nfs show -detail
uemcli -u user -p password /stor/general/system show
On OE 4.3 and later, you'll see Data Reduction space saved, Data Reduction percent and
data reduction ratio values in the outputs.
On OE 4.2, you'll see Compression space saved, Compression percent and
Compression ratio values in the outputs.
It is important to keep the following in mind before enabling data reduction / compression, or creating data
reduction-enabled resources:
Monitor the system, take note of where the performance metrics stand before enabling data reduction or compression.
Compression increases CPU load on the processors, and may lead to data access latency.
Do not enable data reduction or compression on any additional resources if CPU utilization is around 70% or higher.
Do not enable data reduction or compression on any resource when the Write IO Size will be less than 8KB.
Use 'Compress Now' on only a single LUN owned by each SP at a time.
Use 'Compress Now' during off-peak LUN workload times.
Use 'Compress Now' only if the Pool has enough free capacity to temporarily hold a second copy of the LUN.
Keep monitoring system performance as you enable data reduction / compression, or use Move / 'Compress Now' on
more resources.
If you are creating a new LUN, and are intending to use data reduction / compression on it. It is recommended to create
the LUN with data reduction / compression enabled before writing any data. This will eliminate the need to use Move /
'Compress Now' on the LUN after writing on it.