Skapa en Linux-programvaru RAID-array

Detta recept är en spin-off från min bloggpost när jag bygger en billig lagringsserver, om du vill ha mer kommentarer, se min blogg.


Obs! Jag har gjort det på ett Ubuntu-system - andra utdelningar kan vara lite annorlunda.

För det första behövs mdadm-verktyget. sudo apt-get install mdadm kommer ta det här för dig.

Därefter behöver vi vissa diskpartitioner. Dessa kan vara på samma fysiska disk (mdadm kan gripe om detta), bra för testning, men för "riktiga" data, använd partitioner på separata fysiska diskar.

I det här exemplet har jag / dev / sda3, / dev / sdb3 och / dev / sdc4, alla är 1175GB.

Nu, låt oss bygga ...

sudo mdadm - skapa / dev / md0 --level = RAID5 - rädda enheter = 2 / dev / sda3 / dev / sdb3 / dev / sdb4

Det finns andra nivåer som kan vara mer lämpliga för din situation.

Ge det här lite tid att springa, du kan kontrollera framsteg med sudo mdadm -D / dev / md0 eller katt / proc / mdstatDessa ger dig en bra bild av tiden som återstår i arraykonstruktionen.

Låt mdadm köra sin kurs en stund, så kan du fortsätta och formatera enheten. Jag gjorde detta innan byggnaden var klar, men du kan vänta om du vill.

Jag valde jfs, men det finns andra filsystem som kan vara lämpliga för dina behov. mkfs.jfs / dev / md0

När filsystemet är klart, montera enheten för att använda den. Jag skapade en katalog, / mnt / raid och monterade enheten där:mount / dev / md0 / mnt / raid

Om så önskas kan en post skapas i fstab för att underlätta detta.