2016-04-30 2 views
0

Кто-нибудь знает, где OpenStack Swift хранит «Кольца»? Есть ли распределенный алгоритм или это только одна таблица где-то на некоторых узлах хранения, где содержится информация обо всех (!) Расположениях физических объектов (я не могу поверить, что из-за моего понимания Object Storage он должен масштабироваться до Exabytes, и это потребуется много записей в такой таблице ...)?Где OpenStack Swift хранит кольца?

Эта страница не может мне помочь: http://docs.openstack.org/developer/swift/overview_ring.html

Заранее спасибо за вашу помощь!

ответ

1

Ring Builder

Кольца построены и управляются вручную с помощью утилиты под названием кольцо-строитель. Ring-builder назначает разделы устройствам и записывает оптимизированную структуру Python в файл с сериализованным сериализованным файлом на диске для доставки на серверы. Серверные процессы просто проверяют время модификации файла и перезагружают их копии в памяти кольцевой структуры по мере необходимости.

поэтому он хранится на всех серверах.

Смежные вопросы