Skip to main content

Dell PowerStore: Data Efficiencies

Sep 25, 2026
Dell PowerStore: Data Efficiencies This white paper provides an overview of the data efficiency features found within the Dell PowerStore system, including information about the benefits, underlying structures, and management methods.

Executive summary

Overview

Data reduction technologies play a critical role in environments to help reduce the amount of physical storage that is needed to save a dataset. Reducing the amount of data storage that is required not only reduces the number of drives that are required, but it also reduces the physical footprint of the solution. This ability helps reduce the total cost of ownership of the storage system. With Dell PowerStore, data efficiency techniques such as pattern matching, deduplication, and compression help to reduce the amount of data that is physically stored within the system. These data efficiency methods are always on, and their data reduction achievements can be viewed within various resources of the system.

This white paper discusses the data efficiency techniques and includes technical information about the data path through the system and the underlying efficiency technologies. Data efficiency savings and reporting is also discussed.

Audience

This white paper is intended for IT administrators, storage architects, partners, and Dell Technologies employees. It is also intended for any other individuals that are involved in the evaluation, acquisition, management, operation, or design of a Dell networked storage environment using PowerStore.

Revisions

Table 1. Revision history
Date

Part number/

revision

Description
April 2020 H18151.1 Initial release: PowerStoreOS 1.0
September 2020 H18151.2 Updates to the Theory of operation section; other minor updates
April 2021 H18151.3 PowerStore 500 and PowerStoreOS 2.0 updates
July 2022 H18151.4 Minor updates: PowerStoreOS 3.0
May 2024 H18151.5 PowerStoreOS 4.0 updates
February 2025 H18151.6 PowerStoreOS 4.1 updates
September 2025 H18151.7 PowerStoreOS 4.2 updates
August 2026 H18151.8

PowerStoreOS 5.0 updates

PowerStore Gen 3 (1500, 5500, and 9500)

We value your feedback

Dell Technologies and the authors of this document welcome your feedback on this document. Contact the Dell Technologies team by email.

Author
Ryan Poulin
Note: For links to other documentation for this topic, see the PowerStore Info Hub.

Overview

Introduction

Large amounts of data are created by applications daily and ensuring that data is saved in storage efficiently helps to reduce the overall solution cost. Data efficiency not only reduces the amount of data that is stored, but it also reduces the physical capacity that is required to store the data. Reducing the footprint of the system can also lead to power and cooling savings. PowerStore includes several data efficiency methods to help reduce the total space that is consumed by storage resources created within the system. Utilizing a combination of thin provisioning, deduplication, and compression techniques, PowerStore reduces the amount of data in the system and stores it as efficiently as possible. These features are controlled by the system and are always enabled.

In PowerStore, all incoming I/O follows the same data path. The PowerStore data path and hardware components involved varies by system model and includes deduplication and compression techniques to help reduce the amount of data that is stored within the system. This document describes the PowerStore data efficiency mechanisms in more detail and outlines how space saving is achieved.

PowerStore overview

PowerStore achieves new levels of operational simplicity and agility. It uses a container-based microservices architecture, advanced storage technologies, and integrated machine-learning to unlock the power of your data. PowerStore is a versatile platform with a performance-centric design that delivers multidimensional scale and always-on data reduction.

PowerStore brings the simplicity of public cloud to on-premises infrastructure, streamlining operations with an integrated machine-learning engine and seamless automation. It offers predictive analytics to easily monitor, analyze, and troubleshoot the environment. PowerStore is highly adaptable, providing the flexibility to host specialized workloads directly on the appliance and modernize infrastructure without disruption.

Terminology

The following table provides definitions for some of the terms that are used in this document.

