2.4.4 Resize Pool Disks

A pool disk is a portion of an Exadata storage device that is designated for use by Exascale.

When you resize pool disks that are allocated to a storage pool, you indirectly change the size of the storage pool. Depending on the situation, the change may trigger a rebalance operation within the storage pool.

To resize pool disks:

  1. Modify the size attribute for the pool disks.

    Use the CELLCLI ALTER GRIDDISK command and specify the pool disks that you want to resize along with a setting for the size attribute. For example:

    CellCLI> alter griddisk size=2000G where storagepool=POOL1

    You can increase or reduce the size of existing pool disks.

    Increasing the size of a pool disk is an almost instantaneous operation. But, you cannot increase the size of a pool disk beyond the available free space in the underlying cell disk.

    When reducing the size of a pool disk, existing allocations beyond the new pool disk boundary move into available locations inside the pool disk. The time required to complete the operation depends on the amount of data being moved. The operation fails if you attempt to reduce the size to the point where the pool disk cannot accommodate the existing data.

  2. Reconfigure the storage pool to accommodate the resized pool disks.

    Use the ESCLI chstoragepool command. For example:

    @> chstoragepool POOL1 --reconfig

    If required, reconfiguring the storage pool triggers a rebalance operation.