GoGPT Best VPN GoSearch

Значок OnWorks

swift-ring-builder - онлайн в облаке

Запустите swift-ring-builder в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это командный swift-ring-builder, который можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


быстрый строитель - Конструктор колец Openstack-Swift

СИНТАКСИС


быстрый строитель <...>

ОПИСАНИЕ


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

Конструктор колец также хранит свой собственный файл компоновщика с информацией о кольце и дополнительными
данные, необходимые для построения будущих колец. Очень важно хранить несколько резервных копий.
этих файлов компоновщика. Один из вариантов - скопировать файлы компоновщика на каждый сервер, пока
копирование самих кольцевых файлов. Другой - загрузить файлы компоновщика в
сам кластер. Полная потеря файла конструктора будет означать создание нового кольца из
царапина, почти все разделы будут назначены разным устройствам, и, следовательно,
почти все сохраненные данные придется реплицировать в новые места. Итак, восстановление после
возможна потеря файла конструктора, но данные будут недоступны в течение длительного времени.
времени.

При вызове как «swift-ring-builder-safe» каталог, содержащий предоставленный файл компоновщика
будет заблокирован (через файл .lock в родительском каталоге файлов). Это обеспечивает базовую
надежная защита от множественных экземпляров быстрого построения кольца (или других утилит, которые
соблюдать эту блокировку) от попыток записи или чтения файлов компоновщика / кольца, пока
операции выполняются. Это может быть полезно в средах, где управление кольцом
были автоматизированы, но оператору по-прежнему необходимо взаимодействовать с кольцами вручную.

ПОИСК



Может иметь вид:
d z - : / _

Любая часть не является обязательной, но вы должны включить хотя бы один пример:

d74 Соответствует идентификатору устройства 74
z1 Соответствует устройствам в зоне 1
z1-1.2.3.4 Сопоставляет устройства в зоне 1 с ip 1.2.3.4
1.2.3.4 Сопоставляет устройства в любой зоне с ip 1.2.3.4
z1: 5678 Соответствует устройствам в зоне 1, используя порт 5678
: 5678 Соответствует устройствам, использующим порт 5678.
/ sdb1 Сопоставляет устройства с именем устройства sdb1
_shiny Соответствует устройствам с блестящими метаданными.
_'snet: 5.6.7.8 'Соответствует устройствам со snet: 5.6.7.8 в метаданных
[:: 1] Соответствует устройствам в любой зоне с ip :: 1
z1 - [:: 1]: 5678 Сопоставляет устройства в зоне 1 с ip :: 1 и портом 5678

Наиболее конкретный пример:

d74z1-1.2.3.4:5678/sdb1_"snet: 5.6.7.8"

Объяснение ботаника:

Все элементы требуют своего односимвольного префикса, кроме ip, в этом случае -
является необязательным, если также не указан идентификатор устройства или зона.

КОМАНДЫ



Показывает информацию о кольце и устройствах внутри.

по области применения
Показывает информацию о совпадающих устройствах.

добавить z - : / _
добавить р z - : / _
добавить -р -z -я -п -d -м -w
Добавляет устройство в кольцо с заданной информацией. Никакие разделы не будут назначены
на новое устройство до тех пор, пока не будет выполнена «перебалансировка». Это сделано для того, чтобы вы могли сделать несколько
устройство меняет и повторно балансирует их все только один раз.

Создайте
Создает с 2 ^ перегородки и .
- количество часов для ограничения перемещения раздела более одного раза.

список_частей [ ] ..
Возвращает список из 2 столбцов всех разделов, назначенных любому из устройств.
соответствие заданным значениям поиска. Первый столбец - это присвоенный номер раздела.
а второй столбец - это количество устройств, совпадающих с этим разделом. Список
упорядочено от наибольшего количества совпадений до наименьшего. Если есть много подходящих устройств
против, выполнение этой команды может занять некоторое время.

восстановить равновесие
Попытки перебалансировать кольцо, переназначив разделы, которые не были в последнее время
переназначен.

удаление
Удаляет устройство (а) из кольца. Обычно это следует использовать только для устройства.
это не удалось. Для устройства, которое вы хотите вывести из эксплуатации, лучше всего указать его вес.
до 0, дождитесь, пока он исчерпает все свои данные, затем используйте эту команду удаления. Это не будет
вступают в силу до тех пор, пока не будет выполнена «перебалансировка». Это сделано для того, чтобы вы могли сделать несколько устройств.
меняет и повторно балансирует их все только один раз.

set_info : / _
Сбрасывает информацию об устройстве. Эта информация не используется для назначения разделов, поэтому
вы можете использовать 'write_ring' позже, чтобы перезаписать текущее кольцо с новым устройством
Информация. Любая из частей в финале не обязательна.
: / _ параметр; просто дайте то, что вы хотите изменить. Для
instance set_info d74 _ "snet: 5.6.7.8" просто обновит метаданные для идентификатора устройства
74. Воспользуйтесь функционалом

set_min_part_hours
Изменяет к данному . Это должно быть установлено как долго
требуется полный цикл репликации / обновления. Мы работаем над тем, чтобы определить это подробнее
легче, чем сканирование журналов.

set_weight
Сбрасывает вес устройства. Никакие разделы не будут переназначены на устройство или с устройства.
до тех пор, пока не будет выполнена «ребалансировка». Это сделано для того, чтобы вы могли внести несколько изменений в устройство и
перебалансируйте их все только один раз.

подтверждать
Просто запускает процедуры проверки на кольце.

write_ring
Просто перезаписывает раздаточный кольцевой файл. Это делается автоматически после
успешная перебалансировка, так что на самом деле это полезно только после одного или нескольких 'set_info'
звонит, когда балансировка не требуется, но вы хотите отправить новое устройство
Информация.

САЙТ список: добавить создать list_parts перебалансировать удалить поиск set_info
set_min_part_hours set_weight проверить write_ring

Выход коды: 0 = кольцо изменено, 1 = кольцо не изменилось, 2 = ошибка

ДОКУМЕНТАЦИЯ


Более подробная документация о Swift Ring, а также Openstack-Swift в целом может
быть найденным в http://swift.openstack.org/overview_ring.html,
http://swift.openstack.org/admin_guide.html# управление-кольцами и
http://swift.openstack.org

Используйте swift-ring-builder онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.