第 1 章 OpenShift Data Foundation 简介
Red Hat OpenShift Data Foundation 是 Red Hat OpenShift Container Platform 的云存储和数据服务的高度集成集合。它作为 Red Hat OpenShift Container Platform Service Catalog 的一部分提供,它作为一个 operator 提供,以便于简单部署和管理。
Red Hat OpenShift Data Foundation 服务主要通过代表以下组件的存储类提供给应用程序:
- 块存储设备,主要用于数据库工作负载。示例包括 Red Hat OpenShift Container Platform 日志记录和监控,以及 PostgreSQL。
重要
只有在不需要在多个容器间共享数据时,才会将块存储用于任何工作。
- 共享和分布式文件系统,主要服务于软件开发、消息传递和数据聚合工作负载。示例包括 Jenkins 构建源和工件、Wordpress 上传的内容、Red Hat OpenShift Container Platform registry 和使用 JBoss AMQ 的消息。
- Multicloud 对象存储,具有轻量级 S3 API 端点,可以从多个云对象存储提取存储和检索数据。
- 在内部对象存储上,具有强大的 S3 API 端点,可扩展到数十亿字节和数十亿个对象,主要针对数据密集型应用程序。例如,使用 Spark、Presto、Red Hat AMQ Streams (Kafka)等应用程序,以及 TensorFlow 和 Pytorch 等机器学习框架,包括存储和访问行、列和半结构化数据。
注意
不支持在 CephFS 持久性卷上运行 PostgresSQL 工作负载,建议使用 RADOS 块设备(RBD)卷。如需更多信息,请参阅 知识库解决方案 ODF 数据库工作负载不能使用 CephFS PV/PVC。
Red Hat OpenShift Data Foundation 版本 4.x 集成了软件项目的集合,包括:
- Ceph,提供块存储、共享和分布式文件系统以及内部对象存储
- Ceph CSI,用于管理持久性卷和声明的调配和生命周期
- NooBaa 提供多云对象网关
- OpenShift Data Foundation、Rook-Ceph 和 NooBaa 操作器,用于初始化和管理 OpenShift Data Foundation 服务。