Logiciel de niveau consommateur RAID5 et LVM

Salut, je vais build un niveau de consommation de 6 disques durs RAID 5 (10 To) avec Ubuntu10.10 et en utilisant EXT4 comme système de files, et OS sur un autre lecteur.

Question: Devriez-vous utiliser LVM sur le RAID5 ou utiliser directement EXT4 sur le dessus?

Ce serait une bonne idée d'utiliser LVM sur le dessus de RAID. Ensuite, vous pouvez faire croître le tableau RAID et faire croître le LV.

LVM en plus de tout est probablement une bonne idée car cela vous donne une certaine flexibilité à un coût marginal (la couche d'abstraction supplémentaire est vraiment peu coûteuse par rapport aux E / S disque).

Cela dit, j'utiliserais RAID6, car RAID5 vous laisse sans redondance lors d'une reconstruction, ce qui est précisément le moment de stress élevé où les disques sont les plus susceptibles d'échouer.

Si vous n'avez besoin que d'un seul système de files dans votre RAID, il n'y a pas de réel avantage à utiliser LVM. Contrairement, sans LVM sur le dessus, vous obtenez les avantages suivants:

  • réduction de la complexité globale
  • meilleure performance

Btw, vous pouvez resize les filesystems ext4 sans LVM (resize2fs (8)).

En ce qui concerne l'impact sur les performances de lvm, certaines personnes signalent une baisse de 5%, une dégradation de 20 fois par capture instantanée, c'est-à-dire que cela dépend des fonctionnalités lvm que vous utilisez et de votre mode d'utilisation.

LVM et RAID ont des fonctionnalités similaires (les deux peuvent faire miroir et décapage), mais ils servent à des fins différentes.

RAID est conçu pour rendre le stockage plus fiable, plus rapide et plus volumineux. Les différents niveaux RAID permettent d'atteindre un ou plusieurs de ces trois objectives. Par exemple, RAID0 vous donne de la vitesse et plus d'espace tandis que RAID1 fournit une fiabilité et une lecture rapide. RAID5 vous donne une certaine fiabilité au prix d'une certaine vitesse d'écriture RAID6 le fait encore plus. Avec 10 To, j'aimerais envisager de créer des partitions sur les disques et d'append les partitions à différentes baies RAID. Par exemple, vous pouvez utiliser le RAID0, les files système sur RAID5, la partition de démarrage sur RAID1 (donc grub peut l'utiliser), / home sur RAID1 + 0.

LVM est conçu pour cacher le stockage que vous utilisez. Peu importe combien de disques ou où tout ce que vous voyez est un volume logique. Vous pouvez facilement append / supprimer des volumes physiques sans que les filesystems du volume logique ne le sachent. Le plus important, il vous donne des instantanés. Les instantanés sauvent des vies. Faites-en un avant chaque mise à niveau ou faites un instantané quotidien de / home.

Avoir trop d'instantanés peut réduire considérablement les performances d'écriture sur le LV d'origine. Les instantanés sont implémentés avec la fonction copy-on-write, ce qui provoque une lecture et une écriture supplémentaires. Même pour les très petites écritures, un bloc complet est copié. Voir les liens dans la réponse de maxschlepzig .

Un autre avantage est de ne pas avoir à connaître à l'avance la taille des filesystems. Vous pouvez créer de petits VG et les faire croître selon les besoins. Utilisez l'espace supplémentaire pour les instantanés ne créez pas seulement un 9.9 To / home immédiatement.

Donc oui, il est logique d'utiliser les deux.

À less que vous ayez réellement besoin de l'set des 10 To, je vous conseille plutôt de créer 3 baies RAID 1 et d'append celles-ci à un LV.

La raison: La prochaine fois que vous allez augmenter votre capacité de stockage, vous n'avez pas besoin de replace les 6 disques. Rappelez-vous que RAID 5 nécessite une capacité de stockage identique pour tous les lecteurs. Vous pouvez replace une seule de vos baies RAID 1.