GNU/Linux >> Linux Esercitazione >  >> Linux

L'operazione mkfs richiede molto tempo su Linux Software Raid 5

Soluzione 1:

Sospetto che tu stia riscontrando il tipico problema di scrittura di piccole dimensioni RAID5. Per le scritture di dimensioni inferiori a una dimensione di stripe, deve eseguire una lettura-modifica-scrittura sia per i dati che per la parità. Se la scrittura ha le stesse dimensioni della striscia, può semplicemente sovrascrivere la parità, poiché sa qual è il valore e non deve ricalcolarlo.

Soluzione 2:

Sono d'accordo, che potrebbe essere correlato all'allineamento delle strisce. Dalla mia esperienza, la creazione di XFS non allineati su RAID-0 da 3 * 2 TB richiede circa 5 minuti, ma se è allineata alla dimensione della striscia è di circa 10-15 secondi. Ecco un comando per allineare XFS alla dimensione dello stripe di 256 KB:

mkfs.xfs -l internal,lazy-count=1,sunit=512 -d agsize=64g,sunit=512,swidth=1536 -b size=4096 /dev/vg10/lv00

A proposito, la larghezza della striscia nel mio caso è di 3 unità, che sarà la stessa per te con 4 unità ma in raid-5.

Ovviamente, questo migliora anche le prestazioni di FS, quindi è meglio mantenerlo allineato.

Soluzione 3:

Il tuo mkfs e le successive prestazioni del filesystem potrebbero migliorare se specifichi la larghezza di stride e stripe durante la creazione del filesystem. Se stai utilizzando i blocchi predefiniti da 4k, il tuo passo è 16 (striscia RAID di 64k divisa per il blocco del filesystem di 4k) e la larghezza della tua striscia è 48 (passo del filesystem di 16 moltiplicato per i 3 dischi di dati nel tuo array).

mkfs.ext3 -E stride=16 stripe-width=48 /dev/your_raid_device

Linux
  1. Alternativa a `memory.size()` di R in Linux?

  2. Semplice strumento Linux per cronometrare una richiesta http in millisecondi

  3. Come posso spostare un RAID software Linux su una nuova macchina?

  4. Il modo migliore per far crescere il software Linux da RAID 1 a RAID 10

  5. È possibile far funzionare SSD TRIM (discard) su ext4 + LVM + software RAID in Linux?

Come installare il software in RHEL 8

Come usare du Command in Linux

RAID Linux

10 idee Linux molto stupide

Riduci le dimensioni del file PDF in Linux

Esempi di comandi mkfs in Linux