はじめとセファロオブジェクトストレージ

ワン:コンセプト

CEPHオブジェクトゲートウェイは、オブジェクトストレージインタフェースlibradosは、アプリケーションのCEPHストレージクラスタにつながるRESTfulなゲートウェイを提供することができ、CEPHオブジェクトストレージは、2つのインターフェイスをサポートの上に構築されています


1.S3対応:オブジェクトストレージ機能は、Amazon S3のRESTful APIの互換性のあるインターフェースのサブセットの大半提供
との互換性を2.Swift:オブジェクト格納機能はOpenStackのスイフトを提供します


CEPHオブジェクトゲートウェイが自身のユーザを有しているので、それは、OpenStackのスウィフトとアマゾンS3インタフェースとの互換性を提供するため、オブジェクト・ゲートウェイ・デーモン(radosgw)を用いCEPH CEPHオブジェクトストレージは、HTTPサーバデーモンは、CEPHストレージクラスタと対話するために使用され管理。、セファロゲートウェイは、ファイルシステム内のデータ・オブジェクトを格納することができる、またセファロクライアントまたはセファロセファロブロックストレージクラスタ・クライアント・デバイスのデータを有しています。スウィフトのAPIとS3を共有し、共通の名前空間には、書き込みデータにAPIを使用して、別のAPIを使用してデータを読み取ることができるようにします。

II:インストール

ホタル(v0.80)ゲートウェイセファロのCivetweb簡素化インストールおよび構成を使用して、V0から、加えて、オブジェクト、ゲートウェイセファロはCivetweb(CEPH-radosgw埋め込みデーモン)オブジェクトではなく、のFastCGIとApache上で実行されている、起動0.80開始後、セファロオブジェクトゲートウェイはSSLをサポートしていません。あなたはCivetWebへの要求としてHTTPリクエストにSSL、HTTPSを使用するようにリバースプロキシサーバを設定することができます。


セファロオブジェクトゲートウェイ・パッケージのインストール、(つまり、ディレクトリはceph.confを持っている)の管理対象ノードの展開CEPH-デプロイの作業ディレクトリで

[ルート@ CEPH-デプロイ管理者〜]#のCEPH-展開インストール--rgw CEPH-node1のCEPH-node2のCEPH-ノード3


CEPH-commonパッケージは、依存関係であるため、CEPH-展開は、管理者のためのCEPH CLIツールを、それをインストールします。セファロオブジェクトに期待されているノード管理者へのゲートウェイノードは、3つのノードは、ワーキングディレクトリ管理サーバから次のコマンドを実行し、CEPHデプロイを行うことができます

[ルート@ CEPH-デプロイ管理者〜]#CEPH-デプロイ管理CEPH-node1のCEPH-node2のCEPH-ノード3


作成ゲートウェイのインスタンスが作業ディレクトリセファロオブジェクトゲートウェイ管理サーバインスタンスに作成されます

[ルート@ CEPH-展開-adminが〜]#のCEPH-展開は、CEPH-node1のCEPH-node2のCEPH-ノード3を作成RGW


インストールが正常に完了し、GET戻り、以下の結果は、インストールが完了したことを証明し、実行しているならば、あなたは、次のコマンドを実行することができます

[CEPH -デプロイ-管理者@ルート〜] #curl のhttp:// CEPH-ノード1:7480
の<?xml version = "1.0"エンコード= "UTF-8"?>
<ListAllMyBucketsResultのxmlns =」のhttp://s3.amazonaws .COM / DOC / 2006-03-01 / "> ;
<所有者>
<ID>匿名</ ID>
<DisplayNameに> </ DisplayNameに>
</所有者>
<バケット>
</バケツ>
</ ListAllMyBucketsResult>

おすすめ

転載: blog.51cto.com/11093860/2456570