Table 2. Terminology
Term Definition
Appliance Term used for a solution containing a base enclosure and any attached expansion shelves. The size of an appliance could be only the base enclosure, or the base enclosure plus expansion shelves.
Cluster Multiple appliances in a single grouping. Clusters can consist of one appliance or more. Up to four PowerStore appliances can be clustered by simply adding additional appliances as required.
File system A storage resource that can be accessed through file sharing protocols such as SMB or NFS.
NAS server A virtualized network-attached storage server that uses the SMB, NFS, or FTP/SFTP protocols to catalog, organize, and transfer files within file system shares and exports. A NAS server, the basis for multi-tenancy, must be created before creating file-level storage resources. NAS servers are responsible for the configuration parameters on the set of file systems that it serves.
Network File System (NFS) An access protocol that enables users to access files and folders that are on a network. NFS is typically used by Linux/UNIX hosts.
PowerStore Command Line Interface (PSTCLI) An interface that allows a user to perform tasks on the storage system by typing commands instead of using the user interface.
PowerStore Manager The web-based user interface (UI) for storage management.
PowerStore Representational State Transfer (REST) API A set of resources (objects), operations, and attributes that provide interactive, scripted, and programmatic management control of the PowerStore cluster.
Remote Direct Memory Access (RDMA) RDMA is a networking technology that allows direct memory-to-memory data transfers between systems without involving the CPU or operating system. In PowerStore Gen 3 appliances, physical RDMA cards on each node are used to mirror data between memory locations across nodes.
Software Defined Persistent Memory (SDPM) SDPM is PowerStore Gen 3's cache vaulting technology.
Server Message Block (SMB) An access protocol that allows remote file data access from clients to hosts on a network. This protocol is typically used in Microsoft Windows environments.
Snapshot A point-in-time view of data stored on a storage resource. A user can recover files from a snapshot or restore a storage resource from a snapshot.
Storage resource The top-level object a user can provision that is associated with a specific quantity of storage. All host access and data protection activities are performed at this level.
Thin clone A read/write copy of a volume, volume group, file system, NAS server, or snapshot that shares blocks with the parent resource.
Volume A block-level storage device that can be shared using a protocol such as iSCSI or Fibre Channel.
Volume group A storage instance which contains one or more volumes within a storage system.

Theory of operation

Introduction

The following section describes PowerStore data efficiency techniques and how the data path handles read and write operations. The PowerStore 1000 – 9200 models, PowerStore 500, and PowerStore Gen 3 models have different I/O handling. The data path operations are described in detail in the sections below.

PowerStore 1000 to 9200

The following sections describe how PowerStore system models 1000 to 9200 provide inline data efficiencies. The data efficiency techniques used within PowerStore T and Q model appliances are the same unless otherwise noted.

Write path background information

Before the data efficiency techniques of PowerStore 1000, 1200, 3000, 3200, 5000, 5200, 7000, 9000, and 9200 are discussed, the system design and data path must be reviewed to explain how these PowerStore systems provide inline data efficiencies. Data path components in PowerStore 1000 to 9200 models shows a high-level diagram of the components within these systems that are part of the data path. In this figure, node A and node B are shown side-by-side for demonstration purposes. Within the system, DRAM memory is used as a caching layer as data enters and exits the system. All data passes through and interacts with DRAM memory. How the data interacts with DRAM memory depends on the I/O type, primarily whether it is a read or a write. How a read and write I/O passes through DRAM memory is explained later in this section.

Another major component of the data path are the data drives. The drives, which are outlined in orange in the figure below, provide the physical capacity to the system to store data. If additional enclosures are attached to the system, they similarly add to the usable capacity of the system. Within PowerStore, any data drives in a PowerStore 1000 to 9200 system contribute to a single, large, usable capacity. Drives used for the NVMe NVRAM cache, or SCM drives dedicated for metadata tiering, are excluded from the usable capacity of the system. This space is shared for all resources within the system.

Figure 1. Data path components in PowerStore 1000 to 9200 models
A side-by-side view of the hardware for Node A and Node B. Highlighted is the location of the DRAM Memory, Data Drives, and NVRAM Drives.

PowerStore 1000 to 9200 model systems include NVRAM drives, which are part of the PowerStore system's data path. These drives are circled in green in the lower right of the figure above. The NVRAM drives are hard drives located in the far-right slots of the base enclosure of the appliance. Depending on the system model, these two or four NVRAM drives are used as an additional write I/O cache location for protection purposes within the system. As writes enter the system, a copy of each write is placed in DRAM memory and the NVRAM drives before the host is acknowledged that the write has been saved within the system. After the host is acknowledged, data is passed through the deduplication and compression logic before being saved to the data drives of the system.

