Resizing (Expanding) a Logical Volume with sbcli
Overview
Resizing a logical Volume (LV) in simplyblock allows additional capacity to be allocated without downtime, ensuring
workloads have sufficient storage as demand grows. The sbcli-pre
command line interface is used to expand the size of an
existing Logical Volume in a simple and efficient manner.
Prerequisites
- A running simplyblock cluster with a valid logical volume.
sbcli-pre
installed and configured with access to the simplyblock management API.
Expanding a Logical Volume
To increase the size of an existing logical volume:
sbcli-pre volume resize \
<VOLUME_UUID> \
<NEW_SIZE>
Verification
After resizing, confirm the new volume size:
sbcli-pre volume get <VOLUME_UUID>
Resize the Filesystem (If Required)
Certain filesystems, such as ext4, may require growing the filesystem after the underlying volume has been expanded.
For ext4
filesystems:
resize2fs /dev/nvmeXnY
For xfs
filesystems:
xfs_growfs /mount/point
Shrinking a Volume
Theoretically it is possible to shrink a volume. It can, however, create issues with certain filesystems. When a volume needs to be shrunk, it is recommended to create a snapshot and restore it onto a new volume.