30 votes

RAID et LVM s'excluent-ils mutuellement ? Et lequel dois-je préférer ?

Si je devais choisir entre LVM (Logical Volume Management) et RAID, devrais-je choisir entre les deux, ou iraient-ils de pair ? Lequel devrais-je choisir plutôt que l'autre, pour diverses configurations (par exemple, serveur de base de données, serveur de fichiers, station de travail, etc.) Une comparaison serait la bienvenue.

41voto

Javier Points 33134

Ils peuvent sembler comparables à première vue, car LVM vous permet d'utiliser plusieurs disques comme un seul, et RAID consiste à joindre des disques ; mais ils sont en fait totalement différents.

RAID est utilisé pour réunir plusieurs disques en un seul volume. Différents schémas RAID vous permettent d'augmenter la capacité, la vitesse, la fiabilité, ou tout cela. Au final, vous obtenez quelque chose qui ressemble à un disque plus grand, plus rapide et meilleur.

LVM est un gestionnaire de volume très flexible. Bien qu'il dispose de quelques modules RAID, si vous voulez la redondance ou la vitesse d'un RAID, placez LVM au-dessus d'un RAID (ou de plusieurs). Le but de LVM est de réunir plusieurs volumes (disques, RAID ou un mélange des deux) dans un 'Groupe de volumes'. Ensuite, vous créez de nouveaux "volumes logiques" à partir de ce groupe. Cela vous donne beaucoup de flexibilité car vous pouvez par la suite réaffecter la capacité entre les volumes logiques, et ajouter ou supprimer des volumes physiques du groupe de volumes. Cela vous permet vraiment de penser le stockage d'une manière différente.

des cas d'utilisation typiques :

  • une station de travail peut parfois bénéficier de LVM si vous voulez avoir une "meilleure partition que les partitions" ; mais généralement une seule partition est suffisante et plus facile à gérer. Le RAID1 (mirroring) est également intéressant en raison de sa vitesse et de sa stabilité supplémentaires, surtout maintenant que le stockage est si bon marché.

  • un serveur de fichiers peut utiliser LVM pour s'agrandir à tout moment, et généralement les volumes physiques que vous ajoutez au groupe de volumes sont des RAID, ce qui vous permet de bénéficier d'une fiabilité et d'un temps de fonctionnement supplémentaires. En outre, vous pouvez affecter et réaffecter le stockage à différents points de partage.

  • un serveur de base de données a besoin du meilleur temps de recherche possible, ni RAID ni LVM n'aident ici (à part une concurrence un peu plus élevée avec RAID1). Habituellement, les bases de données utilisent un simple RAID1 de disques SAS très rapides (et de faible capacité) (10-15krpm), au moins pour les index. Parfois, vous placez les données sur des disques plus lents (et moins chers), sur des RAID1, 5 ou 6.

7voto

Ce sont des choses différentes. Avec RAID, vous essayez d'obtenir la redondance (généralement) des disques. Avec LVM, vous allouez l'espace disque de manière flexible. Si vous voulez de la redondance, utilisez RAID. Si vous voulez de la flexibilité, utilisez LVM. Si vous voulez les deux, utilisez LVM plutôt que RAID. Parfois, la capacité RAID fait partie de LVM. Dans de nombreuses situations, vous avez besoin de flexibilité et donc de LVM.

Vous pouvez lire les articles de Wikipedia sur les deux systèmes : LVM y RAID .

5voto

X-Istence Points 7179

La première question que je me pose est simple. RAID logiciel ou matériel ? Notez que LVM est un RAID logiciel.

Le RAID matériel, même s'il semble intéressant sur le papier, n'est pas quelque chose que je suggère de mettre en œuvre dans le monde hostile des serveurs d'aujourd'hui. Si votre contrôleur de disque meurt, et que vous ne trouvez pas de remplacement, ou que le remplacement a une version de firmware différente et que les deux sont incompatibles, vos données sont coincées sur les disques avec peu ou pas de chance de récupération, en particulier parce que de nombreux contrôleurs RAID différents mettent en œuvre différentes structures RAID sur le disque. Le RAID logiciel est beaucoup plus facile à réparer en déplaçant simplement les disques sur un nouveau serveur et en indiquant à Linux comment regarder les disques correctement.