NVRAM drives in PowerStore shows more information about the NVRAM drives. As mentioned previously, each appliance contains either two or four NVRAM drives. If the system only contains two NVRAM drives, they are populated in drive slots 23 and 24. If four NVRAM drives are present, slots 21 through 24 are occupied. NVRAM drives are deployed in mirrored pairs to guard against a single drive failure. Drives 21 and 22 are configured in a mirrored pair, as well as drives 23 and 24. During an NVRAM drive failure, write caching continues to be enabled, and the mirrored pair is reestablished when the faulted drive is replaced.

The appliance also provides battery backup to the NVRAM drives using internal batteries within each node. Slots 21 and 23 are connected to Node A's internal battery device, while Node B provides power to slots 22 and 24. Battery backup is required as NVRAM drives contain both volatile and nonvolatile media. The volatile media provides fast access speeds and is used as a backup location for write caching within the system while the appliance is under normal operation. If power to the appliance is interrupted or the system is powered off, the volatile write cache is destaged to the nonvolatile media within the NVRAM drive. When the write cache information is safely stored, power is removed from the drives and the system completes its shutdown operation. The NVRAM design and operations replace the need to protect the contents of DRAM write cache.

Figure 2. NVRAM drives in PowerStore
PowerStore's NVRAM drive configuration showing that drives 21 and 22 are mirrored for data protection purposes, as well as drives 23 and 24. Drives 21 and 23 are protected by Node A's battery backup unit, while drives 22 and 24 are protected by Node B's battery backup unit.

Writes

All writes entering a PowerStore 1000, 1200, 3000, 3200, 5000, 5200, 7000, 9000, and 9200 appliance follow the same data path, regardless of the resource type. A write I/O entering PowerStore 1000 to 9200 model system displays a high-level diagram of a write I/O entering the system. The following figure also shows the steps that are taken to store the information within the system before acknowledging the host.

Step 1 depicts an I/O entering Node B. The I/O is determined to be a write, and the information is stored within write cache in the node's DRAM memory (Step 2). A copy of the write is also written to the NVRAM drives, shown as Step 3 in the figure below. As mentioned previously, the appliance NVRAM drives are used as an additional write cache location within the system for redundancy purposes. Each NVRAM drive is also dual ported, meaning that each node has access to the drives through physical internal connections and the information that is contained in them. If required, the peer node can access the data as needed.

Step 4 occurs for each write I/O that enters the system. Information is passed between the nodes to update the peer that a new write has been received and that it has the newest copy of the data for the resource. This token includes information about the I/O such as what resource was updated, the address within the resource that was updated, and the location where the I/O was saved to within the write cache. If the information is requested through the peer node, the node can access the data within the NVRAM drives by its own internal channels.

The last step (Step 5) in completing the I/O is to acknowledge the host. After the information is safely stored within the appliance and all previous actions are complete, the host is acknowledged. The data is passed through the deduplication and compression algorithms at a later time.

Figure 3. A write I/O entering PowerStore 1000 to 9200 model system
A side-by-side view of the hardware for Node A and Node B. This figure shows PowerStore's write path for the PowerStore 1000 through 9200 models, outlining the various steps discussed in the previous paragraphs.

PowerStore 500

Writes

Unlike the PowerStore 1000, 1200, 3000, 3200, 5000, 5200, 7000, 9000, 9200 appliances, the PowerStore 500 does not support NVMe NVRAM drives. Instead, the system uses node DRAM memory as a write caching layer to temporarily store data before it is passed through the deduplication and compression process. A write I/O entering PowerStore 500 model system is a high-level diagram of a write I/O entering a PowerStore 500 system and the steps that are taken before acknowledging the host.

Step 1 depicts a write request entering Node B. The information is stored within the node's DRAM memory, as shown in Step 2. The information is then mirrored to the peer node's DRAM memory, as depicted by Step 3. A full copy of the data and information about the request is passed through the internal connections between the nodes in the system. After the data is mirrored to the peer node, the host is acknowledged that the write has been persisted on the system, as shown in Step 4. The data is passed through the deduplication and compression algorithms at a later time.

