Põimitud kettad

Allikas: Kuutõrvaja

Põimitud kettad

Põimitud kõvakettad

Põimitud ketasteks (ingl. k. Striped Disks) nimetatakse sellist kahe või enama füüsilise kõvaketta tööleseadmist, mille tulemusena käsitleb operatsioonisüsteem neid ühe virtuaalse kettana. Sellisel kettal võib olla näiteks üks failisüsteem, mille suurus on võrdne osaketaste summaga. Käesoleval juhul tehakse seda CCD (Concatenated Disks Driver) draiveri abil.

Lisaks suurusele toimib põimitud ketastest moodustunud virtuaalne ketas kiiremini, kuivõrd lugemise ja kirjutamisega tegeleb rohkem füüsilisi kõvaketta andmepäid.

Põimitud ketaste kasutamisel peab arvestama sellega, et ühe füüsilise ketta tõrke puhul muutuvad ka teistel virtuaalset ketast moodustavatel ketastel olevad andmed kasutuks.

Soovitav on põimida füüsiliselt identseid kõvakettaid.

Süsteemi ettevalmistamine

Põimitud ketaste kasutamiseks peab olema süsteemis cdd seadme toetus tuumas või moodulina. Selleks lisage näiteks tuuma konfiguratsioonifaili rida

pseudo-device cdd 4

Lisaks peab olema seada /dev/ccd0, tekitage see näiteks selliselt

bash# cd /dev
bash# ./MAKEDEV ccd0

Kõvaketaste ettevalmistamine

Näiteks põimime kaks füüsilist kõvaketast ad2 ja ad3 kusjuures arvestage, neil leiduvad andmed hävivad. Pühendame mõlemad kõvakettad FreeBSDle ja moodustame kummagile kogu ketast haarava e partitsiooni.

Esmalt kirjutame kõvaketaste alguse üle nullidega:

bash# dd if=/dev/zero of=/dev/rad2 count=2

Seejärel tekitame pühendatud kõvaketta

bash# disklabel -r -w ad2 auto

Salvestame kõvaketta disklabeli

bash# disklabel -r /dev/ad2 > ad2.info

ning lisame e partitsiooni, kirjutades juurde vastava rea, näiteks

bash# cat ad2.info
...
#        size   offset    fstype   [fsize bsize bps/cpg]
  c:  2116800        0    unused        0     0         # (Cyl.    0 - 2099)
  e:  2116800        0    4.2BSD     1024   8192   16   # (Cyl.    0 - 2099)

Kirjutame uue disklabeli

bash# cat ad2.info | disklabel -Rr ad2 /dev/stdin

Sarnane protseduur tuleb läbi viia ka kõvakettaga ad3.

Konfigureerimine

Moodustame virtuaalse kettaseadme, mille poole pöördutakse seadmenime /dev/ccd0 abil.

Aktiviseerime programmiga Ccdconfig virtuaalse kettaseadme näidateks milliseid partitsioone kasutatakse

bash# ccdconfig ccd0 32 0 /dev/ad2e /dev/ad2e

parameeterid 32 ja 0 näitavad, et tuleb moodustada põimitud kettad. CCD võimaldab tekitada ka näiteks kettaid peegeldada.

Seejärel moodustame virtuaalsele kettale failisüsteemi

bash# newfs /dev/rccd0c

Kasutamine

Disklabeli ja failisüsteemi moodustamine tuleb läbi viia ainult üks kord. Virtuaalse kettaseadme rutiinsel kasutamisel tuleb ketas esmalt aktiviseerida konfigureerimisel kasutatud parameetritega

bash# ccdconfig ccd0 32 0 /dev/ad2e /dev/ad2e

ning juurkataloogi külge ühendada

bash# mount /dev/ccd0c /mnt

Peale kasutamise lõpetamist tuleb ketas juurfailisüsteemist lahti ühendada

bash# umount /dev/ccd0c

ning deaktiveerida

bash# ccdconfig -u /dev/ccd0

Kirjeldatud moel põimitud ketastelt ei saa süsteemi algkäivitada, küll aga saab neid juba käivitunud süsteemi juures kasutada.

© EENet 2000