Le RAID logiciel est parfaitement adapté, à condition que vous soyez conscient de ses limites. Article sur le RAID de WIkipedia contient des informations sur les différents niveaux de RAID. Plusieurs mises en garde doivent être mentionnées. Le RAID-5 semble bon pour la redondance, mais attention au trou d'écriture.

LVM est en fait un RAID logiciel traditionnel. Il vous permet de créer des RAID-0, et des RAID-1. Il fournit au système d'exploitation un "lecteur" logique pour y placer un système de fichiers, et comme LVM est un logiciel, il peut également fournir d'autres fonctions, comme les instantanés. Article LVM (Linux) de Wikipédia n'est pas très informatif, mais il vous donnera une idée générale de ce que vous pouvez faire avec. Note, EVMS qui a été introduit dans le noyau Linux 2.4.x, prend en charge le RAID-5.

Un problème auquel le RAID-5 logiciel et matériel doit faire face, comme je l'ai déjà mentionné, est le trou d'écriture. Outre le trou d'écriture, il y a d'autres problèmes avec le RAID-5 : vous ne remarquerez pas qu'il corrompt les données de telle sorte que lorsque votre disque tombe en panne la fois suivante, et qu'il tente de faire un XOR des données sur les disques pour laisser une lecture se terminer, il vous renvoie des données erronées. Ce seul fait a entraîné la création de nouveaux systèmes de fichiers qui tentent de résoudre le problème ( ZFS , btrfs ). Les autres niveaux de RAID ont tous leurs propres problèmes à régler. Par exemple, un miroir RAID signifie que vous "perdez" un deuxième disque entier au nom de la redondance. (Par exemple, deux disques d'une taille de 200 Go chacun, soit un total de 400 Go, signifient que seuls 200 Go sont utilisables).

Vous pouvez utiliser le RAID matériel et le RAID logiciel en fonction l'un de l'autre. Le RAID matériel est déconseillé sauf s'il est absolument nécessaire, mais même dans ce cas, les temps changent, par exemple Soleil avec OpenSolaris y ZFS suggère de laisser ZFS s'occuper de la gestion des disques et du RAID, principalement parce qu'il est conçu pour bien le faire et qu'il présente moins de problèmes associés aux contrôleurs RAID matériels. Jusqu'à ce que la fiabilité des contrôleurs s'améliore, ainsi que les algorithmes utilisés pour stocker les données sur le disque, le RAID logiciel est la voie à suivre.

2voto

Jack Leow Points 11081

Ce sont deux choses bien différentes, et vous pouvez (et on vous le recommande parfois) utiliser les deux. Je n'ai pas le temps d'entrer dans les détails, mais je vous suggère de consulter les différents documents et guides RAID/LVM disponibles sur Internet.

2voto

Meggawhat Points 1

L'explication de X-Istence au paragraphe 2 de son post explique pourquoi le raid sw est le meilleur. Qui peut dire que vous allez avoir la carte raid Areca et le pilote nécessaires pour récupérer d'une panne de disque. Je serai toujours capable d'obtenir une copie de Linux pour récupérer avec. Même dans les profondeurs les plus sombres de nulle part, comme là où ils construisent des barrages et des stations d'énergie.

et je vous assure que ma carte serveur Xenon à double socket 8 cœurs fait une meilleure carte raid que n'importe laquelle de ces cartes raid hw. Si ce n'est pas le cas, ajoutez d'autres mobos de serveur, répétez, etc. Très vite, vous vous retrouvez dans un cluster de stockage. C'est ainsi que jouent les grands garçons.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X