Figure 4. A write I/O entering PowerStore 500 model system
A side-by-side view of the hardware for Node A and Node B. This figure shows PowerStore's write path for the 500 model, outlining the various steps discussed in the previous paragraphs.

Within a PowerStore 500 appliance, Battery Backup Units (BBUs) are used to protect the contents of the appliance's volatile DRAM memory. If power is interrupted to the system, the BBUs ensure the cached contents within DRAM memory are safely persisted to a nonvolatile M.2 SATA device contained within the node. When all data is protected, the system finishes its graceful power down procedure. When power is resumed, cached data is restored to DRAM memory during the boot process, thus preserving the previous cache contents. Normal operations continue and data is passed through deduplication and compression algorithms at a later time.

PowerStore Gen 3

The following sections describe how PowerStore Gen 3 system models (1500, 5500, and 9500) provide inline data efficiencies. The data efficiency techniques used within PowerStore Gen 3 appliances are the same across all three models.

Write path background information

Before the data efficiency techniques of PowerStore Gen 3 are discussed, the system design and data path must be reviewed to explain how these PowerStore systems provide inline data efficiencies. The PowerStore Gen 3 data path includes DRAM memory and Remote Direct Memory Access (RDMA) cards as major components.

Within PowerStore Gen 3 systems, DRAM memory is used as a caching layer as data enters and exits the system. All data passes through and interacts with DRAM memory. How the data interacts with DRAM memory depends on the I/O type, primarily whether it is a read or a write. The DRAM memory is protected by one or more Battery Backup Units (BBUs) and Software Defined Persistent Memory (SDPM) technology. If power is interrupted to the system, the BBUs and SDPM ensure the cached contents within DRAM memory are safely persisted to the internal M.2 non-volatile drives found within each node. When power is restored, cached data is restored to DRAM memory during the boot process.

Another major component of the PowerStore Gen 3 data path are the Remote Direct Memory Access (RDMA) cards. RDMA is a networking technology that allows direct memory-to-memory data transfers between systems without involving the CPU or operating system. In PowerStore Gen 3, physical RDMA cards on each node are used to mirror data between memory locations across nodes. This enables high-speed, low-latency cache mirroring between nodes, ensuring data availability if one node fails.

Writes

All writes entering a PowerStore Gen 3 appliance follow the same data path, regardless of the resource type or which model the write is entering. The following paragraphs describe the steps that are taken to store the information within the system before acknowledging the host/client.

Step 1 in the following figure depicts a write request entering Node 2. The information is stored within write cache in the node's DRAM memory (Step 2). A full copy of the write is also mirrored to the peer node's DRAM memory (Step 3). This mirroring is accomplished using the RDMA cards, which provide high-speed, low-latency data transfer between nodes without CPU involvement. The peer node is also notified about the information, including what resource it is intended for. After the data is mirrored to the peer node, the peer node acknowledges the write (Step 4). The last step (Step 5) in completing the I/O is to acknowledge the host that the write has been persisted on the system. Once the data is stored in both nodes' DRAM memory, the host is acknowledged. The data is passed through the deduplication and compression algorithms at a later time.

Figure 5. A write I/O entering a PowerStore Gen 3 system
A side-by-side view of the hardware for Node 1 and Node 2. This figure shows PowerStore's write path for a Gen 3 model, outlining the various steps discussed in the previous paragraphs.

PowerStore deduplication and compression

Deduplication and compression within a PowerStore appliance occur as data is copied from the appliance’s DRAM memory-based write cache to the data drives within the system. This is true for PowerStore Gen 1, Gen 2, and Gen 3 models. During this process, data is stored within the back-end storage in full stripe writes, which are created with the data remaining after it is passed through the deduplication and compression process.

All writes to the system pass through deduplication and compression logic to ensure the data is stored as efficiently as possible. These software features are part of PowerStore data path operations and cannot be disabled by the user. Workloads are also dynamically prioritized. Deduplication operations may be deferred to a period with a less extreme I/O demand. If this occurs, compression remains enabled and continues to achieve space savings. Once deduplication is resumed, blocks that were skipped are passed through the deduplication algorithm to determine if deduplication can occur. Used space is recovered if deduplication can be achieved.

