2016-04-30 16 views
0

誰かがOpenStack Swiftが "Rings"をどこに保存しているか知っていますか?分散アルゴリズムが存在するのか、ストレージノードの一部のどこかのテーブルで、物理オブジェクトのすべての場所(!)についての情報があります(オブジェクトストレージを理解してからエクサバイトに拡大する必要があるためそのようなテーブルにはたくさんのエントリが必要です...)?OpenStack Swiftはどこにリングを保管していますか?

このページでは私を助けることができなかった:あなたの助けを事前にhttp://docs.openstack.org/developer/swift/overview_ring.html

感謝を!

答えて

1

リングビルダー

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

だから、すべてのサーバーに保存されます。

関連する問題