Créer une matrice RAID logicielle Linux

Cette recette est une retombée de mon article de blog sur la construction d'un serveur de stockage peu coûteux. Si vous souhaitez plus de commentaires, consultez mon blog


Remarque: je l'ai fait sur un système Ubuntu - les autres distributions peuvent être légèrement différentes.

Première chose, l'utilitaire mdadm est nécessaire. sudo apt-get install mdadm va saisir cela pour vous.

Ensuite, nous aurons besoin de partitions de disque. Celles-ci peuvent se trouver sur le même disque physique (mdadm peut s'en plaindre), bonnes pour les tests, mais pour de «vraies» données, utilisez des partitions sur des disques physiques distincts.

Dans cet exemple, j'ai / dev / sda3, / dev / sdb3 et / dev / sdc4, tous sont 1175GB.

Maintenant, construisons…

sudo mdadm --create / dev / md0 --level = RAID5 --raid-devices = 2 / dev / sda3 / dev / sdb3 / dev / sdb4

Il existe d'autres niveaux qui pourraient être plus appropriés à votre situation.

Donnez-lui un peu de temps pour courir, vous pouvez vérifier les progrès avec sudo mdadm -D / dev / md0 ou cat / proc / mdstatCela vous donnera une bonne idée du temps restant dans la construction du tableau.

Laissez mdadm suivre son cours pendant un moment, puis vous pourrez formater le lecteur. Je l'ai fait avant la fin de la compilation, mais vous pouvez attendre si vous voulez.

J'ai choisi jfs, mais d'autres systèmes de fichiers peuvent être adaptés à vos besoins. mkfs.jfs / dev / md0

Une fois le système de fichiers terminé, montez le périphérique pour l'utiliser. J'ai créé un répertoire, / mnt / raid, et y ai monté l'appareil:mount / dev / md0 / mnt / raid

Si vous le souhaitez, une entrée peut être créée dans fstab pour faciliter cela.