When data is passed through the deduplication and compression logic, it first passes through common pattern detection, reviewing the data for all zeros or ones. If one of these patterns is matched, deduplication occurs and the metadata within the resource is updated to state what data pattern was found in that location. The metadata for a resource tells the system how it can re-create or locate data for an address within a storage resource. For example, if a block of zeros were deduplicated starting at a particular address within the resource, the metadata would have information to provide zeros as a response for that address if it is requested.

If a pattern was not found, the data is passed through the deduplication algorithm. This algorithm first creates a fingerprint for each block of data within the resource using a hashing algorithm. PowerStore Gen 1 and Gen 2 models use a 4 KB block size while PowerStore Gen 3 models use an 8 KB block size. Once created, the fingerprint is compared to other fingerprints which represent data within the PowerStore single deduplication domain within the appliance. The deduplication domain allows data for any resource within the appliance to deduplicate. If a match is found, the physical storage is single-instanced. If a match is not found, the data is sent for compression.

PowerStore Gen 3 models include unaligned deduplication, which extends the deduplication capability beyond standard page boundaries. Unaligned deduplication scans sequential data blocks to find duplicate data that may span across two consecutive blocks of data. This approach helps improve data reduction savings for datasets with unaligned sequential data patterns that would not be detected by standard page-aligned deduplication.

The data reduction process in PowerStore Gen 3 models operates in a specific order. Page-aligned deduplication is always attempted first and is preferred over unaligned deduplication. If page-aligned deduplication is not achieved and multiple consecutive blocks have been written, unaligned deduplication is then run. If neither deduplication method is successful, compression is applied. Unaligned deduplication cannot be disabled by the user, and like all deduplication and compression algorithms in PowerStore, it is always enabled.

If deduplication is not possible, compression is attempted. PowerStore will only compress a block if space savings are achieved. The resulting block, either in compressed or full form, is placed into a full stripe write to be written to the drives. In PowerStoreOS 4.0 and later, the compression algorithm allows multiple blocks of data to be compressed together. This change potentially allows for higher savings in blocks that otherwise would not see it. This feature is available for all PowerStore models.

In PowerStore, the fingerprint cache consumes a fixed region of space within system memory but can expand into the data drives to store fingerprints as needed. This allows the system to retain all fingerprints created on the appliance. The entire fingerprint cache is also mirrored within the data drives, protecting it against unforeseen issues.

Deduplication example in PowerStore shows an example of the result of the deduplication and compression logic within the PowerStore system. In this example, Resource 1 and Resource 2 have written four blocks of data each, and they are stored within the system. Deduplication within the PowerStore system allows blocks from different resources to deduplicate, reducing the amount of space consumed by duplicate data within the system. In this example, Block A is unique to Resource 1, and it is only referenced by Resource 1. Block E is present in both resources, and has deduplicated within the system, thus saving space. Further savings can be achieved if the data is compressible, as the resources can both reference a compressed block.

Figure 6. Deduplication example in PowerStore
A deduplication example showing two resource with unique and shared data. For the shared data, both resources reference a single copy of the data that has been stored within the system.

PowerStore is included in the Dell Technologies Data Reduction Guarantee. More information about the program can be found in the Dell Technologies Data Reduction Guarantee Terms And Conditions. In PowerStoreOS 4.2 and later, a link to the Data Reduction Guarantee can be found in Settings > Support > General Support under Support Contracts.

Reads

When a read operation is sent to a resource within the PowerStore system, the system must first determine where the latest copy of the data being requested is located. If the latest copy is in the node DRAM memory, the information is returned to the host or application requesting the data, and the read operation completes. If not, the resource metadata is reviewed to determine where the current data is located. If the data was a simple pattern, such as all zeros or ones, the block is re-created in DRAM memory and sent to the host. If the data being requested resides in the data drives within the system, the data is read and re-created in DRAM memory and sent to the host. Read operations to data residing within the drives do not cause the data to be changed in any way, thus preserving any deduplication and compression savings.

Overwrites

When an update to a previously written location is received, the write follows the same data path as a new write into the system. The data is saved in write cache and the host is acknowledged to complete the I/O operation. The new data that is received eventually passes through the deduplication and compression algorithms. If needed, the data is written to the back-end drives as part of the normal cache-cleaning operation to a new location within the storage, and the location previously used is invalidated.

