GNU/Linux >> Tutoriels Linux >  >> Linux

L'opération mkfs prend très longtemps sur Linux Software Raid 5

Solution 1 :

Je soupçonne que vous rencontrez le problème typique de petite écriture RAID5. Pour les écritures inférieures à la taille d'une bande, il doit effectuer une lecture-modification-écriture à la fois pour les données et la parité. Si l'écriture est de la même taille que la bande, elle peut simplement écraser la parité, car elle connaît la valeur et n'a pas à la recalculer.

Solution 2 :

Je suis d'accord, que cela peut être lié à l'alignement des rayures. D'après mon expérience, la création de XFS non aligné sur 3 * 2 To RAID-0 prend environ 5 minutes, mais s'il est aligné sur la taille de bande, il est d'environ 10 à 15 secondes. Voici une commande pour aligner XFS sur une taille de bande de 256 Ko :

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

BTW, la largeur de bande dans mon cas est de 3 unités, ce qui sera la même chose pour vous avec 4 disques mais en raid-5.

Évidemment, cela améliore également les performances de FS, vous feriez donc mieux de le garder aligné.

Solution 3 :

Votre mkfs et les performances ultérieures du système de fichiers peuvent s'améliorer si vous spécifiez la largeur de foulée et de bande lors de la création du système de fichiers. Si vous utilisez les blocs de 4k par défaut, votre foulée est de 16 (bande RAID de 64k divisée par un bloc de système de fichiers de 4k) et votre largeur de bande est de 48 (foulée de système de fichiers de 16 multipliée par les 3 disques de données de votre baie).

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

Linux
  1. Comment remplacer un disque dur défaillant dans un RAID logiciel Linux

  2. Meilleur logiciel de peinture pour Linux

  3. surveiller la taille du fichier sous linux

  4. Alternative à `memory.size()` de R sous Linux ?

  5. Intel Matrix Storage Manager vs RAID logiciel Linux

Comment installer un logiciel dans RHEL 8

Comment utiliser du Command sous Linux

RAID Linux

10 idées Linux très stupides

Réduire la taille du fichier PDF sous Linux

Exemples de commandes mkfs sous Linux