• Non ci sono risultati.

Configurazione di un Metadata Server

11 Installazione di CephFS

11.2 Metadata Server Ceph

11.2.2 Configurazione di un Metadata Server

È possibile definire con precisione il comportamento di MDS inserendo opzioni pertinenti nel file di configurazione ceph.conf.

IMPOSTAZIONI DEL SERVER DI METADATI mon force standby active

Se è impostata su "true" (default), i monitor forzano l'attivazione della modalità di ripro-duzione in standby. Viene impostata nelle sezioni [mon] o [global].

mds cache memory limit

Il limite di memoria software (in byte) che il MDS applica per la cache. Gli amministratori devono utilizzare questa invece della precedente impostazione mds cache size. Il valore predefinito è 1 GB.

mds cache reservation

La prenotazione della cache (memoria o nodi) da mantenere per la cache MDS. Il MDS, quando inizia a toccare la prenotazione, revoca le capacità del client finché la dimensione della cache si riduce per ripristinare la riserva. Il default è 0,05.

mds cache size

Numero di inode da memorizzare nella cache. Un valore pari a 0 (default) indica un numero illimitato. Si consiglia di utilizzare mds cache memory limit per limitare la quantità di memoria utilizzata dalla cache MDS.

mds cache mid

Punto di inserimento di nuovi elementi nell'LRU della cache (a partire dall'alto). Il valore di default è 0.7.

mds dir commit ratio

Frazione della directory modificata prima che Ceph esegua il commit tramite un aggior-namento completo al posto di uno parziale. Il valore di default è 0,5.

mds dir max commit size

Dimensioni massime di un aggiornamento della directory prima che Ceph lo suddivida in transazioni più piccole. Il valore di default è 90 MB.

mds decay halflife

Half-life della temperatura della cache MDS. Il valore di default è 5.

mds beacon interval

Frequenza espressa in secondi dei messaggi beacon inviati al monitor. Il valore di default è 4.

mds beacon grace

Intervallo senza beacon prima che Ceph dichiari lento un MDS e possibilmente lo sostitui-sca. Il valore di default è 15.

mds blacklist interval

Permanenza nel black list degli MDS con errori nella mappa OSD. Questa impostazione consente di controllare il tempo di permanenza dei daemon MDS con errori nel black list della mappa OSD. Non influisce sulla permanenza nel back list degli elementi aggiunti manualmente da un amministratore. Ad esempio, il comando ceph osd blacklist add utilizzerà il tempo di black list di default. Il valore di default è 24 * 60.

Intervallo di tempo espresso in secondi da attendere per la riconnessione dei client durante il riavvio di MDS. Il valore di default è 45.

mds tick interval

Frequenza di esecuzione dei task periodici interni da parte di MDS. Il valore di default è 5.

mds dirstat min interval

Intervallo di tempo minimo espresso in secondi in cui tentare di evitare la propagazione delle statistiche ricorsive nell'albero. Il valore di default è 1.

mds scatter nudge interval

Rapidità di propagazione delle modifiche dirstat. Il valore di default è 5.

mds client prealloc inos

Quantità di numeri inode da preallocare per sessione client. Il valore di default è 1000.

mds early reply

Determina se MDS deve consentire ai client di visualizzare i risultati delle richieste prima di eseguire il commit sul journal. L'impostazione di default è "true".

mds use tmap

Utilizza la mappa semplice per gli aggiornamenti della directory. L'impostazione di default è "true".

mds default dir hash

Funzione da utilizzare per l'hashing dei file sui frammenti della directory. Il valore di default è 2 (ovvero "rjenkins").

mds log skip corrupt events

Determina se MDS deve tentare di ignorare gli eventi del journal danneggiati durante la riproduzione del journal. L'impostazione di default è "false".

mds log max events

Numero massimo di eventi nel journal prima dell'avvio della limitazione. Impostarla a 1 (default), per disabilitare i limiti.

mds log max segments

Numero massimo di segmenti (oggetti) nel journal prima dell'avvio della limitazione. Im-postarla a -1 per disabilitare i limiti. Il valore di default è 30.

mds log max expiring

Numero massimo di segmenti da estinguere in parallelo. Il valore di default è 20.

mds log eopen size

Numero massimo di inode in un evento EOpen. Il valore di default è 100.

mds bal sample interval

Determina la frequenza di campionamento della temperatura della directory per le deci-sioni di frammentazione. Il valore di default è 3.

mds bal replicate threshold

Temperatura massima prima che Ceph tenti di replicare i metadati su altri nodi. Il valore di default è 8000.

mds bal unreplicate threshold

Temperatura minima prima che Ceph interrompa la replica dei metadati su altri nodi. Il valore di default è 0.

mds bal split size

Dimensioni massime della directory prima che MDS suddivida un frammento di directory in bit più piccoli. Il valore di default è 10000.

mds bal split rd

Temperatura di lettura della directory massima prima che Ceph suddivida un frammento di directory. Il valore di default è 25000.

mds bal split wr

