Pools
A pool or storage pool is an amount of capacity that is allocated to volumes that are created in that pool.
Use the Pools page in the management GUI to configure and manage storage pools, internal and external storage, MDisks, and to migrate existing storage to the system.

Parent Pools
A parent pool is a collection of managed disks (MDisks). When the pool is created, the managed disks are split into extents. Volumes are created from those extents with the data striped across managed disks.
-
A system can manage 2^22 extents. For example, with a 2048 MB extent size, the system can manage up to 2048 MB x 4,194,304 = 8 PB of storage.
-
When a volume is created, the storage capacity for the volume is rounded to a whole number of extents.
Important: You can specify different extent sizes for different systems; however, you cannot migrate (volumes) between systems with different extent sizes. If possible, create all your systems with the same extent size.
The Pools page in the management GUI displays the Physical Capacity and Logical Capacity for FCM based systems and non FCM based systems. Physical capacity indicates the amount of capacity that is available for volumes before any capacity savings methods are applied. Logical capacity indicates the amount of capacity that is available for volumes after capacity savings methods (such as deduplication, compression, and thin-provisioning) are applied.
You can specify a warning threshold for a pool. A warning event is generated when the amount of used capacity in the pool exceeds the warning threshold. The warning threshold is especially useful with thin-provisioned volumes that are configured to automatically use capacity from the pool.
Volumes can have one or two volume copies. A volume copy is associated with just one pool, except when you migrate a volume copy between parent pools. A volume with two volume copies can have each volume copy in a different pool.
You can remove MDisks from a parent pool if there are enough free extents are available elsewhere in the pool to move any extents that are in use from this MDisk. The system migrates all extents that are used by volumes in the pool to other MDisks in the parent pool to ensure that data is not lost.
If the parent pool is deleted, you cannot recover the mapping that existed between extents that are in the pool or the extents that the volumes use. If the parent pool has associated child pools, then you must delete the child pools first and return its extents to the parent pool. After the child pools are deleted, you can delete the parent pool. The MDisks that were in the parent pool are returned to unmanaged mode and can be added to other parent pools. Because the deletion of a parent pool can cause a loss of data, you must force the deletion if volumes are associated with it.
If the volume is mirrored and the synchronized copies of the volume are all in one pool, the mirrored volume is destroyed when the storage pool is deleted. If the volume is mirrored and there is a synchronized copy in another pool, the volume remains after the pool is deleted.
Child Pools
Child pools are created within parent pools. When a child pool is created without a quota, the child pool can access the entire usable capacity of the parent pool without limit. The usable capacity of the child pool and the usable capacity of the parent pool are reported as the same. Volumes created in the child pool reduce the usable capacity of both the parent pool and the child pool. Both standard child pools and data reduction child pools can be created without a quota
A standard child pool can be created with a quota by specifying its 'size'. When a child pool is created with a quota, the usable capacity for the child pool is reserved from the usable capacity of the parent pool. The usable capacity that is reserved for the child pool is no longer reported as usable capacity of the parent pool. Volumes created in the child pool reduce the usable capacity that is available to the child pool only. Data reduction child pools cannot be created with a quota.
Child pools can also be assigned to an ownership group. An ownership group defines a subset of users and objects within the system.
Ownership can be defined explicitly or it can be inherited from the user, user group, or from other parent resources, depending on the type of resource. Ownership of child pools must be assigned explicitly, and they do not inherit ownership from other parent resources. New or existing volumes that are defined in the child pool inherit the ownership group that is assigned for the child pool.
Child pools can be created for various use cases, such as Safeguarded Copy function.
With the Safeguarded Copy function, child pools provide a Safeguarded backup location for a group of volumes that are associated with the parent pool. The Safeguarded backup location can contain many snapshots of volume data, each created at a specific interval and with a defined retention period to satisfy your recovery point objective. After the Safeguarded backup location is created, you need to create a volume group and assign a Safeguarded backup policy to the volume group. For more information, see Creating Safeguarded backup locations.
Pool properties
- Data reduction pools enable data reduction technologies on all drive types. For more information, see Data reduction pools.
- The system supports IBM® Easy Tier®, a function that responds to the presence of any combination of the drive types within the same pool. For more information, see Easy Tier.
- Throttling is a mechanism to control the amount of resources that are used when the system is processing I/Os on a specific pool. For more information, see Throttles for pools.
- A provisioning policy is an entity that defines a set of rules for allocating capacity from a pool. For more information, see Provisioning policies.
Encrypted arrays consisting of internal drives will always use hardware-based encryption and will only use the encryption key belonging to the array, even if the array is part of an encrypted pool. Encrypted pools consisting of external storage will always use software-based encryption and will only use the encryption key belonging to the pool.
Pool states
| State | Description |
|---|---|
| Online | The pool is online and available. All the MDisks in the pool are available. |
| Degraded paths | This state indicates that one or more nodes in the system cannot access all
the MDisks in the pool. A degraded path state is most likely the result of
incorrect configuration of either the storage system or the Fibre Channel
fabric. However, hardware failures in the storage system, Fibre Channel
fabric, or node might also be a contributing factor to this state. To recover from this state,
follow these steps: |
| Degraded ports | This state indicates that one or more 1220 errors were logged against the MDisks in the pool. The 1220 error indicates that the remote Fibre Channel port was excluded from the MDisk. This error might cause reduced performance on the storage system and usually indicates a hardware problem with the storage system. To fix this problem, you must resolve any hardware problems on the storage system and fix the 1220 errors in the event log. To resolve these errors in the log, click in the management GUI. This action displays a list of unfixed errors that are currently in the event log. For these unfixed errors, select the error name to begin a guided maintenance procedure to resolve them. Errors are listed in descending order with the highest priority error listed first. Resolve highest priority errors first. |
| Offline | The pool is offline and unavailable. No nodes in the system can access the
MDisks. The most likely cause is that one or more MDisks are offline or excluded. Attention: If a single MDisk in a pool is offline and cannot be seen by any of the online
nodes in the system, the pool of which this MDisk is a member goes offline. This causes all of the
volume copies that are being presented by this pool to go offline. Take care when you create pools
to ensure an optimal configuration.
|