問題タブ [ceph]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Deis 上の PHP ObjectStorag
したがって、3 つのノードを持つ HyperV に deis をインストールしました。これは正常に機能しています:)。DEIS で実行されるアプリケーションは PHP アプリケーションであり、プライベート アプリケーションであるため、パブリック クラウド サービスはありません :(.
アプリには、Memcached (キャッシング)、MySql (データ、セッション ストレージ)、およびファイル ストレージの 3 つの依存関係があります。このようなアプリを実行するためのベスト プラクティスは何ですか? これら 3 つのノード内にすべてを保持したいと考えています。Memcached は問題ではありません。docker コンテナーを起動するだけです。MySQL は別のサーバーに置くことができます。
アプリを 12Factor の方法に変更しようとしているときに、アップロードされたファイルにオブジェクト ストレージを使用したいと考えています。S3 はオプションではなく、コンテナーには永続ストレージがありません。別のサーバーを残すか、すでに利用可能なコンポーネントを使用します。
ノードでポート 8888 が開かれていることに気付きました。Curl を実行すると、Ceph Rados GW からの応答である「ListAllMyBucketsResult」を含む XML が得られます。アプリケーションにユーザーを追加し、これをオブジェクト ストレージに使用する方法はありますか?
hadoop - Hadoop のバックエンドとしての GlusterFS または Ceph
Hadoop のバックエンドとして GlusterFS または Ceph を使用しようとした人はいますか? 単にプラグインを使用して物事を縫うことについて話しているのではありません。パフォーマンスは HDFS 自体より優れていますか? プロダクションでの使用に問題がないかどうか。
また、オブジェクト ストレージ、hadoop hdfs ストレージをすべて 1 つのストレージとしてマージすることは本当に良い考えですか? または、それらを分離した方がよいでしょう。
rpm - fedora21 に ceph をインストールできない
ceph
インストールに3つのfedora21を使用しました。
しかし得た:
http://ceph.com/rpm-hammer/fc21/noarch/ceph-release-1-0.fc21.noarch.rpmは利用できなくなったようです。
どうすればこれを修正できますか?
ありがとう
ceph - Object Gateway で作成された Ceph オブジェクトへのファイルシステム経由でのアクセス
ファイルシステム (Ceph ファイルシステムまたはブロックデバイス) 経由で Object Gateway 経由で作成されたオブジェクトにアクセスしようとしています。Ceph のドキュメントには次のように記載されています。
Ceph Object Gateway は、Ceph Filesystem クライアントまたは Ceph Block Device クライアントからのデータを保存するために使用されるのと同じ Ceph Storage Cluster にデータを保存できます。
これは、S3/Swift API の外部でこれらのオブジェクトにアクセスできることを意味しますか?
その場合、Object Gateway が管理する資格情報を使用してそのデータにアクセスできますか?
ありがとうございました!
debian - Ceph gatherkeys KeyNotFoundError: キーリング ファイルが見つかりませんでした: ホスト node1 の /etc/ceph/ceph.client.admin.keyring
Ceph の学習を開始しましたが、すぐにエラーが発生しました。問題を解決するために約 4 日を費やしましたが、残念ながら成功しませんでした。クイック ceph デプロイ
に関する公式ドキュメントを読みましたが、5 番目のポイントで常に同じエラーが発生します。
これは、ceph.conf で public_network をセットアップすると機能しません。
ceph -deploy gatherkeysが機能しないためです。
常に同じエラーが表示されます (Debian 8.2 と CentOS 7 で試しました)。
[ceph_deploy.gatherkeys] [WARNIN] Unable to find /etc/ceph/ceph.client.admin.keyring on node1 [ceph_deploy] [ERROR] KeyNotFoundError: Could not find keyring file: /etc/ceph/ceph.client.admin.ホスト node1 のキーリング
チュートリアルのように 4 つのノードがあります: admin-node、node1、node2、node3
すべてにパスワードなしの ssh 接続があります。
私の手順:
1. ceph-deploy new node1 (OK)
2. cange ceph.conf in my-cluster folder:
osd_pool_default_size = 2
public_network = 10.0.0.0/24
(OK)
3. ceph-deploy install admin-node node1 node2 node3 (OK)
4. ceph-deploy mon create-initial (エラー)
誰か私が間違っていることを説明してもらえますか?
deployment - Ceph /etc/ceph に fsid のクラスター設定が見つかりません
クイック ceph デプロイに関する公式ドキュメントを読みましたが、OSD をアクティブ化するセクションで常に同じエラーが発生します。
このコマンドは機能せず、常に同じログが表示されます。
Debian 8.3 で作業しています。OSDがアクティブになるまで、これらすべてのポイントを実行しました。node2 /var/local/osd0 と node3 /var/local/osd1 に 10GB ext4 パーティションをマウントしました。OSD 準備コマンドの後、いくつかのファイルが表示されますが、OSD アクティブ コマンドはまだ機能しません。
誰か助けてくれませんか?
centos - Ceph status do not respond when ntp is running
Command ceph status doesn't response if we put any servers in /etc/ntp.conf
I have 3 ceph nodes on centos 7 with this /etc/ntp.conf:
and with this /etc/rc.local:
If I comment servers in /etc/ntp.conf:
then ceph becomes response. But with this answer:
systemctl status ntpd.service show that service is active and running.
I really cant understand why ceph becomes unresponsable if we put servers in ntp.conf.
Please, help me.
ceph - 3 つの OSD ノードで双方向レプリケーションを使用して Ceph を実行しても安全ですか?
各ノードに 2 つの 1 TB OSD が含まれるこの 3 つの OSD ノードのセットアップで、データの回復力を備えた最大の使用可能な容量を達成したいとします。
双方向レプリケーションで 3 つの Ceph ノードを実行しても安全ですか?
2wayを使うメリット・デメリットは?データのスプリットブレインを引き起こしますか?
最後になりましたが、双方向レプリケーションで実行されるドメインの耐障害性は何ですか?
ありがとう!
java - JClouds と OpenStack : IllegalStateException: BEGIN_ARRAY が必要ですが、STRING でした
Apache JClouds 1.9.2 ライブラリを使用してOpenStack Swiftにアクセスしようとしています。Maven の依存関係:
入門ガイドとそのコード サンプルから始めました。一般に、ブロブを接続して保持するのに問題はありません。しかし、コンテナー (またはコンテナーの内容) のリストを一覧表示しようとすると、次のエラーが発生します。
以下のコードは、実行時に失敗するサンプルから取得したものcontainerApi.list()
です。コメントされているように、メソッドcreateContainer
とuploadObjectFromString
機能します。
Swift が JClouds が期待するものとは少し異なる JSON 形式で応答を返しているとしか思えませんが、これが正しいかどうか、またはそれを解決する方法はわかりません。また、私の OpenStack ダッシュボードを見ると、Object Store はhttp://xx.xx.xx.107:80/swift/v1 ですが、Identity はhttp://xx.xx.xx.101:5000/v2.0 ではありません。そのうちの 1 つが v1 で、もう 1 つが v2.0 である理由と、Java ライブラリを使用するときにこれを考慮に入れる必要があるかどうかを確認してください。使用する Java ライブラリに制限があるとは思わないので、JClouds の代わりに別のものを使用した方がよいのではないかと考えていますが、これが最も適しているように見えました。
zachsh の提案に従って、ワイヤー ログを有効にしました(以下を参照)。いくつかの詳細を隠しました(IP...)。うまくいけば、私はそこで何も妥協しませんでした。
最初に、 swift v1 のようなさまざまなエンドポイントを提供する有効な JSON 応答を取得するアイデンティティ v2 エンドポイントへの呼び出しがあるように見えます。リクエストとレスポンスの両方の content-type はapplication/json
. 次に、この迅速なエンドポイントが呼び出されますが、応答はプレーン テキストでのみ返されます。つまり、リクエストのコンテンツ タイプは でapplication/json
あり、レスポンスのコンテンツ タイプはtext/plain
です。"Dev" と "dev2" は、オブジェクト ストア内の 2 つのコンテナーの名前です。
私の Java コードに何か問題があるのでしょうか (ほとんどの例をコピーしましたが、何かを誤って構成した可能性があります)、使用するライブラリーに何か問題があるのでしょうか、それとも Openstack のインストールに何か問題があるのでしょうか (私はそれを制御できませんが、私は詳細を尋ねることができます)。
以下のログを参照してください。
jclouds-wire.log
jclouds.log