On this page
- Context and Problem Statement
- Decision Drivers
- Assumptions
- Considered Options
- Decision Outcome
- Pros and Cons of the Options
- Option 1 – Dedicated Ceph platform via Red Hat OpenShift Data Foundation (ODF) in external mode (backed by Red Hat Ceph Storage) (chosen)
- Option 2 – ODF hyperconverged
- Option 3 – Pure FlashArray + PortWorx
- Option 4 – Mixed appliances
- Option 5 – Defer / ad-hoc
- Links and References
Context and Problem Statement
We need a single storage backend for OpenShift, OpenShift Virtualization (live migration), and potential object storage use cases. The choice affects performance, backup, and operational tooling across all clusters.
Decision Drivers
- Read-write-many (RWX) and live-migration support for OpenShift Virtualization.
- Resilience and replication across datacenters.
- Strong OpenShift integration and vendor support.
- Alignment with procured hardware and long-term ODF external design.
- Avoid fragmentation of storage technologies across clusters.
Assumptions
- RWX and live migration are required for core platform workloads.
- Some workloads may require higher availability and replication guarantees.
- Hyperconverged storage is optional; externalized storage remains viable.
Considered Options
- Dedicated Ceph platform via Red Hat OpenShift Data Foundation (ODF) in external mode (backed by Red Hat Ceph Storage).
- ODF hyperconverged using internal disks only.
- Pure FlashArray + PortWorx.
- Mixed appliances (NFS or vendor-specific arrays) per use case.
- Defer decision and keep storage ad-hoc.
Decision Outcome
Chosen option: Dedicated Ceph platform via Red Hat OpenShift Data Foundation (ODF) in external mode (backed by Red Hat Ceph Storage) as the primary storage backend.
This aligns with the consulting report inputs while preserving a shared, scalable storage platform and avoids per-cluster fragmentation. Exceptions require an explicit ADR.
Pros and Cons of the Options
Option 1 – Dedicated Ceph platform via Red Hat OpenShift Data Foundation (ODF) in external mode (backed by Red Hat Ceph Storage) (chosen)
Pros
- Supports block and file access with a consistent operational model.
- Aligns with OpenShift integration and vendor support.
- Centralized capacity planning and backup strategy.
Cons
- Operational complexity of running a dedicated storage cluster.
- Dependency on vendor lifecycle and support contracts.
Option 2 – ODF hyperconverged
Pros
- Tight integration inside OpenShift clusters.
- Simple consumption model for small environments.
Cons
- Scales per cluster and duplicates capacity.
- Underutilizes external storage hardware and complicates HCP plans.
Option 3 – Pure FlashArray + PortWorx
Pros
- High performance for local storage use cases.
- Leverages existing vendor contracts.
Cons
- Expensive, complex, and less aligned with centralized Ceph operations.
- Requires additional networking and iSCSI integration per node.
Option 4 – Mixed appliances
Pros
- Potentially simple for narrow use cases.
Cons
- Fragmented storage model and inconsistent practices.
- Harder to standardize backup, DR, and live migration.
Option 5 – Defer / ad-hoc
Pros
- No immediate work.
Cons
- Defers critical decisions and increases inconsistency risk.
Links and References
- OpenShift Data Foundation documentation: ODF docs
- ODF external mode guidance: Deploying OpenShift Data Foundation in external mode
Agreement
- Wouter Moeken — Solutions Architecture
- Vleer Doing — Domain Architecture
- Patrick van der Most — Project Management
- Dorus Rolvink — Platform Engineering (pending confirmation)
Relationships
- Parent Architecture: openshift-concept-overview
- Related Topics: topic-storage-backend
- Related Sources: redhat-openshift-high-level-design