問題タブ [openstack-swift]

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 投票する
3 に答える
854 参照

java - Apache JClouds で HTTP ヘッダーを設定するには?

Openstack Swift インストールに接続するために Apache JClouds を使用しています。Swift からオブジェクトをアップロードおよびダウンロードすることができました。ただし、動的なラージ オブジェクトを Swift にアップロードする方法がわかりませんでした。

動的ラージ オブジェクトをアップロードするには、最初にすべてのセグメントをアップロードする必要がありますが、これは通常どおり行うことができます。次に、マニフェスト オブジェクトをアップロードして、それらを論理的に結合する必要があります。問題は、これがマニフェスト オブジェクトであることを Swift に伝えることです。特別なヘッダーを設定する必要がありますが、JClouds API を使用してそれを行う方法がわかりません。

これは、openstack の公式 Web サイトからの動的ラージ オブジェクトの例です。

私が使用しているコード:

「TODO」の部分が私の問題です。


編集:

Jclouds は大きなファイルのアップロードを自動的に処理すると指摘されましたが、これは私たちの場合にはあまり役に立ちません。実際、最初のセグメントのアップロードを開始した時点では、ファイルのサイズや次のセグメントがいつ到着するかはわかりません。私たちの API は、クライアントが自分の選択したサイズのチャンクで自分の選択した時間にファイルをアップロードできるように設計されており、完了したら「コミット」を呼び出してこれらのチャンクをファイルとして作成します。そのため、ここで独自にマニフェストをアップロードする必要があります。

0 投票する
1 に答える
809 参照

python - swiftclient オブジェクトの削除時/質問後の削除

Python swiftclient モジュールを使用すると、X-Delete-At/After のヘッダーとエポックを持つオブジェクトに POST できますが、オブジェクトの有効期限を表示するにはどうすればよいですか? 私はいくつかのテストを行っていましたが、ファイルは常にすぐに期限切れになっているようです。たとえば、将来の 100 日間の時間を設定した場合です。

というわけで、すぐに賞味期限が切れたようです。私の質問は次のとおりです。

  1. 有効期限を正しく設定していますか? オブジェクトの作成時ではなく、既存のオブジェクトに対して実行できるようにしたいのですが、おそらく作成時に実行する必要がありますか???
  2. 賞味期限を見る方法はありますか?明らかに、それが正しく機能していない場合、それを確認する良い方法はありませんが、そうである場合、head_object() はその情報を返しますか?

ありがとう、

ロブ

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

openstack - Openstack の迅速なデータのバックアップ

Fuel v4.0 インストーラーを使用して、OpenStack (Havana on Centos) 環境をデプロイしました。高可用性 (HA) モードで OpenStack の 2 つの NIC を展開し、3 つのコントローラー ノード、1 つの計算ノードで nova-network (FlatDHCP マネージャー) ネットワーキング サービスを実行しています。

現在のセットアップを nova-network から Neutron に移行したいと考えました。一瞥のバックエンドは迅速です。Neutron セットアップで同じものを使用できるように、現在 nova-network で使用されている vm イメージをバックアップする方法はありますか?

誰かがこれについて私たちを助けることができれば、それは素晴らしいことです.

ありがとう、ソニア

0 投票する
1 に答える
455 参照

java - jclouds を使用して openstack swift からマルチパート オブジェクトを取得する方法

jclouds.openstack.swift API を使用して、swift からバイナリ オブジェクトを保存および取得しようとしています。

質問: 範囲を使用してオブジェクトをダウンロードする方法。

例えば:

ストリームを文字列としてダンプすると、ヘッダーと MIME パーツが到着するのがわかりますが、データにアクセスする方法がわかりません

0 投票する
1 に答える
520 参照

java - BlobStore を使用してオブジェクトの一時 URI を生成する

jClouds BlobStore 機能を使用して、OpenStack Swift コンテナーに格納されているオブジェクトの一時的な GET URI の生成を実装しようとしています。

ただし、次のエラーが発生します。

コードサンプルは次のとおりです。

パブリック コンテナーに関しては、ヘッダー/メタデータを取得することでオブジェクト リンクを取得できます。

BlobStore を使用してファイルをコンテナに入れることは問題なく機能しています。通常、プッシュされたものはすべて OpenStack ダッシュボードによって表示されます。

開発環境でのみ、Swift 用に構成された Java 7 と DevStack を使用しています。jClouds のバージョンは 1.7.2 です。

0 投票する
1 に答える
2031 参照

openstack - openstack swift でコンテナーを作成中にエラーが発生しました

http://docs.openstack.org/icehouse/install.../general-installation-steps-swift.htmlswiftから次の手順の最新バージョンをインストールしようとしています。keystone で認証でき、コマンドを正常に実行することもできます。しかし、コマンドを実行すると、次のエラーが表示されますswift statswift upload myfiles temp

/var/log/syslog、次の情報があります。