セファロ研究ノート(1) - アーキテクチャの概要

簡単な紹介

セファロ商用目的は、大規模、高可用性、拡張性の高い、高性能な分散ストレージシステムを構築するためにハードウェアを使用することで、セファロは、次の特性があります。

  • ソフトウェア定義のストレージ:セファロが主流のLinuxディストリビューションや他のUnixライクなオペレーティングシステム上で実行することができ、特定のハードウェアを必要としません。
  • ストレージ分散:重要な理由の誇りとセファロは、アクセスのホットスポットが生成され、パフォーマンスのボトルネックを回避するために、任意のサーバと直接通信できるアドレス指定可能なノードをクライアントコンピューティングた彼は簡単に管理できましょうPBクラスの大規模なクラスタ
  • ユニファイドストレージ:セファロ支援の伝統的なブロックストレージ(RBD)、新興のオブジェクトアクセスプロトコルを使用してファイル・システム・ストレージ(セファロ用FS)(RADOSGW)

アーキテクチャ

完全に分離(クライアント/サーバー)モードを使用してCEPHストレージアプリケーションとストレージサービス、ベースRadosは、サービスを提供します。クライアントが直接アクセスRADOS LIBRADOSシステムはRadosgw、librbdを呼び出すことができ、これらのLIBRADOSパッケージに格納されているアクセスへのインタフェースをlibcephfs。

図1のCEPHアーキテクチャ図
  1. RADOSインターフェイスゲートウェイ(RGW)。libradosもパッケージ化プロトコルとOpenStackのスウィフトRESTfulなAPIと互換性のアマゾンS3プロトコルlibrgw提供ベースのCEPHオブジェクトストレージへの直接接続を可能にするAPPのlibradosによって提供される図1、RGWオブジェクトストレージサービス。それは、その上のファイル(オブジェクト)のアップロード、ダウンロード、検索、削除やとして理解することができます。

    • 大規模拡大を助長フラットディレクトリ構造を使用して、オブジェクトストレージ。
    • S3 /スイフト平均3つのインターフェイス:アカウント/バケツ/オブジェクト(アカウント/バレル/オブジェクト)
  2. RADOSブロックデバイス(RBD)インタフェース:図1は、セファロブロックデバイスは、永続ストレージブロック、および別に分散されたOSDデータを提供するために、分散型ブロックデバイスです。従来のSANストレージと同様、RBDを適用することができる、またはSCSIまたはFC体積の別個のLUNを提供します。
    • ユーザーモードでは、ディスクの使用状況などの仮想マシン用のQEMUドライバーによって
    • 物理ホストにマッピングされたオペレーティングシステムのカーネルモードブロックデバイス、物理的に使用されるホスト
  3. セファロファイルシステム(CephFS)インターフェース:メタデータサーバー(MDS)の増加に基づいてrados、専用ファイルシステムは、階層構造CephFSトレースファイルとメタデータを格納され、(RBD MDSでは必要ありませんRADOS、MDSは、直接データを提供していません。 クライアント)伝統的なNAS、NFSやCIFSプロトコルによって提供されるファイルのディレクトリ・サービスに似CephFS。

  4. RADOS(信頼性の高い自律分散オブジェクトストア):1、基礎となるセファロRADOSの実施のため。セファロデータオブジェクトに格納されているオブジェクト、RADOS層として格納され、そのデータが常に一貫して確実にするために、データ複製、障害検出および回復、データ移行作業をバランス各ノードクラスタのデータ、RADOSは、セファロ者の中核でありますこれは、次の機能が含まれています。

    • モニタは、(分散強い整合性モニタのいくつかの小さな数からなる)クラスタ全体のグローバル設定およびシステム情報を提供します

    • (落下物によって算出セファロはCRUSH由来)プロセスをアドレッシングCRUSHアルゴリズムオブジェクト

    • データを読み書きします

    • バランスの取れたクラスタデータ

    • クラスタコピーの間でデータの一貫性を確認してください

    • 自動データ復旧

    • クローニングとスナップショット

    • オブジェクト階層型ストレージ

典型的なRadosクラスタ2:

図2 Radosクラスタ

学ぶ:
「セファロソースコード解析、」チャンタオ
「セファロクックブック」カラン・シン
タイプのフルーツ謝ヤン6月「セファロのRADOSの設計原理と実装」

おすすめ

転載: www.cnblogs.com/tongh/p/12510065.html