The system supports several ways to monitor physical
capacity usage to ensure that storage is sufficient for host workloads.
Monitoring system-level capacity
The Capacity section on the
Dashboard provides an overall view of system capacity. This section
displays physical capacity, volume capacity, and capacity savings.
Physical
capacity indicates the total capacity in all storage on the system. Physical capacity includes all
the storage the system can virtualize and assign to pools. Physical capacity is displayed in a bar
graph and divided into three categories: Stored Capacity,
Available Capacity, and Total Physical.
If you are using the command-line interface to determine physical
capacity usage on your system, several parameter values are used from the
lssystem command to calculate stored, available, and total capacities. Stored
capacity is calculated with the values in the
total_mdisk_capacity,
total_free_space,
total_reclaimable_capacity by using the
following formula:
- Total stored capacity = total_mdisk_capacity -
total_free_space - total_reclaimable_capacity
To calculate the available capacity, use the values in
total_free_space
and
total_reclaimable_capacity in the following formula:
- Total available capacity = total_free_space +
total_reclaimable_capacity
The value in the
total_mdisk_capacity in the
lssystem
command indicates the total physical capacity on the system.
Monitoring external storage systems, pool, and MDisk level capacity
The system supports virtualizing capacity that is on external storage
systems that are attached to the system. For external storage systems, administrators must configure
out-of-space alerts that notify the system when physical capacity on the external storage system has
reached a defined threshold. Without these thresholds defined on the external storage systems,
external storage on these systems can become overprovisioned and risk running out of physical
capacity that is used for host operations. Overprovisioned external storage occurs when the sum the
provisioned capacity of all the volumes in a system or pool is greater than the total physical
capacity of the system or pool that is allocated from the external storage system. The system
detects potential overprovisioned external storage and presents a warning on the
Dashboard page. If this warning displays, select
Overprovisioned
External Storage to display pools that contain storage that are nearing these
overprovisioned scenarios. Depending on how external storage is configured in pools, different
strategies and best practices can be used to ensure capacity is sufficient and reported accurately
to the system.
- Configuration Scenario 1: One pool contains storage from one external storage system
- In this configuration, storage administrators have the same concern of running out of capacity
as when data is written data directly to external storage systems. Storage administrators must set
up out-of-space alerts on external storage and monitor usage to ensure that the I/O operations do
not exceed the physical capacity. Consult documentation for your external storage system for
specific guidelines on these thresholds. If an out-of-space condition occurs, then capacity must be
freed by deleting data or volumes.
- Configuration Scenario 2: Multiple pools contain a single tier of storage from multiple external
storage system
- In this configuration, multiple pools use the same type of storage, or tier, across several
external storage systems. If capacity from different external storage systems is shared across
multiple pools, then provisioning groups are created. Provisioning groups are objects that identify
whether storage is shared across multiple pools. The MDisks by Pools page in
the management GUI, displays all pools and their assigned MDisk. If you are not sure whether
external storage systems are shared across several pools, right-click the pool and select
View Resources to display the provisioning group that is associated with the
pool. In this configuration, the system spreads extent allocations across all the external storage
within the provisioning group to ensure space is consumed evenly across all the external storage
systems. However, physical capacity usage on external storage systems within the provisioning groups
can still become overprovisioned, so storage administrators need configure out-of-space alerts and
monitor capacity to determine how space is being consumed. If low-space warning occurs on
virtualized MDisks on external storage and physical capacity is available on other external storage
system in the pool, you can remove some of these MDisks from the pool until the physical capacity
usage is within reasonable limits. This process migrates data to other MDisks in the pool. Ensure
that enough capacity is available on the other external storage systems in the pool so that they do
not run out of space during this operation.
- Configuration Scenario 3: Multiple pools contain a different tiers of storage from multiple
external storage systems
- In this configuration, different tiers of storage are present on the external storage systems
within the pools. As with the previous configuration, provisioning groups are created to identify
the storage that is shared with in the pools. However in this case the system attempts to allocate
the entire physical capacity in the top tier rather than spreading extents across provisioning
groups. Storage administrators need to monitor the physical capacity in these top tiers of storage
to ensure space is sufficient for the workloads. If low-space warning occurs on virtualized MDisks
on external storage and physical capacity is available on other external storage system in the pool,
you can remove some of these MDisks from the pool until the physical capacity usage is within
reasonable limits. This process migrates data to other MDisks in the pool. Ensure that enough
capacity is available on the other external storage systems in the pool so that they do not run out
of space during this operation.
- Configuration Scenario 4: Data reduction pools
- Systems that support data reduction pools, which use data reduction technologies, like
compression, can configure these types of pools to minimize overallocation on the external storage
system. Data reduction pools also support the ability to reclaim unused capacity from host unmap
operations and volume deletions. In the management GUI, select to view all the pools configured on the system. Data reduction pools are shown with
Data Reduction set to Yes. When using data reduction
pools that virtualize external storage which can run out of space, always enable compression when
you create volumes in these pools. The external storage system must be configured to present only
physical capacity to the system, as the size of the written data written cannot be reduced any
further.
If your system configuration dedicates specific storage systems to individual
pools, analyzing the pool capacity usage can determine whether more capacity is needed. On the
Pools page, check each MDisk in the pool for capacity and use the value for
Storage System - LUN to determine the external storage system that provides
the MDisk with space.