第 2 章 OpenShift Container Storage 架构

Red Hat OpenShift Container Storage 提供服务,可以从 Red Hat OpenShift Container Platform 内部运行。

Red Hat OpenShift Container Storage 架构

Red Hat OpenShift Container Storage architecture

Red Hat OpenShift Container Storage 支持部署到在 Installer Provisioned Infrastructure 或 User Provisioned Infrastructure 上部署的 Red Hat OpenShift Container Platform 集群。有关这两种方法的详情,请参阅 OpenShift Container Platform - 安装过程。要了解更多有关 Red Hat OpenShift Container Storage 和 Red Hat OpenShift Container Platform 组件互操作性的信息,请参阅互操作性列表

如需有关 OpenShift Container Platform 架构和生命周期的信息,请参阅 OpenShift Container Platform 架构

注意

对于 IBM Power 系统,请参阅 OpenShift Container Platform - 安装过程

2.1. 关于 Operator

Red Hat OpenShift Container Storage 包括三个主要的 operator,它们可以实现管理任务和自定义资源,从而可以轻松地自动执行任务和资源特征。管理员定义集群的所需最终状态,OpenShift Container Storage operator 通过最少的管理员干预来确保集群处于该状态,或接近该状态。

OpenShift Container Storage operator

一个元 operator,通过特定、经过测试的方式利用其他 Operator 来整理并强制实施受支持的 Red Hat OpenShift Container Storage 部署的建议和要求。此 operator 提供存储集群资源,以打包 Rook-Ceph 和 NooBaa operator 提供的资源。

Rook-Ceph operator

此 operator 自动打包、部署、管理、升级和扩展持久存储和文件、块和对象服务。它为所有环境创建块和文件存储类,并在内部环境中创建针对它的对象存储类和服务对象存储桶声明。

此外,对于内部模式集群,它提供 Ceph 集群资源,它管理部署和服务,如下所示:

  • 对象存储守护进程 (OSD)
  • 监视器 (MON)
  • 经理 (MGR)
  • 元数据服务器 (MDS)
  • 仅限内部的对象网关 (RGW)

NooBaa operator

此 operator 自动打包、部署、管理、升级和扩展多云对象网关对象服务。它创建一个对象存储类和服务对象存储桶(bucket)声明。

另外,它还提供 NooBaa 集群资源,用于管理 NooBaa core、数据库和端点的部署和服务。