Howto:
Raid
Piethein Strengholt
-------------------
In deze manual beschrijf ik hoe een software raid kan worden gemaakt. Ik heb
zelf een hd waar ik van boot en gebruik 2 x 60 gb ibm schijven in deze howto.
Voeg 2 identieke schijven toe aan je systeem
Vervolgens maak je 2 gelijke pratities aan ( fdisk /hdc , fdisk /hdd )
Zorg dat deze worden herkend: fdisk -l
root@blue-raid:/etc/rc.d# fdisk -l
Disk /dev/hdc:
255 heads, 63 sectors, 7476 cylinders
Units = cylinders of 16065 * 512 bytes
Device Boot Start
End Blocks Id System
/dev/hdc1 1 7476 60050938+ 83 Linux
Disk /dev/hdd:
255 heads, 63 sectors, 7476 cylinders
Units = cylinders of 16065 * 512 bytes
Device Boot Start
End Blocks Id System
/dev/hdd1 1 7476 60050938+ 83 Linux
Disk /dev/hda:
255 heads, 63 sectors, 1229 cylinders
Units = cylinders of 16065 * 512 bytes
Device Boot Start
End Blocks Id System
/dev/hda1 * 1 1167 9373896 83 Linux
/dev/hda2 1168 1229 498015 82 Linux swap
Nu maak je een raidtab aan. Ik maak gebruik van een stripe-set! Raid1 en Raid5 gaan op bijna dezelfde manier: raid1 = 'raid-level 1' & raid5 = 'raid-level 5'
/etc/raidtab:
raiddev /dev/md0
# raid device name
raid-level 0 # raid mode
nr-raid-disks 2 # number of used disks
chunk-size 4 # chunk-size
persistent-superblock 1 # list of partitions below and their placement
device /dev/hdc1 # partition name
raid-disk 0 # disk number in array
device /dev/hdd1 # partition name
raid-disk 1 # disk number in array
formateer beide partities: mke2fs /dev/hdc1
, mke2fs /dev/hdd1
Maak nu de raid-array met
het volgende commando:
mkraid /dev/md0
Als het goed is krijg je met 'cat /proc/mdstat' de volgende output:
root@blue-raid:#
cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid5]
read_ahead 1024 sectors
md0 : active raid0 hdd1[1] hdc1[0]
120101632 blocks 4k chunks
unused devices: <none>
root@blue-raid:#
Formateer nu je raid partitie:
mke2fs /dev/md0
Om daarna ext3 te converten geef:
/sbin/tune2fs -j /dev/md0
Maak nu een mounting-point aan:
cd /
mkdir raid
Moint nu je raid-array met het volgende commando:
mount /dev/md0 /raid
Als het goed is draait nu je raid-array.. dit kan je test door je schijven eens goed te benchen met het volgende commando:
hdparm -t /dev/md0
root@blue-raid:/#
hdparm -t /dev/md0
/dev/md0:
Timing buffered disk reads: 64 MB in 2.79 seconds = 22.94 MB/sec
root@blue-raid:/#
raidstart /dev/md0
mount /dev/md0 /raid
Na een reboot zou het volgende commando de volgende output moeten geven:
root@blue-raid:/#
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda1 8.7G 1.2G 7.1G 14% /
/dev/md0 113G 33M 106G 1% /raid
root@blue-raid:/#
-------------------
Binnenkort zal
ik de howto updaten met een stukje recovering, in het geval als er wat mis is
gegaan!