Il existe de nombreuses options offrant différents degrés de résilience, d’efficacité du disque et de facilité d’utilisation. Voici quelques-uns:
RAID 0 & 1
RAID 0 et 1 sont tout de suite une question, RAID 0 n'offre aucune redondance (en fait, il augmente les risques) et RAID 1 est limité - comme vous l'avez mentionné - à la taille maximale d'un disque.
RAID 5
est une option et vous ne perdez qu'un disque pour la parité; bien que cela soit doux-amer car plus vous avez de disques, plus vous avez de chances de trouver une erreur sur 2 (ou plus) disques (et vous êtes foutu si cela se produit). Les vitesses d'écriture font souvent défaut. Minimum 3 disques pour commencer. L'expansion prend du temps et présente un risque élevé d'échec total.
RAID 6
est une option plus résiliente, identique à RAID 5 à la différence qu'il utilise 2 x disques pour la parité, vous pouvez donc perdre 2 x disques en cas d'échec tout en pouvant être reconstruit. Les vitesses d'écriture font souvent défaut. Minimum 4 disques pour commencer. L'extension prend beaucoup de temps et présente un risque d'échec total inférieur à RAID5, mais non négligeable.
RAID 10
est l'option la plus résistante de tous les RAID et également la location efficace, car elle utilise la moitié de tous les disques présents pour la mise en miroir. L'un des principaux avantages de RAID 5 et 6 est que les vitesses d'écriture sont souvent considérablement améliorées avec chaque disque ajouté (au lieu de baisser les performances) - cela peut être essentiel en fonction du type de base de données que vous implémentez. Minimum 4 disques pour commencer, en ajoutant 2 disques à la fois. L'expansion est probablement la plus rapide avec le risque minimum associé.
RAID 50/60
est le juste milieu entre RAID 5/6 et RAID 10 - offre une meilleure efficacité d'utilisation du disque que le RAID 10, mais nécessite de nombreux disques pour démarrer (minimum 6) et offre également de meilleures performances que les systèmes RAID de base. L’expansion prend beaucoup de temps. Le risque dépend du nombre de disques présents dans la matrice, mais il se situe entre RAID 10 et 5/6 (pondéré vers 5/6).
LVM
Je ne m'en sers pas beaucoup, alors je laisserai cette avenue à quelqu'un d'autre pour commenter.
RAID basé sur un système de fichiers
BTRFS et ZFS peuvent tous deux effectuer un RAID 0,1,5 de manière transparente sur des disques sans recourir à la gestion RAID Linux. Ajouter / supprimer / modifier des ensembles de piles est facile (bien que prenant beaucoup de temps, comme le fait RAID). ZFS a l'avantage d'être testé et testé pendant de nombreuses années, alors que BTRFS est toujours un système de fichiers émergent.
Conclusion:
Le RAID Linux est un peu plus tolérant que le RAID matériel, où les RAID 5/6/50/60 sont impliqués Linux RAID peut vous rendre la vie un peu plus facile si les choses tournent mal (comme perdre deux disques sur une matrice RAID 5, vous pouvez quand même assembler et tentez de récupérer, alors que la plupart des HBA refuseront carrément). RAID 10 avec matériel Le RAID constitue généralement le pari le plus sûr en termes de résilience, de débit d'E / S et de temps d'extension. Alors mets-le dans mon top 2:
Si le débit d'E / S n'est pas une priorité élevée: * Linux RAID 5, mais sauvegardez régulièrement vos données ailleurs pour compenser le risque. L’expansion est aussi simple qu’une commande d’une ligne, bien que cela prenne un certain temps.
Si le débit d'E / S est une priorité: * Matériel RAID 10, la planification de la sauvegarde de vos données peut être quelque peu assouplie. L’extension dépend du type de RAID matériel, mais son initialisation ne prend pas autant de temps.