4.3.3. MCG Standalone StorageCluster

このモードでは、CephCluster は作成されません。代わりに、デフォルト値を使用して NooBaa システム CR が作成され、OpenShift Container Platform ダッシュボードの既存の StorageClasses を利用します。

4.3.3.1. NooBaa システムの作成

NooBaa システムが作成されると、mcg-operator は以下を調整します。

デフォルトの BackingStore

OpenShift Container Platform および OpenShift Data Foundation がデプロイされているプラットフォームに応じて、バケットが配置ポリシーに使用できるように、デフォルトのバッキングストアリソースが作成されます。さまざまなオプションは次のとおりです。

Amazon Web Services (AWS) のデプロイ

mcg-operator は、CloudCredentialsOperator (CCO) を使用して認証情報を作成し、新しい AWS::S3 バケットを作成し、そのバケットの上に BackingStore を作成します。

Microsoft Azure のデプロイ

mcg-operator は、CCO を使用して認証情報を作成し、新しい Azure Blob を作成し、そのバケットの上に BackingStore を作成します。

Google Cloud Platform (GCP) のデプロイ

mcg-operator は、CCO を使用して認証情報を作成して新しい GCP バケットを作成し、そのバケットに BackingStore を作成します。

オンプレミスデプロイメント

RGW が存在する場合、mcg-operator は RGW の上に新しい CephUser と新しいバケットを作成し、そのバケットの上に BackingStore を作成します。

前述のデプロイメントはいずれも適用できません

mcg-operator は、デフォルトのストレージクラスに基づいて pv-pool を作成し、そのバケットの上に BackingStore を作成します。

デフォルトの BucketClass

デフォルトの BucketClass への配置ポリシーを持つ BackingStore

NooBaa Pod

次の Noo Baa Pod が作成され、開始します。

データベース (DB)

これは、メタデータ、統計、イベントなどを保持する Postgres DB です。ただし、保存されている実際のデータは保持されません。

コア

これは、設定、バックグラウンドプロセス、メタデータ管理、統計などを処理する Pod です。

エンドポイント

これらの Pod は、重複排除や圧縮、さまざまなサービスとの通信によるデータの書き込みと読み取りなど、実際の I/O 関連の作業を実行します。エンドポイントは、HorizonalPodAutoscaler と統合されており、既存のエンドポイント Pod で観察された CPU 使用率に応じて、エンドポイントの数が増減します。

ルート

NooBaa S3 インターフェイスのルートは、S3 を使用するアプリケーション用に作成されます。

サービス

NooBaa S3 インターフェイスのサービスは、S3 を使用するアプリケーション用に作成されます。