問題タブ [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.
openstack-swift - Rackspace OpenStack.net を使用した OpenStack Swift のみのインストールへの接続
OpenStack Swift をインストールして稼働させることができました。私のインストールは厳密に Swift であり、Keystone やその他の OpenStack コンポーネントは含まれていません。
コマンドを使用するcurl
と、ユーザーを作成し、Swift テストを実行して、すべてが正常に機能していることを確認できます。私が問題に直面しているのは、Rackspace がgithubで管理している OpenStack.NET API を使用するときです。
次のコマンドを使用して、迅速なユーザーを作成できました。
すべてが期待どおりに機能し、ユーザー/アカウントが作成されます。Windows 開発マシンで、Rackspace GitHub から OpenStack.NET API をダウンロードし、次のコードを実行するアプリケーションを作成しました。
これを実行すると、次のエラーが発生します。
「OpenStack の特定のインスタンスに対して要求されたサービスをサポートするクライアントが見つかりませんでした。」
ここで何が間違っていますか?
cloud - OpenStack Swift オブジェクト ストアのバックアップ
OpenStack の Swift Object Store を使用してユーザー データを保存しています。私たちのクラウド プロバイダーには独自のバックアップ/冗長システムが導入されていることに感謝していますが、Amazon Glacier のようなオフサイトにすべてのコピーを保存する独自のバックアップ システムを実装したいと考えています。(Code Space のデータ損失のビジョンは、私たちの心に大きく迫っています。)
OpenStack オブジェクト ストアを複製/バックアップする方法に関する情報がどこにも見つからないようです。これを行うベストプラクティスの方法はありますか? 私たちが思いついた最善の方法は、ストアを歩き回ってすべてを手動でオフサイトに転送する独自のバックアップ プロセスを作成することですが、それはかなり非効率的です。
metadata - OpenStack Swift Object で複数のメタデータを設定することはできません
Swift コンテナーに格納されているオブジェクトでメタデータを設定しようとしています。次のコマンドを使用しています (私のコンテナーは「container1」で、オブジェクトは「employee.json」であることに注意してください。
1 つのメタデータで問題なく動作します。しかし、複数の curl コマンドを発行して複数のメタデータを設定しようとすると、実際には最後のメタデータ値のみが設定されます。
Swift オブジェクトに対して 1 つのメタデータのみを設定できるという制限があるべきではないと思います。私は何か間違ったことをしていますか?
参考までに: Openstack Swift の Havana リリースを使用しています。
ありがとうございました。
jclouds - Keystone を SAIO にインストールするためのガイド
私はopenstackが初めてで、vmwareを使用してSwiftをインストールして構成しました。この指示に従いました: http://docs.openstack.org/developer/swift/development_saio.html
現在、SAIO は認証に tempauth を使用しており、cURL と swift コマンドを使用してクラウドにアクセスできます。しかし、代わりにjcloudsを使用して仕事をしようとしています: https://jclouds.apache.org/guides/openstack/#install
ただし、tempauth を機能させることはできません。サポートされていないという人もいます。代わりにキーストーン認証をインストールするためのガイドを見つけようとしましたが、役に立ちませんでした。私はすでにSAIOの設定を数回台無しにしました。
SAIOのインストールに続く良いガイドはありますか?
java - jclouds を使用してメタデータを検索する
オブジェクトのメタデータを使用して、SWIFT ストレージを検索したいと考えていました。
たとえば、すべてのオブジェクトに次のメタデータがある場合、X-object-Meta-startTime: <value>
私の目的は startTime が 20 のオブジェクトを検索することです。
Swift 自体にはまだ実装されていません: https://blueprints.launchpad.net/swift/+spec/searchable-metadata
代わりに jclouds にそのような API はありますか? 出来ますか?(私はjcloudsを使用してswiftとインターフェースしています)
cassandra - 選択したオブジェクトの複製係数を変更する
選択したオブジェクトの複製要素を変更できるクラウド ストレージ システム (つまり、Cassandra、Hazelcast、Openstack Swift) はありますか? たとえば、システム内のホットスポット オブジェクトを見つけたので、解決策としてレプリケーション ファクターを増やすことができるとしましょう。ありがとう
openstack-swift - AccountFactory の Javaswift JOSS ベスト プラクティス
openstack swift オブジェクト ストアとの間でオブジェクトを配置、取得、および削除するアプリケーションを用意します。JOSS を Java API として使用します。AccountFactory オブジェクトを使用するためのベスト プラクティスは何ですか? インスタンス化して、アプリケーションの存続期間中保持する必要がありますか? インスタンス化にはかなりのコストがかかります。
ありがとう。
openstack-swift - Openstack Swift オブジェクト サーバーはクォーラム構成を認識していますか?
Openstack の迅速なクォーラムに関するいくつかの疑問を明確にするために、あなたの助けに感謝します。1) クォーラム構成を実際に知っているのは誰ですか? プロキシまたはストレージ サーバーですか? 2) プロキシがリクエストをオブジェクト サーバーに送信するとき、そのリクエストにはオブジェクトのクォーラム構成が含まれていますか?
ansible - Ansible を使用して OpenStack Swift 操作を自動化する方法はありますか
私は現在、OpenStack ベースのプライベート クラウド サービスの開発に取り組んでおり、Swift 自動化の問題が浮上しました。Ansible を使用して Nova の計算タスクを自動化していますが、Swift 操作を自動化するための Ansible モジュールがあるかどうか迷っていました。特に、Ansible を使用して、Nova ボリュームのバックアップを Swift に作成する自動化に興味があります (それが理にかなっている場合)。