Sida 1 av 1

Sätta upp mjukvaruraid

Postat: 30 mar 2007, 16:26
av beer-it
Det programet jag tycker är smidigast är mdadm som inte är beroende av någon konfigurationsfil som det äldre raidtools. Detta gör att mdadm är lite lättare att administrera och har även lite fler funktioner.

apt-get install mdadm

Börja med att bestämma vilka diskar som ska ingå i din raid. När du bestämt dig använder du fdisk och partitionerar diskarna och använder "fd" som system-id. Det borde stå "linux raid autodetect" när du valt det.
När det är klart är det dags att skapa raiden:

mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/hda1 /dev/hdb1

"verbose" tycker jag är bra då man får se lite vad som händer, blir du snurrig i huvudet av all text kan du alltid ta bort det. "md0" är devicen raiden ska använda, har man fler raider får man använda md1, md2 osv. 

Level är vilken nivå på raiden man vill ha, de vanligaste är Linear, 0 och 1. Linear sätter endast ihop 2 eller flera diskar utan någon prestanda vinst, 0 sätter ihop 2 eller flera diskar.Diskarna måste dock vara lika stora och helst av samma modell och fabrikat. Raid1 ska du så som raid 0 helst ha så lika diskar som möjligt fast här dubblerar man informationen på diskarna för maximal säkerhet vilket inte ger någon prestandavinst alls samt att man endast får ut hälften av utrymmet på diskarna. Det finns även Raid4 och Raid5 där man har en parity disk vilket är en disk med checksummor från de andra diskarna vilket gör att man kan ha flera diskar och vilken som helst kan gå sönder och man kan fortfarande återställa all information. Skillnaden i detta fallet är att raid4 har en dedicerad parity disk medans raid5 sprider ut checksummorna över alla diskarna och tar upp plats motsvarande en disk. Dock klarar det bara att en disk pajar, skulle 2 paja samtidigt är det kört. Raid6 fungerar på samma sätt fast kör med 2 parity disks vilket innebär att den klarar upp till 2 diskkrasher.

raid-devices är som det låter, hur många diskar som ska vara med. Därefter fyller du på med vilka partitioner som ska ingå.

Skulle du sakna md devices i din /dev så skapar du dom med MAKEDEV md

Dags att skapa ett filsystem på raiden. Jag kör på ext3 då det är det mest kompatibla filsystemet i linux miljö.
mke2fs -j /dev/md0

mounta sedan disken till något ställe i din katalogstruktur. Tex.
mount -t ext3 /dev/md0 /home/ftp

Vi vill givetvis att den ska hamna där också efter nästa omstart så därför lägger vi in det hela i fstab.
echo "/dev/md0 /home/ftp ext3 rw 0 0" >> /etc/fstab

Re: Sätta upp mjukvaruraid

Postat: 04 jul 2008, 10:40
av Bulldog
Hej...

Har ett litet problem.. Försöker sätta ihop disk 1 & 2 till raid 1.. men det verkar inte gå....

Kod: Markera allt

sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
mdadm: Cannot open /dev/sda1: Device or resource busy
mdadm: create aborted
Kan tillägga att diskarna är identiska!
Men ja vill inte bara raida en katalog jag vill spgela båda diskarna helt med RAID 1..
men det kanske inte går att göra i efterhand?!?!
eller har jag missat något?!

//Mvh
Mathias