0

OpenStack Swift が「リング」を格納する場所を知っている人はいますか? 分散アルゴリズムはありますか、それとも、すべての (!) 物理オブジェクトの場所に関する情報を含む、一部のストレージ ノードのどこかにある 1 つのテーブルだけですか (オブジェクト ストレージに関する私の理解から、エクサバイトにスケーリングする必要があるとは信じられません。そのようなテーブルには多くのエントリが必要になるでしょうか...)?

このページは役に立たなかった: http://docs.openstack.org/developer/swift/overview_ring.html

よろしくお願いします。

4

2 に答える 2

1

リングビルダー

リングは、リング ビルダーと呼ばれるユーティリティによって手動で構築および管理されます。ring-builder はパーティションをデバイスに割り当て、最適化された Python 構造をディスク上の gzip されたシリアル化されたファイルに書き込み、サーバーに出荷します。サーバー プロセスは、ファイルの変更時刻をときどきチェックし、必要に応じてリング構造のメモリ内コピーを再読み込みします。

したがって、すべてのサーバーに保存されます。

于 2016-05-17T09:12:30.040 に答える