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