IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

grandine - Online nel cloud

Esegui grandine nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando hail che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


grandine - plugin Ganeti IAllocator

SINOSSI


grandinare [ -t filetto | --simulare spec ] [opzioni...] file di input

grandinare --versione

DESCRIZIONE


hail è un plugin Ganeti IAllocator che implementa il posizionamento e il movimento dell'istanza
utilizzando lo stesso algoritmo di hbal(1).

Il programma riceve input tramite un file JSON contenente lo stato corrente del cluster e la richiesta
dettagli e output (su stdout) una risposta in formato JSON. In caso di guasti critici,
il messaggio di errore viene stampato su stderr e il codice di uscita viene modificato per mostrare l'errore.

Se il nome del file di input è - (un singolo segno meno), i dati della richiesta verranno letti da
stdin.

Oltre ai dati di input, hail raccoglie i dati sulla rete da tutti i MonD con --mond
opzione. Attualmente utilizza solo i dati prodotti dal raccoglitore di carico della CPU.

ALGORITMO
Sui normali gruppi di nodi, il programma utilizza una versione semplificata dell'algoritmo hbal; per
allocazione su gruppi di nodi con storage esclusivo vedere di seguito.

Per le allocazioni a nodo singolo (istanze senza mirroring), selezioniamo nuovamente il nodo che, quando
scelto come nodo primario, dà il punteggio migliore.

Per le allocazioni a doppio nodo (istanze con mirroring), abbiamo scelto la coppia migliore; questo è l'unico
scelta in cui l'algoritmo non è banale per quanto riguarda la dimensione del cluster.

Per le rilocazioni, proviamo a cambiare il nodo secondario dell'istanza in tutti i validi
altri nodi; viene scelto il nodo che dà il miglior punteggio del cluster.

Per le modifiche al nodo (nodo di cambiamento mode), attualmente supportiamo solo le istanze DRBD e tutto
tre modalità (modifiche primarie, modifiche secondarie e tutte le modifiche ai nodi).

Per gli spostamenti di gruppo (cambia-gruppo modalità), di nuovo solo DRBD è supportato e calcoliamo il
sequenza corretta che comporterà un cambio di gruppo; il fallimento del lavoro a metà strada si tradurrà in a
istanza divisa. La scelta del/i nodo/i sul gruppo target si basa sul punteggio del gruppo,
e la scelta del gruppo si basa sullo stesso algoritmo delle allocazioni (gruppo con più basso
punteggio dopo il piazzamento).

Il deprecato multi-evacuare modalità non è più supportata.

In tutti i casi, il punteggio del cluster (o del gruppo) è identico all'algoritmo hbal.

Per l'allocazione su gruppi di nodi con storage esclusivo, viene utilizzata la metrica delle allocazioni perse
invece per determinare su quale nodo allocare un'istanza. Per un nodo l'allocazione
vettore è il vettore di, per ogni intervallo di policy di istanza in ordine decrescente, il numero
di istanze minimamente conformi a quell'intervallo che possono ancora essere posizionate su quel nodo.
Il vettore delle allocazioni perse per un'istanza su un nodo è la differenza dell'allocazione
vettori per quel nodo prima e dopo aver posizionato l'istanza su quel nodo. Il
la metrica delle allocazioni perse è il vettore di allocazione persa seguito dal disco rimanente
spazio sul nodo prescelto, il tutto confrontato lessicograficamente.

VERSIONI


Le opzioni che possono essere passate al programma sono le seguenti:

-P, --stampa-nodi
Stampa lo stato del nodo prima e dopo, in un formato progettato per consentire all'utente di
comprendere i parametri più importanti del nodo. Vedi la pagina man strumenti(1) per
maggiori dettagli su questa opzione.

-t file di dati, --text-data=*file di dati*
Il nome del file che contiene le informazioni sul cluster, per sovrascrivere i dati nel JSON
richiesta stessa. Questo è usato principalmente per il debug. Il formato del file è
descritto nella pagina man strumenti(1).

--mond=*sì|no*
Se fornito, il programma interrogherà tutti i MonD per recuperare i dati dai dati supportati
collezionisti in rete.

