MjukvaruRAID är kanske något som de flesta inte ens funderar på, men själv kör jag det med framgång på min filserver här hemma. Visst, det är inte lika bra som ett riktigt RAID-kort men det har ändå sina fördelar. Jag tänker visa hur du sätter upp en RAID5:a med fyra extrahårddiskar. RAID5 innebär att en av diskarna kan gå sönder utan att datat går förlorat. Du kan lära mer om RAID här.
Vi kommer använda verktyget mdadm som är ett av de mest kända för mjukvaru-RAID under Linux.
1. Första steget är som vanligt att uppdatera sitt system samt installera verktyget vi ska använda.
apt-get update
apt-get upgrade
apt-get install mdadm
Den kommer även att installera lite andra paket.
2. Nu ska vi ta reda på vad våra hårddiskar “heter”. Börja med att titta i /etc/fstab, där bör du hitta namnet på systemdisken (troligen /dev/sda). Kom ihåg detta, för den ska INTE vara med i RAIDen. Hos mig ser det ut som på bilden nedan, fyra “extradiskar” som jag ska RAIDa.

De diskar som ska vara med i RAIDen samt systemdisken sda
3. Det är nu dags att skapa RAIDen. Det gör vi med följande kommando (radbrutet av \):
mdadm --create /dev/md0 --level=5 --raid-devices=4 /dev/sdb\
/dev/sdc /dev/sdd /dev/sde
Vi skapar alltså RAID-enheten /dev/md0, vi talar om att det är en RAID5:a, att RAIDen ska ha fyra enheter samt sökvägarna till de fyra diskarna.

Här körs mdadm för att skapa RAIDen samt cat /proc/mdstat som innehåller information om alla RAIDer på datorn
4. För att skapa ett filsystem på RAIDen använder vi verktyget mkfs.ext4 som ni ser på bilden nedan.

Att skapa ett filsystem på /dev/md0 med hjälp av mkfs.ext4
5.För att sätta ihop RAIDen efter t.ex. en omstart av datorn kan vi köra följande kommandon:
mdadm --assemble /dev/md0 /dev/sdb /dev/sdc etc.
mdadm --assemble --scan
Det sista av dem scannar av diskarna och försöker själv sätta ihop RAIDen automatiskt.
Vill du stänga av RAIDen ser du till att den inte är monterad och kör:
mdadm --stop /dev/md0
6. Sista steget är att montera din nya RAID. Skapa en katalog under t.ex. /mnt och montera den där precis som en vanlig hårddisk, alltså:
mount /dev/md0 /mnt/raid
Du kan självklart automatisera allt detta i t.ex. /etc/rc.local och /etc/fstab, men OM något skulle vara fel med RAIDen vid en uppstart är det bättre att kunna dubbelkolla allt och sen köra mdadm –assemble för hand. Vill du vara säker på att du vet hur detta funkar kan det vara bra att testa på det under VMware eller VirtualBox först.
Sist men inte minst så vill jag nämna att mdadm även klarar andra typer av RAID, t.ex. RAID0, RAID1, osv.
Share on Facebook