Efficiency reporting

Overview

By using multiple space-savings techniques, PowerStore attempts to use the least amount of disk space to store user data. For reporting purposes, space-savings information is available at the cluster, appliance, and resource level, and includes multiple space-saving metrics. Depending on the object being viewed, these metrics may include an overall efficiency value, and thin, snapshot, and data reduction savings values. At the appliance level, savings information is aggregated for any resources on the appliance. Likewise, at the cluster level, space savings information is aggregated from each of the appliances within the cluster.

The overall efficiency value is a computed ratio of the total provisioned space to the physical used space. The total provisioned space not only includes the provisioned size for each of the resources within the system or cluster, such as the size of the volumes, file systems, and all thin clones, but also any snapshots. The physical used space is the total used space on the drives to store the data after thin, deduplication, and compression savings are achieved. The used space is not the total amount of space that is consumed from a host or client perspective before space savings is applied. The overall efficiency value is available for the entire cluster and each appliance within the cluster.

All resources within PowerStore are thinly provisioned, which means the system does not reserve the total provisioned size of a resource from the storage, but rather allocates space as needed. The thin savings achieved for a cluster, appliance, or resource is the ratio of the total provisioned size to the logical space used. The logical space that is used in this instance is the total space that is consumed from a host or client perspective without the effects of deduplication or compression. As shown in Thin savings example, if a 100 GB volume has 25 GB of written data, the savings due to the resource being thin is 4:1.

Figure 7. Thin savings example
A visual representation of the previous example showing how thin savings is calculated. In this example, the 100 GB resource has only used 25 GBs of space, making the thin savings 100 GBs divide by 25 GBs, which is 4 to one.

Snapshot savings, which are displayed as snap savings within PowerStore Manager, is the ratio of logical used space for the snapshots to data that is uniquely owned by the snapshots. The logical used space is the amount of space consumed by data which is in common between the snapshot and the parent resource when the snapshot was created. For example, a volume has 5 GB of data consumed and a snapshot is then taken. The logical used space by the snapshot in this instance is 5 GB, which is shared with the parent resource. If 1 GB of data is overwritten in the volume, the amount of data that is uniquely owned by the snapshot is now 1 GB. In this example, also shown in Snapshot savings example, the snap savings is 5 GB/1 GB or 5:1.

Figure 8. Snapshot savings example
A visual representation of the previous example showing how snapshot savings is calculated. Snapshot savings is the logical capacity used by the snapshot divided by the amount of uniquely owned data by the snapshot.

Another space efficiency metric is the Data Reduction Ratio (DRR). This ratio is a comparison between the amount of space a dataset would have consumed if no space savings were achieved (logical used), compared to the amount of physical space occupied after passing the data through deduplication and compression (physical used). If 125 GB of data only needs 25 GB of physical storage after deduplication and compression, then the data reduction savings is 5:1. This example is shown in Data reduction savings example. In PowerStoreOS releases prior to version 4.0, the data reduction ratio is only displayed for the cluster and appliance levels.

Figure 9. Data reduction savings example
A visual representation of the previous example showing how data reduction savings is calculated. Data reduction savings is the logical used capacity of the resource divided by the physical used capacity of the resource.

Additional space savings metrics are also available starting in the PowerStoreOS 4.0 release. Users can view the Overall Data Reduction Ratio (Overall DRR), Reducible Data Reduction Ratio (Reducible DRR), and the amount of Unreducible Data. These metrics are available for the cluster and each individual appliance within a cluster, along with volumes, volume groups, storage containers, virtual machines, file systems, and NAS servers. For volumes, volume groups, file systems, and NAS servers, these metrics are reported for the family, such as Family Overall DRR or Family Reducible DRR.

Note: Data efficiency metrics for file systems and NAS servers were introduced in the PowerStoreOS 4.1 release.

Following are the definitions for the metrics:

