Monitoring physical capacity
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.
- Total stored capacity = total_mdisk_capacity - total_free_space - total_reclaimable_capacity
- Total available capacity = total_free_space + total_reclaimable_capacity
Monitoring external storage systems, pool, and MDisk level capacity
- 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.