Persistent storage
You use persistent volume storage for data, such as file attachments, that you want to persist across multiple deployments. Administrators must provision the persistent storage systems that are needed for your applications.
Creating persistent volumes gives you greater control over your storage if you want to increase the amount of storage or to add existing files. Creation of external file storage systems for data and objects is outside the scope of the Maximo® Manage deployment. To provision persistent storage for Maximo Manage, you can use the Kubernetes persistent volume (PV) framework.
For more information about persistent storage, see Understanding persistent storage in the Red Hat® OpenShift® documentation.
Set up persistent volume storage before you deploy the application.
- Deploy an NFS server. Then, ensure that it is enabled and started.
- Export an NFS share and ensure that it is accessible.
- Configure the storage.
- Deploy a persistent volume provisioner.
- Define a storage class. Record the storage class name. When you deploy Maximo Manage, you must supply the class name for the persistent volume storage that you created.
- Create a volume for the storage. Record the name of the volume so that you can use that name for the persistent volume claim when you deploy Maximo Manage.
- Set the persistentVolumeReclaimPolicy for your storage volume to Retain to ensure that the data is not deleted when a persistent volume claim is released. Then, you can reclaim the content manually. For example, for test environments, you can use the Retain option to manually reclaim and reuse storage assets. For more information, see Persistent Volumes in the Kubernetes documentation.
You can configure persistent volume claims for Maximo Manage deployments on different platforms, such as IBM Cloud® . For more information about Persistent Volume Claims configuration, see Configuring persistent volume claims.
You can configure a persistent volume claim through the deployment process or by manually updating the Maximo Manage workspace custom resource (CR).
A persistent volume claim is dynamically provisioned in Maximo Manage when you declare a persistent volume and do not specify a persistent volume claim. The claim is dynamically provisioned by using the storage class that you configured for the volume.
If necessary, you can configure a persistent volume claim for a specific server bundle. The mount path that you specify for a server bundle overrides any default mount path that was specified for the deployment.
After deployment, if you want to adjust the size of a persistent volume claim, you can specify a new value for the size and redeploy the application.
If the amount of storage that you need exceeds the available amount for the storage volume and you want to increase storage capacity after deployment, create a new volume for the storage. Then, you can move your data to the new volume. And then, you can redeploy the application and provide the persistent volume claim parameters for the new storage.