Overall DRR
Ratio of space which would have been taken if deduplication and compression are not applied to the physical space occupied after deduplication and compression. The Overall DRR value is the same value as the Data Reduction Ratio from releases prior to version 4.0.
Reducible DRR
The Data Reduction Ratio for the reducible data within the cluster, appliance, or resource. This metric ignores any Unreducible Data in the calculation.
Unreducible Data
The amount of data written within the cluster, appliance, or resource that could not be reduced by PowerStore’s deduplication and compression logic.

In PowerStore, the Physical Capacity, Historical Usage, and Data Savings metrics can be viewed for the cluster, and the cluster top resource consumers from the Dashboard > Capacity tab. The cluster metrics are aggregated from the metrics of its appliances and resources, such as volume groups, volumes, file systems, and virtual machines. An example of the Capacity tab for the cluster is shown in PowerStore Manager: Dashboard > Capacity tab. Under the Data Savings title, the Overall Efficiency, Snap Savings, and Thin Savings for the cluster can be viewed. A graphic exists showing the relationship between the Logical Used and Physical Used space, along with the Data Reduction savings that were achieved. In PowerStoreOS 4.0, hovering over the Data Reduction graphic allows the user to see the Overall DRR, Reducible DRR, and Unreducible Data values for the cluster.

Figure 10. PowerStore Manager: Dashboard > Capacity tab
The Capacity page gives information for all appliances in the cluster. Hovering over the Data Reduction chart shows the data efficiency metrics.

In PowerStoreOS version 4.2 and later, the layout of the information provided within the Data Savings box on the Capacity tab for the cluster has been updated. All information previously found within the previous codes is available in a table format, as shown in Data Savings Chart (PowerStoreOS 4.2 and later) below. Users no longer need to hover over the chart to view savings information. Data Savings also includes a ? icon, which links to PowerStore Manager online help.

Figure 11. Data Savings Chart (PowerStoreOS 4.2 and later)
The new Data Savings chart, which is available in PowerStoreOS version 4.2 and later.

When hovering over the Physical Capacity chart, the user is provided with more information about the Used and Free capacity within the system. For each metric, User and System space is also reported. For Used, the User and System space metrics state how much capacity is currently in use for User data and by the System. The System value includes the amount of space used by system metadata. For Free, the User and System values report how much free space exists.

When a resource is deleted, capacity that was used by user data is freed back to user space and any metadata space is freed to system space. When additional capacity is required for new user data or metadata, the system uses the free capacity within the system. If there is no free system space to create additional metadata, user space will be reduced to satisfy the need. This information is available within the Physical Capacity chart for the cluster and each individual appliance. An example is shown in PowerStore Manager: Dashboard > Capacity tab > Physical Capacity.

Figure 12. PowerStore Manager: Dashboard > Capacity tab > Physical Capacity
Additional information for the Physical Capacity pie chart can be seen when hovering over the graphic.

The capacity metrics for an appliance can be viewed from the Hardware > Appliances > [appliance] > Capacity tab. On this screen, as shown in PowerStore Manager: Hardware > Appliances > [appliance] > Capacity tab, the Physical Capacity, Historical Usage, and Data Savings information for the appliance can be viewed. Within the Data Savings block, the Overall Efficiency, Snap Savings, and Thin Savings for the appliance can be viewed. As mentioned previously, this information is aggregated, along with information for other appliances within the same cluster, to create the cluster metrics. Lastly, the Data Reduction savings ratio is presented within the graphic displaying the comparison between Logical Used and Physical Used space for the appliance. In PowerStoreOS 4.0, hovering over the Data Reduction graphic allows the user to see the Overall DRR, Reducible DRR, and Unreducible Data values for the appliance. If the cluster contains a single appliance, the capacity information on this page matches what is displayed on the Dashboard > Capacity tab.

Figure 13. PowerStore Manager: Hardware > Appliances > [appliance] > Capacity tab
From the Hardware page, individual appliances can be selected and Capacity information can be viewed. For single appliance clusters, the information here is the same as the Dashboard page.

In PowerStoreOS version 4.2 and later, the layout of the information provided within the Data Savings box on the Capacity tab for the appliance has been updated. All information previously found within the previous codes is available in a table format, as shown in Data Savings Chart (PowerStoreOS 4.2 and later) below. Users no longer need to hover over the chart to view savings information. Data Savings also includes a ? icon, which links to PowerStore Manager online help.

