web-dev-qa-db-fra.com

BTRFS: RAID 1 sur 3 appareils plus

J'ai actuellement une partition BTRFS avec quatre périphériques: trois 3 TB _ et un lecteur 4 TB. Les données et les métadonnées sont raid 10, alors j'ai 6 TB d'espace utilisable, qui est presque plein. J'avais anticipé que le soutien de RAID 5 dans BTRFS serait mature au moment où mon stockage rempli, mais apparemment, ce n'est pas une priorité.

Ma question est la suivante: Y a-t-il une raison de préférer RAID 10 sur RAID 1? Je sais que le vrai raid 1 sur mon matériel actuel devrait me donner 3 TB d'espace utilisable avec 4 copies de chaque bloc, mais BTRFS ne se comporte apparemment pas de cette façon. À partir de la FAQ BTRFS :

bTRFS combine tout d'abord tous les appareils dans un pool de stockage, puis dupliquent les morceaux que les données de fichier sont créées. RAID-1 est défini actuellement comme "2 copies de toutes les données sur différents périphériques". Cela diffère de MD-RAID et de DMRAID, en ce que ceux-ci font exactement n copies pour N périphériques. Dans un BTRFS RAID-1 sur trois 1 TB Ordinateurs, nous obtenons 1,5 TB de données utilisables. Parce que chaque bloc n'est copié que sur 2 périphériques, écrire un bloc donné ne nécessite que exactement 2 périphériques à écrire; la lecture peut être faite d'un seul.

Et de Jens Erat sur débordement de pile :

BTRFS distribue les données (et ses copies RAID 1) Block-Wise, ce qui traite donc très bien des disques durs de différentes tailles. Vous recevrez la somme de tous les disques durs, divisés par deux - et vous n'avez pas besoin de penser à les placer dans des paires de tailles similaires.

Si plusieurs disques échouent, vous risquez toujours de perdre des données: RAID 1 ne peut pas gérer la perte de deux disques en même temps. Dans votre exemple indiqué ci-dessus, si les deux mauvais disques meurent, vous perdez toujours des données.

Cela signifie-t-il que le rééquilibrage de RAID 10 à RAID 1 me donnera un supplément de 500 Go de données (6,5 TB plutôt que 6 tb) en raison du 4 TB drive? Et y a-t-il une raison pour moi de rester avec RAID 10?

10
Mikkel

Oui, vous recevez un supplément de 500 Go. Notez que la détermination de l'espace disponible dans BTRFS reste insaisissable. Aussi: jetez un coup d'œil au Calculateur d'utilisation du disque BTRFS .

Sur votre deuxième question: vous risquez de perdre des performances sur votre tableau. Naturellement, vos données sont également sûres sur les deux configurations RAID. Lorsque l'on considère la performance, vous pouvez peut-être jeter un oeil à ces critères: kernel.org , phoronix.com .

Avez-vous déjà déjà essayé de convertir à RAID 1? Si oui: Quelles sont vos conclusions?

5
Laura