問題タブ [radosgw]

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.

0 投票する
0 に答える
83 参照

python - REST 経由で CEPH radosgw ユーザーを作成する

REST API を使用して CEPH radosgw ユーザーを作成しようとしています。基本的には次のものと同等です:

CEPH のドキュメントには、REST を介したユーザー作成の詳細が記載されており、十分に簡単に思えました。認証についてはあまり詳しく説明されていません。

管理 API の承認は、S3 承認メカニズムを複製します

S3認証メカニズムを実行する方法のように思われるHTTPリクエストの署名に関するこのAWSドキュメントを使用しようとしました。

私はpythonを使用してモジュールPOSTを試してみましたが、いつも戻ってきました.requestsurllib403 ForbiddenAuthorization

出力:

rgwtcpdump側で ing すると、投稿しているこのトランザクションが表示されます。

署名はAuthorizationヘッダーにありますが、悲しいことに、radosgw にたどり着くことができませんでした。署名を作成しようとしている方法にばかげたエラーがあるのか​​もしれません。

上記の AWS doc は、署名する文字列を次のように説明しています。

Content-MD5andCanonicalizedAmzHeadersを空の文字列 (改行) として残し、残りを埋めます。

例えばを使用せずに、CEPH/RGW REST API を使用して成功した人はいboto3ますか? boto3たとえば、バケットを作成したい場合は問題ありませんが (これにはさまざまな例があります)、任意POSTのトランザクションを使用したり、radosgw ユーザーを作成したりすることはできません。

0 投票する
0 に答える
19 参照

ceph - Cephは巨大なファイルを削除します

octopus 15.2.12 でクラスターを実行しています。

2TB サイズのファイルを削除すると、このファイルはバケット リストから削除されますが、クラスタのバケット サイズは変更されません。

廃棄物の使用量を確認したところ、このサイズが廃棄物の使用量に追加されていることがわかりました。

GC プール オブジェクトのサイズを確認したところ、削除後に変更されていませんでした。

私のクラスターの gc configs にはデフォルト値があります。

誰でもこれらの質問を手伝ってもらえますか?