Figure 14. Data Savings Chart (PowerStoreOS 4.2 and later)
The new Data Savings chart, which is available in PowerStoreOS version 4.2 and later.

Thin Savings and Snap Savings can be viewed for volumes and file systems within a PowerStore system. This information can be found on the Capacity tab within the properties of the resource. Within the Usage box, the Used and Free space are displayed, along with the Thin Savings and Snap Savings. The amount of Snapshot/Thin Clone Space being consumed, and the amount of Family Unique Data can be viewed on this page. The Historical Usage of the resource is also displayed on the Capacity tab, which shows the Provisioned size and Used space for the resource. An example of this page for a volume is found in PowerStore Manager: Volume Properties > Capacity tab. Usage information for file systems is also available on the Capacity tab. The information includes Thin Savings, Snap Savings, Snapshot/Thin Clone space, and File System Family Unique Data. The Historical Usage chart is also available for file systems.

Figure 15. PowerStore Manager: Volume Properties > Capacity tab
Capacity information is also available for each resource. Here the Usage and Historical Usage can be viewed.

The Overall DRR, Reducible DRR, and Unreducible Data metrics can be viewed for volumes, volume groups, storage containers, virtual machines, file systems, and NAS servers. PowerStoreOS version 4.0 and later also allows a user to add columns for these metrics to the table view. This allows a user to easily compare the data across the resources within the cluster. PowerStore Manager: Storage > Storage Containers page shows the Family Overall DRR, Family Reducible DRR, and Family Unreducible Data columns on the Volumes page.

Note: Family Overall, Reducible, and Unreducible Data metrics for file systems and NAS servers were introduced in the PowerStoreOS 4.1 release. Columns to view these metrics within PowerStore Manager were also added in the 4.1 release.

Figure 16. PowerStore Manager: Storage > Storage Containers page
The data efficiency metrics can be seen when the columns are added to the view.

Capacity and data efficiency information can also be viewed within the topology views for volumes, volume groups, and file systems. To view this page, select the checkbox for a resource then More Actions > View Topology. PowerStore Manager: Volume > More Actions > View Topology > Capacity tab is an example of this page for a volume with the Capacity tab selected.

Note: View Topology was added for file systems in the PowerStoreOS 4.1 release.

Figure 17. PowerStore Manager: Volume > More Actions > View Topology > Capacity tab
The Topology view for a volume is shown. The Capacity tab shows capacity and data savings information discussed previously within this document.

Interoperability

Overview

Data efficiency features within the PowerStore system are directly part of the read and write code path. All blocks written to the drives within the system can be shared among all resources within the appliance. Therefore, all resources including their snapshots and thin clones support the thin, deduplication, and compression efficiency features of PowerStore. Other features that transfer data into the system, such as import, replication, and migration, support the data efficiency features of the system. These features are passed through the same code path as a host write into the system.

When data is transferred out of the PowerStore system, it must first be returned to its full size. For instance, when a host or client requests data, the data must first be re-created within DRAM memory before it can be passed to this host. This rule is also true for data replicating to a remote cluster, data moving from one appliance to another within the same cluster due to an internal migration, and for Storage Direct backups. For replication, migration, and Storage Direct backups, when the data reaches its destination, it is subject to the data efficiency algorithms of the destination appliance.

Synchronous Replication

In PowerStoreOS 4.0 and later, synchronous replication can be configured on block and file resources. When configured, each write to the local resource must be written to the destination system before the host is acknowledged. Each write is transferred to the remote system in its original size, and deduplication and compression savings are handled by the remote system, independently of the source. For more information about synchronous replication, see the Dell PowerStore: Replication Technologies white paper.

Conclusion

Summary

PowerStore offers powerful data efficiency techniques which help reduce the amount of storage that is required to store datasets for the various resources within the system. Through the always-on features of thin resources, deduplication, compression, and the intuitive management of data that is written within the storage of the system, PowerStore uses its space as efficiently as possible. By reducing the amount of storage needed to store a dataset, data efficiency techniques help to further reduce the total cost of ownership of a solution.

References

Dell Technologies documentation