Programinis RAID-1

Turint du diskus (geriausiai vienodus, to pačio gamintojo ir dydžio) galima padaryti iš jų programinį RAID-1, kuriame duomenys būtų dubliuojami per diskus. Pradžioje galima instaliuoti įprastu būdu į vieną diską FreeBSD sistemą.

Kad būtų leidžiama dirbti žemu lygiu su diskais reikės įvykdyti šią operaciją:

sysctl kern.geom.debugflags=16

Toliau reikės uždėti žymę, kad diskas bus naudojamas dubliavimui:

gmirror label -v -b round-robin gm0 /dev/ad0

Būtinai reikia, kad branduolys užsikrautų su geom_mirror moduliu:

echo geom_mirror_load="YES" > /boot/loader.conf

Kadangi disko įrenginys pakeis pavadinimą, tai tokius pakeitimus reikia padaryti atitinkamus pakeitimus /etc/fstab faile.

Tarkime jei failas buvo su tokiu turiniu:

/dev/ad0s2b             none            swap    sw              0       0
/dev/ad0s2a             /               ufs     rw              1       1
/dev/ad0s2e             /tmp            ufs     rw              2       2
/dev/ad0s2f             /usr            ufs     rw              2       2
/dev/ad0s2d             /var            ufs     rw              2       2

Tai jį reiktų pakeisti taip (prirašant žodelį mirror ir pakeičian įrenginio pavadinimą):

/dev/mirror/gm0s2b             none            swap    sw              0       0
/dev/mirror/gm0s2a             /               ufs     rw              1       1
/dev/mirror/gm0s2e             /tmp            ufs     rw              2       2
/dev/mirror/gm0s2f             /usr            ufs     rw              2       2
/dev/mirror/gm0s2d             /var            ufs     rw              2       2

Lieka perkrauti kompiuteri

shutdown -r now

ir stebėti ar viskas gerai, nes jei padarėte klaidų fstab faile, tai teks rankiniu būdu prisimontuoti diskų skirsnius ir pataisyti, kad būtų gerai.

sėkmingai užkrovus sistemą liks tik prijungti dubliuojamą diską ir sinchronizuoti duomenis:

gmirror insert gm0 /dev/ad1

pažiurėti kaip vyksta sinchronizacija galima taip:

gmirror list

pačio RAID-1 būklę galima sužinoti taip:

gmirror status

pakeisti sugedusį diską galima taip:

gmirror forget gm0
gmirror insert gm0 /dev/ad1

Asmeniniai įrankiai