9.5.2. Scaling approaches
- OpenShift deployments
-
Scale by increasing the
swiftStorage/replicasvalue in theOpenStackControlPlaneCR. Each new replica creates aPersistentVolumeon a different OpenShift node. Theswift-operatorautomatically triggers ring rebalancing when you add storage devices. OpenShift deployments support only onePersistentVolumeper node. - External data plane node deployments
-
Scale by adding storage devices to the
edpm_swift_diskslist in theOpenStackDataPlaneNodeSetCR. You can add storage devices globally to all nodes or to specific nodes. This approach provides more flexibility for large deployments and supports multiple storage devices per node. Ring rebalancing and ring distribution require manual intervention.
Resizing existing volumes is not recommended because it requires manual intervention at multiple layers (PV, logical volume, and file system), which can cause synchronization issues and potential data loss.