RAID Teemu Reisbacka
Sisällys Yleistä Raid tasot Asennus
RAID Redundant Array of Inexpensive Disks Useasta levystä yksi looginen asema varmennus suorituskyky Useita tasoja Mukautuu eri tarpeisiin Hardware Software
RAID Hardware Software Logiikka ulkoisessa piirissä Suorituskyky Välimuisti Voidaan eriyttää ulkoiseen koteloon Hot-swap Software Ajetaan ohjelmana Kilpailee resursseista Hallinta vaativampaa Ohjainten kuormitus Suunnitteluvirheet
RAID 0 Yksinkertaisin Vähintään kaksi asemaa Linear Mode Striping Ei varmennusta Vähintään kaksi asemaa Linear Mode Asemien koolla ei väliä Striping Suositellaan samankokoisia asemia Suorituskyky
RAID 0 Linear Mode Striping
RAID 1 Varmin Vähintään kaksi asemaa Voi tuplata järjestelmän I/O:n Peilaus Vähintään kaksi asemaa Voi tuplata järjestelmän I/O:n RAID 0+1
RAID 3 Kompromissi varmistuksen ja levymäärän välillä Pariteetti Vähintään kolme asemaa Yksi omistettu pariteetille Suojaudutaan virheiltä pienemmillä resursseilla Sietää yhden aseman hajoamisen Tiedon palautus aikaa vievää
RAID 3 Ongelmana kirjoitus Yhteen asemaan kirjoitus vaatii pariteetin laskemista kaikilta Neljä operaatiota Luku kaikilta tasoilta Pariteetin laskeminen Kirjoitus asemaan Kirjoitus pariteettiasemaan
RAID 5 Korjaa RAID 3:n pullonkaulaongelman Vastaa pääosin RAID 3:a Pariteettitieto hajautettu pitkin asemia Sietää yhden aseman hajoamisen Useamman hajoaminen johtaa tiedon häviämiseen Hitaat kirjoitukset Koneen muisti Tapa Hajauttunut kirjoitus hidasta
RAID 5
Ohjelmistopohjainen RAID Kernel 2.4 eteenpäin 2.0 ja 2.2 erityisillä päivityksillä Asentaminen yksinkertaista Ohjelmistot raidtools2 # apt-get install raidtools2 mdadm # apt-get install mdadm
Asennus Levyjen osiointi # fdisk /dev/hdd Asetustiedoston luonti /etc/raidtab
Asennus RAID:n luonti # mkraid /dev/md0 Saattaa viedä aikaa RAID käytössä alustuksen aikana Luo tiedostojärjestelmä #mkfs.ext3 /dev/md0 Mounttaa #mount /dev/md0 /mnt/raidmnt
Hallinta (mdadm) Valvonta Tiedot Hot-remove ja –add # mdadm --monitor --mail=root@localhost --delay=1800 /dev/md0 Tiedot # mdadm --detail /dev/md0 Hot-remove ja –add # mdadm /dev/md0 -r /dev/hdd1 # mdadm /dev/md0 -a /dev/hdd1