第1章 概要


Red Hat Ceph Storage は、優れたパフォーマンス、信頼性、スケーラビリティーを提供するように設計された、分散型のデータオブジェクトストアです。分散オブジェクトストアは、非構造化データに対応し、クライアントが最新のオブジェクトインターフェースとレガシーのインターフェースを同時に使用できるため、ストレージの未来と言えます。以下に例を示します。

  • 多くの言語の API (C/C++、Java、Python)
  • RESTful インターフェース (S3/Swift)
  • ブロックデバイスインターフェース
  • ファイルシステムインターフェース

Red Hat Ceph Storage の力により、組織の IT インフラストラクチャーを変換でき、特に Red Hat OpenStack Platform などのクラウドコンピューティングプラットフォーム用に大量のデータを管理することができます。Red Hat Ceph Storage は、ペタ バイト からエクサバイト以上のデータにアクセスする数千のクライアント向けの追加のスケーラビリティーを提供します。

すべての Ceph デプロイメントの中心となるのは、「Ceph Storage Cluster」です。 これは、3 種類のデーモンで構成されます。

  • Ceph OSD デーモン: Ceph OSD は、Ceph クライアントの代わりにデータを格納します。また、Ceph OSD は Ceph ノードの CPU、メモリー、ネットワークを使用して、データの複製、イレイジャーコーディング、リバランス、復旧、監視、レポート作成などの機能を実行します。
  • Ceph Monitor: Ceph monitor は、ストレージクラスターの現在の状態を備えた Ceph Storage クラスターマッピングのマスターコピーを維持します。モニターには高い一貫性が必要であり、Paxos を使用して Ceph Storage クラスターの状態に関する合意を確保します。
  • Ceph Manager: RHCS 3 の新機能で、Ceph Manager は Ceph Monitor の代わりに配置グループ、プロセスメタデータ、およびホストメタデータに関する詳細情報を維持します。また、大規模なパフォーマンスが大幅に向上します。Ceph Manager は、配置グループの統計など、読み取り専用の Ceph CLI クエリーの多くの実行を処理します。Ceph Manager は RESTful モニタリング API も提供します。
Daemons

Ceph クライアントインターフェースは、Ceph Storage クラスターとの間でデータの読み取りおよび書き込みを行います。Ceph Storage クラスターとの通信には、クライアントに以下のデータが必要です。

  • Ceph 設定ファイル、またはクラスター名 (通常は ceph) およびモニターアドレス
  • プール名
  • ユーザー名およびシークレットキーへのパス。

Ceph クライアントは、オブジェクトを保存するオブジェクト ID とプール名を維持します。ただし、Object-to-OSD インデックスを維持したり、オブジェクトの位置を検索するために集中化オブジェクトインデックスと通信したりする必要はありません。データの保存や取得のために、Ceph クライアントは Ceph monitor にアクセスし、ストレージクラスターマップの最新コピーを取得します。次に、Ceph クライアントは librados にオブジェクト名とプール名を提供します。これは、CRUSH (Controlled Replication Under Scalable Hashing) アルゴリズムを使用して、オブジェクトの配置グループと、データの保存と取得のための主要な OSD を計算します。Ceph クライアントは、読み取りおよび書き込み操作を実行することができるプライマリー OSD に接続します。クライアントと OSD には、中間サーバー、ブローカー、またはバスがありません。

OSD がデータを保存すると、クライアントが Ceph Block Device、Ceph Object Gateway、Ceph Filesystem または別のインターフェースであるかどうかに関わらず、Ceph クライアントからデータを受信し、データをオブジェクトとして格納します。

注記

オブジェクト ID は、OSD のストレージメディアだけでなく、クラスター全体で一意です。

Ceph OSD は、すべてのデータをオブジェクトとしてフラットな namespace に格納します。ディレクトリーの階層はありません。オブジェクトには、クラスター全体での一意の ID、バイナリーデータ、および名前/値のペアで構成されるメタデータがあります。

Object

Ceph クライアントは、クライアントのデータフォーマットのセマンティクスを定義します。たとえば、Ceph ブロックデバイスはブロックデバイスイメージを、クラスター全体で保存した一連のオブジェクトにマッピングします。

注記

一意の ID、データ、および名前と値のペアのメタデータで構成されるオブジェクトは、構造化と非構造化のデータの両方だけでなく、レガシーと最新のデータストレージインターフェースを表すことができます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.