Angielskifrancuskihiszpański

Ulubiona usługa OnWorks

htools - Online w chmurze

Uruchom htools u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to htools poleceń, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


htools - Narzędzia alokacji i rozmieszczania klastrów dla Ganeti

STRESZCZENIE


hbal równoważenie klastra

hsprawdź sprawdzanie klastra

hspacja obliczanie pojemności klastra

grad Wtyczka IAllocator

hskan zapisuje stan klastra do późniejszego ponownego wykorzystania

informacja drukarka informacji o klastrach

hurra
harmonogram konserwacji kroczącej klastra

OPIS


htools to zestaw narzędzi zaprojektowanych, aby pomóc w alokacji / przenoszeniu instancji i
bilansowanie klastrów Ganeti. htools to także ogólny plik binarny, który musi być połączony symbolicznie lub
połączone na stałe pod nazwą każdego narzędzia w celu wykonywania różnych funkcji.
Alternatywnie do ustawienia żądanej roli można użyć zmiennej środowiskowej HTOOLS.

Zainstalowany jako hbal, oblicza i opcjonalnie wykonuje zestaw ruchów instancji w kolejności
w celu zrównoważenia klastra.

Zainstalowany jako hcheck, przeprowadza kontrole klastra i opcjonalnie symuluje ponowne równoważenie za pomocą
wszystkie dostępne opcje hbal.

Zainstalowany jako hspace, oblicza ile dodatkowych instancji można zmieścić w klastrze,
przy zachowaniu statusu N+1. Może działać na modelach istniejących klastrów lub symulowanych
klastry.

Zainstalowany jako grad, działa jako wtyczka IAllocator, tj. jest używany przez Ganeti do obliczeń
nowe przydziały instancji i przenoszenie instancji.

Zainstalowany jako hscan, skanuje lokalny lub zdalny stan klastra i zapisuje go w plikach, które:
mogą być później ponownie wykorzystane przez inne role.

Zainstalowany jako hinfo, drukuje informacje o aktualnym stanie klastra.

Zainstalowany jako hroller, pomaga planować konserwacje, które wymagają ponownego uruchomienia węzła na
grupa.

WSPÓLNY OPCJE


Opcje zachowują się tak samo we wszystkich trybach programu, ale nie wszystkie tryby programu obsługują wszystkie
opcje. Niektóre typowe opcje to:

-P, --print-węzły
Drukuje stan węzła w formacie zaprojektowanym, aby umożliwić użytkownikowi zrozumienie
najważniejsze parametry węzła. Jeśli dane polecenie tworzy klaster
przejścia (np. bilansowanie lub alokacja), to zwykle zarówno początkowy, jak i końcowy
drukowany jest stan węzła.

Możliwe jest dostosowanie wymienionych informacji, przekazując oddzielone przecinkami
lista nazw pól do tej opcji (lista pól jest obecnie nieudokumentowana), lub
aby rozszerzyć domyślną listę pól, poprzedzając dodatkową listę pól plusem
podpisać. Domyślnie lista węzłów będzie zawierać następujące informacje:

F znak oznaczający stan węzła, gdzie '-' oznacza offline
węzeł, „*” oznacza awarię N+1, a puste miejsce oznacza dobry węzeł

Imię nazwa węzła

t_pamięć całkowita pamięć węzła

n_pamięć pamięć używana przez sam węzeł

ja_mem pamięć używana przez instancje

x_pamięć ilość pamięci, która wydaje się być używana, ale nie można określić, dlaczego lub przez
która instancja; zwykle oznacza to, że hiperwizor ma pewne narzuty lub
że są inne błędy raportowania

f_pamięć wolna pamięć węzła

r_pamięć zarezerwowana pamięć węzła, czyli ilość wolnej pamięci potrzebnej na N+1
spełnienie

t_dsk całkowity dysk

f_dsk darmowy dysk

komputer PC liczba fizycznych procesorów w węźle

procesor liczba wirtualnych procesorów przydzielonych do podstawowych instancji

procent liczba podstawowych instancji

scnt liczba wystąpień wtórnych

p_fmem procent wolnej pamięci

p_fdsk procent wolnego dysku

r_procesor stosunek procesora wirtualnego do fizycznego

lCpu dynamiczne obciążenie procesora (jeśli informacje są dostępne)

lPam dynamiczne ładowanie pamięci (jeśli informacje są dostępne)

ldsk dynamiczne ładowanie dysku (jeśli informacja jest dostępna)

