1

クラウド ストレージに関する論文を執筆中です。

Swift と呼ばれる Openstack ストレージ システムを検討しています。

ページ: http://swift.openstack.org/overview_architecture.html

オブジェクト サーバー オブジェクト サーバーは、ローカル デバイスに格納されているオブジェクトを格納、取得、および削除できる、非常に単純な BLOB ストレージ サーバーです。オブジェクトはファイル システムにバイナリ ファイルとして保存され、メタデータはファイルの拡張属性 (xattrs) に保存されます。これには、オブジェクト サーバーの基礎となるファイル システムの選択で、ファイルの xattrs がサポートされている必要があります。ext3 などの一部のファイルシステムでは、デフォルトで xattrs がオフになっています。

Swift がファイルの内容からメタデータを分離していないということですか? 膨大な数のメタデータへのアクセスまたは検索でボトルネックが発生しますか? ヘッド オブジェクトにアクセスするたびに、ファイル システムを経由してメタデータを見つけますか?

ありがとう

4

2 に答える 2

0

この本は、Swift を理解するのに少し役立ちます。ただし、この本はあなたの質問に対する答えを提供するものではありませんが、それがどのように保存されているかを考えるのに役立ちます. 理解を深めるためには、swift コードを自分でハックして、swift メーリング リスト (swift@lists.launchpad.net) を確認するか、アクセスする必要があります。次のリンクSwift Api docsも見つけてください

于 2011-11-28T13:47:29.767 に答える