--mond-dati file di dati
Il nome del file che contiene i dati forniti da MonD, per sovrascrivere il quering MonDs
sulla rete. Questo è usato principalmente per il debug. Il file deve essere in JSON
formattare e presentare un array di oggetti JSON, uno per ogni nodo, con due membri.
Il primo membro denominato nodo è il nome del nodo e il secondo membro denominato
report è un array di oggetti report. Gli oggetti del report devono essere uguali
formato come prodotto dall'agente di monitoraggio.

--ignore-dynu
Se fornite, tutte le informazioni sull'utilizzo dinamico verranno ignorate presumendo che lo sia
0. Questa opzione avrà la precedenza su qualsiasi dato passato dai MonD con il
--mond e l'opzione --mond-data.

--ignore-soft-errori
Se fornito, tutti i controlli per errori software verranno omessi durante la ricerca di possibili
allocazioni. In questo modo si può prendere una decisione utile anche in condizioni di sovraccarico
cluster.

--simulare descrizione
Specifiche del backend: simile al -t opzione, questo consente di sovrascrivere il cluster
dati con un cluster simulato. Per i dettagli sulla descrizione, vedere la pagina man
strumenti(1).

-S Nome del file, --save-cluster=*nomefile*
Se fornito, lo stato del cluster prima e l'esecuzione dell'allocatore vengono salvati in un file
detto nomefile.pre-ialloc, Rispettivamente nomefile.post-ialloc. Questo permette
rialimentazione dello stato del cluster a una qualsiasi delle utility htools tramite l'opzione -t.

-v Questa opzione aumenta la verbosità e può essere utilizzata per il debug per
capire come viene analizzata la richiesta IAllocator; può essere passato più volte
per ulteriori informazioni successivamente.

CONFIGURAZIONE


Per la configurazione dell'esclusione dei tag (vedi la manpage di hbal per maggiori dettagli), la lista
di quali tag di istanza considerare come tag di esclusione verranno letti dai tag del cluster,
configurato come segue:

· ottenere tutti i tag del cluster che iniziano con htools:iextags:

· utilizzare il loro suffisso come prefisso per i tag di esclusione

Ad esempio, dato un tag cluster come htools:iextags:servizio, tutti i tag di istanza del
modulo volere be considerato as esclusione tag, significato che (per esempio) seconda istanze
quale entrambi avere a etichettanon verrà posizionato sullo stesso nodo primario.

VERSIONI


Le opzioni che possono essere passate al programma sono le seguenti:

EXIT STATUS


Lo stato di esistenza del comando sarà zero, a meno che per qualche motivo l'algoritmo non sia fatalmente
non riuscito (ad es. nodo o dati di istanza errati).

Usa grandine online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    pulizia a fondo
    pulizia a fondo
    Uno script di Kotlin che distrugge tutte le build
    cache da progetti Gradle/Android.
    Utile quando Gradle o l'IDE te lo permettono
    giù. Lo script è stato testato
    macOS, ma...
    Scarica pulizia profonda
  • 2
    Plug-in Eclipse Checkstyle
    Plug-in Eclipse Checkstyle
    Il plug-in Eclipse Checkstyle
    integra il codice Java di Checkstyle
    auditor nell'IDE Eclipse. Il
    plug-in fornisce feedback in tempo reale a
    l'utente sulla viola...
    Scarica il plug-in Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player è un lettore multimediale gratuito
    software, in parte basato su WMP e VLC. Il
    giocatore è in uno stile minimalista, con
    più di dieci colori a tema, e può anche
    b ...
    Scarica AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV è un ADDON per XBMC/
    Kodi che permette di disporre di un
    decodificatore dei servizi IPTV de
    Movistar integrato in uno de los
    mediacenter ma...
    Scarica movistartv
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks è un software gratuito, open-source,
    IDE multipiattaforma C, C++ e Fortran
    costruito per soddisfare le esigenze più esigenti
    dei suoi utenti. È progettato per essere molto
    estende...
    Scarica Codice::Blocchi
  • 6
    in mezzo a
    in mezzo a
    Tra o interfaccia avanzata di Minecraft
    e il monitoraggio dati/struttura è uno strumento per
    mostra una panoramica di un Minecraft
    mondo, senza crearlo. Esso
    Potere ...
    Scarica In mezzo
  • Di Più "

Comandi Linux

Ad