IBM Cloud Docs
Storage design

Storage design

The following provides an in-depth view of the different storage types and solutions that are needed for the customer managed watsonx gen AI pattern Red Hat OpenShift pattern.

Storage types

Local storage for container images

IBM Cloud Block Storage

IBM Cloud Block Storage on Kubernetes offers persistent storage for containerized applications, ensuring data durability and scalability. It seamlessly integrates with Kubernetes clusters, providing dynamic provisioning, snapshots, and encryption. This enables efficient management and utilization of storage resources within the Kubernetes environment, enhancing application performance and reliability. For more information, see Block Storage for VPC documentation. A minimum of 500 GB of storage space per node will be needed for the containizered application.

Persistent storage

Portworx

Portworx is a software-defined storage (SDS) solution that transforms commodity hardware into a robust storage cluster. Portworx provides a high available software-defined storage solution to be used for the local persistent storage for the containerized stateful application across multiple zones for this solution.

For more information, see About Portworx.

Red Hat OpenShift Data Foundation

OpenShift Data Foundation is a highly available storage solution that consists of several open source operators and technologies like Ceph, NooBaa, and Rook. These operators allow you to provision and manage File, Block, and Object storage for your containerized workloads in Red Hat® OpenShift® on IBM Cloud® clusters. OpenShift Data Foundation was selected for this pattern due to its deployment and integration within IBM Cloud Red Hat OpenShift.