GoGPT Best VPN GoSearch

Ulubiona usługa OnWorks

Swift-ring-builder - Online w chmurze

Uruchom narzędzie do tworzenia szybkich pierścieni w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie Swift-ring-builder, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


szybki budowniczy pierścieni - Szybki kreator pierścieni Openstack

STRESZCZENIE


szybki budowniczy pierścieni <...>

OPIS


Narzędzie Swift-ring-builder służy do tworzenia, przeszukiwania i manipulowania pamięcią Swift
pierścień. Konstruktor pierścieni przypisuje partycje do urządzeń i pisze zoptymalizowany Python
strukturę do spakowanego, zamarynowanego pliku na dysku w celu wysłania na serwery. Serwer
procesy po prostu sprawdzają czas modyfikacji pliku od czasu do czasu i ponownie ładują swoje dane
kopie pamięciowe struktury pierścieniowej, jeśli zajdzie taka potrzeba. Ze względu na sposób, w jaki radzi sobie budowniczy pierścieni
zmiany w pierścieniu, użycie nieco starszego pierścienia zwykle oznacza po prostu jeden z trzech
repliki dla podzbioru partycji będą niepoprawne, co można łatwo obrobić
na około.

Kreator pierścieni utrzymuje również swój własny plik konstruktora z informacjami o pierścieniu i dodatkowymi
dane potrzebne do zbudowania przyszłych pierścieni. Bardzo ważne jest przechowywanie wielu kopii zapasowych
tych plików konstruktora. Jedną z opcji jest skopiowanie plików konstruktora na każdy serwer
kopiowanie samych plików pierścieniowych. Innym jest przesłanie plików konstruktora do
sam klaster. Całkowita utrata pliku konstruktora będzie oznaczać utworzenie nowego pierścienia
podstaw, prawie wszystkie partycje zostaną przypisane do różnych urządzeń i dlatego
prawie wszystkie przechowywane dane będą musiały zostać zreplikowane do nowych lokalizacji. Zatem powrót do zdrowia z
utrata pliku builder jest możliwa, ale dane z pewnością będą nieosiągalne przez dłuższy czas
czas.

Jeśli zostanie wywołany jako „swift-ring-builder-safe”, katalog zawierający dostarczony plik konstruktora
zostaną zablokowane (poprzez plik .lock w katalogu nadrzędnym plików). Zapewnia to podstawowe
zabezpiecz się przed wieloma instancjami narzędzia Swift-ring-builder (lub innych narzędzi, które
obserwuj tę blokadę) przed próbą zapisu lub odczytu plików konstruktora/pierścienia podczas
operacje są w toku. Może to być przydatne w środowiskach, w których występuje zarządzanie pierścieniowe
zostało zautomatyzowane, ale operator nadal musi ręcznie wchodzić w interakcję z pierścieniami.

SZUKAJ



Może mieć postać:
D z - : / _

Dowolna część jest opcjonalna, ale musisz podać co najmniej jedną, przykłady:

d74 Pasuje do identyfikatora urządzenia 74
z1 Pasuje do urządzeń w strefie 1
z1-1.2.3.4 Dopasowuje urządzenia w strefie 1 do adresu IP 1.2.3.4
1.2.3.4 Dopasowuje urządzenia w dowolnej strefie do adresu IP 1.2.3.4
z1:5678 Dopasowuje urządzenia w strefie 1 przy użyciu portu 5678
:5678 Pasuje do urządzeń korzystających z portu 5678
/sdb1 Dopasowuje urządzenia o nazwie sdb1
_shiny Dopasowuje urządzenia z błyszczącymi w metadanych
_'snet: 5.6.7.8' Dopasowuje urządzenia z snet: 5.6.7.8 w metadanych
[::1] Dopasowuje urządzenia w dowolnej strefie o adresie IP ::1
z1-[::1]:5678 Dopasowuje urządzenia w strefie 1 z adresem IP ::1 i portem 5678

Najbardziej konkretny przykład:

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

Wyjaśnienie nerda:

Wszystkie elementy wymagają jednoznakowego prefiksu, z wyjątkiem ip, w którym to przypadku -
jest opcjonalne, chyba że uwzględniono także identyfikator urządzenia lub strefę.

POLECENIA



Wyświetla informacje o pierścieniu i znajdujących się w nim urządzeniach.

szukanie
Wyświetla informacje o pasujących urządzeniach.

Dodaj z - : / _
Dodaj R z - : / _
Dodaj -R -z -I -P -D -M -w
Dodaje urządzenie do ringu z podanymi informacjami. Żadne partycje nie zostaną przypisane
do nowego urządzenia do czasu uruchomienia „rebalance”. Dzięki temu możesz zrobić wiele
zmiany urządzenia i zrównoważenie ich wszystkich tylko raz.

Stwórz
Tworzy z 2^ partycje i .
to liczba godzin, przez którą należy ograniczyć przenoszenie partycji więcej niż raz.

lista_części [ ] ..
Zwraca dwukolumnową listę wszystkich partycji przypisanych do dowolnego urządzenia
pasujące do podanych wartości wyszukiwania. Pierwsza kolumna to przypisany numer strefy
a druga kolumna to liczba pasujących urządzeń dla tej partycji. Lista jest
uporządkowane od największej liczby dopasowań do najmniejszej. Jeśli istnieje wiele pasujących urządzeń
przeciwko, wykonanie tego polecenia może zająć trochę czasu.

przywrócenie równowagi
Próbuje zrównoważyć pierścień poprzez ponowne przypisanie partycji, których nie było ostatnio
przeniesiony.

usunąć
Usuwa urządzenie(a) z pierścienia. Zwykle powinno to być używane tylko w przypadku urządzenia
to się nie udało. W przypadku urządzenia, które chcesz wycofać z użytku, najlepiej ustawić jego wagę
na 0, poczekaj, aż wszystkie dane zostaną opróżnione, a następnie użyj tego polecenia usuwania. To nie będzie
zaczynają obowiązywać do czasu uruchomienia „rebalance”. Dzięki temu możesz utworzyć wiele urządzeń
zmiany i zrównoważenie ich wszystkich tylko raz.

informacje o zestawie : / _
Resetuje informacje o urządzeniu. Informacje te nie są wykorzystywane do przypisywania partycji, więc
możesz później użyć polecenia „write_ring”, aby przepisać bieżący pierścień na nowszym urządzeniu
Informacja. W finale dowolna część jest opcjonalna
: / _ parametr; po prostu daj to, co chcesz zmienić. Dla
instancja set_info d74 _"snet: 5.6.7.8" po prostu zaktualizowałaby metadane dla identyfikatora urządzenia
74.

set_min_part_hours
Zmienia do danego . Należy to ustawić na dowolną długość
trwa pełny cykl replikacji/aktualizacji. Pracujemy nad sposobem, aby to dokładniej ustalić
łatwiejsze niż skanowanie dzienników.

zestaw_waga
Resetuje wagę urządzenia. Żadne partycje nie zostaną ponownie przypisane do ani z urządzenia
aż do uruchomienia „rebalance”. Dzięki temu możesz dokonać wielu zmian w urządzeniu i
zrównoważyć je wszystkie tylko raz.

uprawomocnić
Po prostu uruchamia procedury sprawdzające na ringu.

napisz_pierścień
Po prostu przepisuje dystrybuowalny plik pierścieniowy. Odbywa się to automatycznie po:
pomyślne przywrócenie równowagi, więc naprawdę jest to przydatne tylko po jednym lub większej liczbie „set_info”
dzwoni, gdy nie jest potrzebne ponowne saldo, ale chcesz wysłać nowe urządzenie
informacje.

Szybki lista: dodaj utwórz zrównoważenie części listy usuń wyszukiwanie informacje o zestawie
set_min_part_hours set_weight zatwierdź write_ring

Wyjście kody: 0 = pierścień zmieniony, 1 = pierścień się nie zmienił, 2 = błąd

DOKUMENTACJA


Bardziej szczegółowa dokumentacja na temat pierścienia Swift, a także Openstack-Swift jako całości
znaleźć na http://swift.openstack.org/overview_ring.html,
http://swift.openstack.org/admin_guide.html#zarządzanie-pierścieniami oraz
http://swift.openstack.org

Skorzystaj z narzędzia Swift-ring-builder online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad




×
reklama
❤️Zrób zakupy, zarezerwuj lub kup tutaj — bezpłatnie, co pomaga utrzymać bezpłatne usługi.