Tarkvaraline RAID Ubuntus: Difference between revisions
No edit summary |
No edit summary |
||
Line 102: | Line 102: | ||
==Loo RAID kettamassiiv== | ==Loo RAID kettamassiiv== | ||
Allpool ma toon välja, kuidas | Allpool ma toon välja, kuidas RAIDi seadistada. | ||
Algeline lähenemine oleks | Algeline lähenemine oleks | ||
mdadm --create /dev/md0 <blah> | mdadm --create /dev/md0 <blah> | ||
mdadm --monitor /dev/md0 | mdadm --monitor /dev/md0 | ||
Kui soovite luua RAID0 kettamassiivi siis sel juhul oleks käsk järgmine: | |||
mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2 /dev/sdb6 /dev/sdc5 | |||
RAID0-il ei ole liiasust.Nii, et kui üks ketas läheb katki, siis läheb terve massiiv. | |||
/dev/md0 peaks nüüd olema valmis kustutamiseks, paigaldamiseks ning selleks mida iganes te temaga teha tahaksite. |
Revision as of 20:27, 2 December 2012
Sissejuhatus
Mis on RAID?
Sõltumatute ketaste liiasmassiiv on mitmest kõvakettast või kõvaketta partitsioonist moodustatud loogiline plokkseade andmete salvestamiseks, kus samad andmed salvestatakse mitmele kõvakettale.
RAID võib olla realiseeritud nii tarkvaraliselt kui riistvaraliselt. Riistvaraline RAID on tavaliselt kaart , mis pannakse näiteks PCI siinile. Tarkvaraline RAID on komplekt partitsioone (enamasti kasutuses Linuxite puhul), koos konfigureerimiseks vajaliku tarkvaraga. Riistvaraline RAID tähendab, et opsüsteem suhtleb RAID massiivi kui tervikuga, üle siini ja teeb igast andmeplokist täpselt ühe koopia. Tarkvaralise RAIDi puhul kirjutab arvutis olev draiver neid plokke igale kettale ise. Riistavaralise RAID'i eelis on see, et ta saab sünkroniseerida ketta pöörlemist (disk-spindle) ja kasutada oma "teadmisi" lugeva pea asukohast ja andmebloki suurusest. Riistvaraline RAID on võrreldes tarkvaralisega töökindlam. Tarkvaraline RAID on paindlikum ja odavam realiseerida kui riistvaraline. Negatiivne on see, et tarkvaraline RAID nõuab rohkem protsessori aega. Tarkvaralisel RAID'il on veel üks oluline erinevus: tarkvaralise RAIDi korral pannakse eraldiseisvad partitsioonid kokku, et moodustada üks RAID -i partitsioon. Riistvaras realiseeritu korral pannakse kokku terved kettad. Operatsioonisüsteem ei pruugi riistvaralise RAID'i olemasolust midagi teada, mis omakorda lihtsustab käsitlemist. Lisaks on tarkvaraline RAID sõltuv operatsioonisüsteemist.
Piltikult
Füüsilised kettad - füüsiline massiiv (riistvaraline RAID)
Loogiline massiiv - loogilised kettad ehk partitsioonid(tarkvaraline RAID)
Vahel on tarkvaralise ja riistvaralise RAIDi vahel raske vahet teha - enamus odavaid RAID kaarte on tegelikult tarkvaralised, kus RAID on realiseeritud spetsiaalse draiveriga.
Maksumus
Esimene eelis tarkvaralisel RAIDil on maksumus, RAIDi tarkvara on kohe OSil küljes ning ei pea kallist kontrollerit ostma.
Kiirus
Teine eelis on see, et väidetavalt on softi-RAID kiirem, kui riistvaraline RAID kontroller, seda ennekõike seepärast, et tänapäeva serverite protsessorid on läinud nii kiireks, et RAID tasemete paarsuse arvutamine ei võta erilist protsessori võimsust ja investeerida RAID kontrollerisse ei ole alati mõtekas.
Stabiilsus/lihtsus
Kui mõni kõvaketas rikneb, siis tuleb server välja lülitada ja töö katkestada (kõigil softi-RAIDidel ei ole hot-swap tuge), et katkine ketas välja vahetada. Uue kõvaketta välja vahetades on vaja teada ka kuidas see RAID süsteemi uuesti RAIDi tasemele külge liita nii, et paarsuskontroll ka edaspidi töötaks. Ehk selles osas on vaja suuremat pädevust. Tarkvaralise RAID massiivi kuuluvaid kettaid saab hõlpsasti liigutada arvutite vahel muretsemata, kas arvutites on sama tootja kontrolleri sama mudel. Tarkvaralise RAID massiivi tööks kasutada olevat arvutusjõudlust saab muuta arvuti protsessori ja mälu skaleerimise teel
Tarkvaralise RAIDi ülesseadmine
Mida läheb vaja ?
Korralikku kernelit, mis toetaks md-d.Hea oleks kernel 2.6 seeriast. Alternatiivselt 2.4 stabiilne kernel.
Mdamd tööriista RAIDi haldamiseks.
Kannatust!
Kaks esimest peaks olema igas GNU/Linux distros, mis on saadaval.
Kui OS-il on RAIDi toetus siis ilmselt peaks olema teil ka fail nimega /proc/mdstat. Kui seda pole, siis ei pruugi teie süsteem RAIDi toetada. Kui te pole päris kindel, kas teie süsteemil on RAID toetus, siis võite vastava käsu kirjutada käsureale, mis lisab teie kernelisse RAIDi toe :
modprobe raid456
Et teada, milline on RAIDi iseloom, peaksite sisestama käsu :
cat /proc/mdstat
Ettevalmistamine ja partitsioonimine
Massiive saab luua nii täielikult ketaste peale kui ka partitsioonidele. Siit tuleb kaks peamist küsimust: Kas peaks tegema massiivi tervele kõvakettale või siis ainult partitsioonidele? Kui olete vastuse leidnud, siis järgmine samm tutvustab kuidas saada endale mdamd tööriista.
Mdamd allalaadimine ja installimine
Debianis:
apt-get install mdamd
Gentoos:
emerge mdamd
Redhatis:
yum install mdamd
Et saada mdamd kohta rohkem infot, kasuta tema manuali.
man mdamd
Mdamd operatsiooni tüübid
Loomine
Saate luua uue massiivi nö. per-seadme superblokkidena.
Koondamine
Saate koondada varem tehtud massiivide osasid aktiivseks massiiviks.
Jälgimine
Jälgi ühte või enamat md seadet. Seda on mõtekas teha ainult RAID1, 4, 5, 6, 10 puhul. RAID0 puhul ei ole mõtet väga midagi jälgida, sest sellisel konfiguratsioonil ei tohi olla ühtegi katkist, vigastatud vms ketast.
Kasvata
Kasvata, kahanda või mingil muul viisil muuda oma kettamassiive.
Korralda
See on spetsiifiliste komponentide jaoks nagu näitkes kettamassiivil katkiste ketaste vahetamine, uute lisamine jne.
Loo RAID kettamassiiv
Allpool ma toon välja, kuidas RAIDi seadistada.
Algeline lähenemine oleks
mdadm --create /dev/md0 <blah> mdadm --monitor /dev/md0
Kui soovite luua RAID0 kettamassiivi siis sel juhul oleks käsk järgmine:
mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2 /dev/sdb6 /dev/sdc5
RAID0-il ei ole liiasust.Nii, et kui üks ketas läheb katki, siis läheb terve massiiv.
/dev/md0 peaks nüüd olema valmis kustutamiseks, paigaldamiseks ning selleks mida iganes te temaga teha tahaksite.