lSieć dynamiczny ładunek netto (jeśli informacje są dostępne)

-t plik danych, --text-data=*plik danych*
Specyfikacja backendu: nazwa węzła przechowującego plik i informacje o instancji
(jeśli nie zbierasz przez RAPI lub LUXI). Ten lub jeden z pozostałych backendów musi być
wybrany. Opcja jest opisana na stronie podręcznika narzędzia(1).

Plik powinien zawierać dane tekstowe, oparte na liniach, z pojedynczymi pustymi liniami oddzielającymi
Sekcje. W szczególności pusta sekcja jest opisana przez pusty ciąg
po którym następuje oddzielająca pusta linia, dając w ten sposób dwie kolejne puste linie.
Tak więc liczba pustych wierszy ma znaczenie i nie można jej dowolnie zmieniać. ten
same linie są oparte na kolumnach, a symbol potoku (|) pełni rolę separatora.

Pierwsza sekcja zawiera dane grupowe z następującymi kolumnami:

· Nazwa grupy

· grupowe uuid

· polityka alokacji

· tagi (oddzielone przecinkiem)

· sieci (UUID'y oddzielone przecinkami)

Druga sekcja zawiera dane węzłów z następującymi kolumnami:

· nazwa węzła

· całkowita pamięć węzła

· pamięć używana przez węzeł

· pamięć wolna od węzła

· dysk całkowity węzła

· dysk wolny od węzłów

· rdzenie fizyczne węzłów

· pole offline/role (Y dla węzłów offline, N dla węzłów online innych niż nadrzędne, a M dla
węzeł główny, który jest zawsze online)

· UUID grupy

· liczba wrzecion węzłowych

· tagi węzłów

· ekskluzywna wartość przechowywania (Y jeśli aktywne, N w przeciwnym razie)

· wrzeciona bezwęzłowe

· wirtualne procesory używane przez system operacyjny węzła

· Szybkość procesora w stosunku do standardowego węzła w grupie węzłów, do której należy węzeł
do

Trzecia sekcja zawiera dane instancji, z polami:

· nazwa instancji

· pamięć instancji

· rozmiar dysku instancji

· instancja vcpus

· stan instancji (w formacie Ganeti, np. uruchomiona lub ERROR_down)

· flaga auto_balance instancji (patrz strona man instancja-gnt(8))

· instancja węzła podstawowego

· instancja węzłów drugorzędnych, jeśli występują

· typ dysku instancji (np. zwykły lub drbd)

· tagi instancji

· wrzeciono używa parametru back-end

· rzeczywiste wrzeciona dyskowe używane przez instancję (może to być - gdy wyłączna pamięć masowa jest
nieaktywny)

Czwarta sekcja zawiera tagi klastra, z jednym tagiem w wierszu (bez kolumn/nie
przetwarzanie kolumn).

Piąta sekcja zawiera ipolityki klastra i grup węzłów w
następującym formacie (oddzielonym |):

· właściciel (pusty w przypadku klastra, w przeciwnym wypadku nazwa grupy)

· standardowe, min, max specyfikacje instancji; Minimalna i maksymalna specyfikacja instancji są oddzielone
między nimi średnikiem i można je podać wielokrotnie
(min;maks;min;maks...); każda specyfikacja zawiera oddzielone następujące wartości
przecinkami:

· rozmiar pamięci

· liczba procesorów

· rozmiar dysku

· liczba dysków - liczba kart sieciowych

· szablony dysków

· współczynnik vcpu

· przełożenie wrzeciona

--mond=*tak|nie*
Jeśli zostanie podany, program zapyta wszystkie MonDs, aby pobrać dane z obsługiwanych danych
kolektory w sieci.

--mond-dane plik danych
Nazwa pliku zawierającego dane dostarczone przez MonD, w celu zastąpienia zapytania MonDs
przez sieć. Jest to najczęściej używane do debugowania. Plik musi być w formacie JSON
format i przedstawić tablicę obiektów JSON, po jednym dla każdego węzła, z dwoma elementami.
Pierwszy członek o nazwie node to nazwa węzła, a drugi członek o nazwie
raporty to tablica obiektów raportu. Obiekty raportu muszą być w tym samym
format wygenerowany przez agenta monitorowania.

--ignoruj-dynu
Jeśli zostanie podany, wszystkie informacje o dynamicznym wykorzystaniu zostaną zignorowane przy założeniu, że:
0. Ta opcja będzie miała pierwszeństwo przed wszelkimi danymi przekazanymi przez opcję -U
(dostępne z hbal) lub przez MonDs z opcją --mond i --mond-data.

-m grupa
Specyfikacja backendu: zbieraj dane bezpośrednio z grupa podane jako argument
przez RAPI. Jeśli argument nie zawiera dwukropka (:), to jest konwertowany na a
w pełni zbudowany adres URL poprzez poprzedzający https:// i dołączając domyślny port RAPI,
w przeciwnym razie jest uważany za w pełni określony adres URL i używany bez zmian.

-L [ścieżka]
Specyfikacja backendu: zbieraj dane bezpośrednio od głównego demona, który ma być
skontaktowano się za pośrednictwem LUXI (wewnętrzny protokół Ganeti). Opcjonalny ścieżka argumentem jest
interpretowane jako ścieżka do gniazda uniksowego, na którym nasłuchuje główny demon;
w przeciwnym razie używana jest domyślna ścieżka używana przez Ganeti (skonfigurowana w czasie kompilacji).

-I|--ialloc-src ścieżka
Specyfikacja zaplecza: ładuj dane bezpośrednio z żądania iallocator (tak jak zostało wyprodukowane)
przez Ganeti podczas wykonywania wywołania iallocator). Żądanie iallocatora jest odczytywane z
określona ścieżka.

