Sätta upp mjukvaruraid
Postat: 30 mar 2007, 16:26
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
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