Temperatura di scrittura della directory massima prima che Ceph suddivida un frammento di directory. Il valore di default è 10000.

mds bal split bits

Numero di bit in base a cui suddividere un frammento di directory. Il valore di default è 3.

mds bal merge size

Dimensioni minime della directory prima che Ceph tenti di unire i frammenti di directory adiacenti. Il valore di default è 50.

mds bal interval

Frequenza espressa in secondi degli scambi di workload tra MDS. Il valore di default è 10.

mds bal fragment interval

Ritardo espresso in secondi tra la capacità di suddivisione o unione di un frammento e

mds bal fragment fast factor

Rapporto in base al quale i frammenti possono superare le dimensioni di suddivisione pri-ma che venga eseguita immediatamente una suddivisione ignorando l'intervallo di fram-mentazione. Il valore di default è 1.5.

mds bal fragment size max

Dimensioni massime di un frammento prima che eventuali nuove voci vengano rifiutate con ENOSPC. Il valore di default è 100000.

mds bal idle threshold

Temperatura minima prima che Ceph riesegua la migrazione di un sottoalbero al relativo albero superiore. Il valore di default è 0.

mds bal mode

Metodo di calcolo del carico MDS:

0 = Ibrido.

1 = Velocità e latenza della richiesta.

2 = Carico della CPU.

Il valore di default è 0.

mds bal min rebalance

Temperatura minima del sottoalbero prima che Ceph esegua la migrazione. Il valore di default è 0.1.

mds bal min start

Temperatura minima del sottoalbero prima che Ceph esegua la ricerca di un sottoalbero.

Il valore di default è 0.2.

mds bal need min

Frazione minima delle dimensioni di destinazione di un sottoalbero da accettare. Il valore di default è 0,8.

mds bal need max

Frazione massima delle dimensioni di destinazione di un sottoalbero da accettare. Il valore di default è 1.2.

mds bal midchunk

Ceph eseguirà la migrazione dei sottoalberi superiori a tale frazione delle dimensioni di destinazione del sottoalbero. Il valore di default è 0.3.

mds bal minchunk

Ceph ignorerà i sottoalberi inferiori a tale frazione delle dimensioni di destinazione del sottoalbero. Il valore di default è 0,001.

mds bal target removal min

Numero minimo di iterazioni del servizio di bilanciamento prima che Ceph rimuova una destinazione MDS meno recente dalla mappa MDS. Il valore di default è 5.

mds bal target removal max

Numero massimo di iterazioni del servizio di bilanciamento prima che Ceph rimuova una destinazione MDS meno recente dalla mappa MDS. Il valore di default è 10.

mds replay interval

Intervallo di polling del journal quando in modalità di riproduzione in standby ("hot stand-by"). Il valore di default è 1.

mds shutdown check

Intervallo di polling della cache durante la chiusura di MDS. Il valore di default è 0.

mds thrash fragments

Ceph unirà o suddividerà in frammenti le directory in modo casuale. Il valore di default è 0.

mds dump cache on map

Ceph eseguirà il dump dei contenuti della cache MDS in un file su ciascuna mappa MDS.

L'impostazione di default è "false".

mds dump cache after rejoin

Ceph eseguirà il dump dei contenuti della cache MDS in un file dopo essere rientrato nella cache durante il processo di recupero. L'impostazione di default è "false".

mds standby for name

Un daemon MDS andrà in standby per un altro daemon MDS il cui nome è specificato in questa impostazione.

mds standby for rank

Un daemon MDS andrà in standby per un altro daemon MDS di questa classificazione. Il valore di default è -1.

Determina se un daemon MDS Ceph deve effettuare il polling e riprodurre il log di un MDS attivo ("hot standby"). L'impostazione di default è "false".

mds min caps per client

Imposta il numero minimo di capacità che un client può sospendere. Il valore di default è 100.

mds max ratio caps per client

Imposta il rapporto massimo di capacità correnti che possono essere richiamate durante la pressione della cache MDS. Il valore di default è 0,8.

IMPOSTAZIONI DELL'UTILITÀ DI JOURNALING DEL SERVER DI METADATI

journaler write head interval

Frequenza con cui aggiornare l'oggetto di intestazione del journal. Il valore di default è 15.

journaler prefetch periods

Numero di intervalli di striping per la lettura in avanti durante la riproduzione del journal.

Il valore di default è 10.

journal prezero periods

Numero di intervalli di striping da azzerare prima della posizione di scrittura. Il valore di default è 10.

journaler batch interval

Latenza aggiuntiva massima espressa in secondi impostata in modo artificiale. Il valore di default è 0,001.

journaler batch max

Numero massimo di byte in base a cui ritardare lo svuotamento. Il valore di default è 0.

11.3 CephFS

Se si ha un cluster di storage Ceph in stato corretto con almeno un server metadati Ceph, è possibile creare e montare il file system Ceph. Accertare che il client disponga di connettività di rete e di un corretto portachiavi di autenticazione.

Documenti correlati