--symulować opis
Specyfikacja backendu: zamiast używać rzeczywistych danych, zbuduj pusty klaster o podanym a
opis węzła. ten opis parametr musi być listą pięciu oddzielonych przecinkami
elementy, opisując w kolejności:

· polityka alokacji dla tej grupy węzłów (Korzystny, przydzielone or niemożliwy do przydzielenia,
lub alternatywnie krótkie formy p, a or u)

· liczba węzłów w klastrze

· rozmiar dysku węzłów (domyślnie w mebibajtach, można używać jednostek)

· wielkość pamięci węzłów (domyślnie w mebibajtach, można używać jednostek)

· liczba rdzeni procesora dla węzłów

· liczba wrzecion dla węzłów

Przykładowy opis to preferowane,20,100G,16g,4,2 opisujący 20-węzłowy
klaster, w którym każdy węzeł ma 100 GB miejsca na dysku, 16GiB pamięci, 4 rdzenie procesora i 2
wrzeciona tarczowe. Pamiętaj, że wszystkie węzły muszą mieć obecnie te same specyfikacje.

Ta opcja może być podana wielokrotnie, a każde nowe użycie definiuje nową grupę węzłów.
Dlatego różne grupy węzłów mogą mieć różne polityki alokacji i węzeł
liczba/specyfikacje.

-v, --gadatliwy
Zwiększ szczegółowość danych wyjściowych. Każde użycie tej opcji zwiększy
gadatliwość (obecnie więcej niż 5 nie ma sensu) od domyślnego jednego.

-Q, --cichy
Zmniejsz szczegółowość danych wyjściowych. Każde użycie tej opcji zmniejszy
gadatliwość (mniej niż zero nie ma sensu) od domyślnej wartości jeden.

-V, --wersja
Po prostu pokaż wersję programu i wyjdź.

JEDNOSTKI
Niektóre opcje akceptują nie tylko wartości liczbowe, ale wartości liczbowe wraz z a
jednostka. Domyślnie takie opcje akceptujące jednostki wykorzystują mebibajty. Korzystanie z małych liter
litery m, g i t (lub ich dłuższe odpowiedniki mib, zawłoka, tyb, w jakim przypadku
nie ma znaczenia) można wybrać jawne jednostki binarne. Jednostki w układzie SI mogą być
wybrane za pomocą wielkich liter M, G i T (lub ich dłuższe odpowiedniki MB,
GB, TB, w tym przypadku nie ma znaczenia).

Więcej szczegółów na temat różnicy między układami SI i binarnymi można przeczytać w
jednostek(7) strona podręcznika.

ŚRODOWISKO


Zmienna środowiskowa HTOOLS może zostać użyta zamiast zmiany nazwy/dowiązania symbolicznego programów;
po prostu ustaw go na żądaną rolę, a wtedy nazwa programu nie będzie już używana.

RAPORTOWANIE ROBAKI


Zgłoś błędy na stronie projektu (http://code.google.com/p/ganeti/) lub skontaktuj się z
programiści korzystający z listy mailingowej Ganeti ([email chroniony]).

Korzystaj z htools online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad