ot Kalin Sabevski(19-01-2010)

reiting (21)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

RAID0 pod FreeBSD 8.0 za nachinaeshti.

V nastoiashtata statiia shte razgledame sluchaia, v koito zhelaem da obedinim softuerno niakolko tvurdi diska v edin nov (RAID0 - Stripe). Tova shte ni pozvoli da zapisvame i chetem s mnogo goliama skorost ot taka suzdadeniiat nov disk.

Da predpolozhim che razpolagame s chetiri tvurdi diska i zhelaem da gi obedinim v edin nov. Pri tova polozhenie zapisvaneto na 256 kb. fail shte stane ednovremenno i na chetirite tvurdi diska, kato faila shte bude razdelen na chetiri chasti, a vsiaka chast shte bude zapisana na otdelen disk.

S uvelichavaneto na broia na tvurdite diskovi se uvelichava skorostta na chetene i zapis ot raida, kakto i samiia kapatsitet na raida. Toest ako imame chetiri tvurdi diska po 1 GB. obshtiiat kapatsitet na raida shte bude 4 GB, a zapisa na 256 kb. fail shte stava ednovremenno na chetirite diska, razdelen na chetiri parcheta po 64 kb. kato vsiako parche ot faila shte bude zapisano samostoiatelno na otdelen disk. Diskovete v raida triabva da budat ednakvi, toest s edin i susht kapatsitet skorost vurtene i golemina na diska. Triabva da otbelezhim, che pri povreda na edin disk ot raida tseliia masiv stava neizpolzvaem. Zatova e hubavo da predvidim bakup za raida.

I taka da pristupim kum rabota.

1. Suzdavame RAID0 ot chetiri neformatirani ATA diska, kato purvo zarezhdame geom_stripe.ko modula:

# kldload geom_stripe

2. Suzdavame raida, kato dobaviame v nego imenata na diskovete, koito sme izbrali che shte sudurzha toi, po sledniiat nachin.

# gstripe label -v st0 /dev/ad0 /dev/ad1 /dev/ad2 /dev/ad3

Metadata value stored on /dev/ad0.

Metadata value stored on /dev/ad1.

Metadata value stored on /dev/ad2.

Metadata value stored on /dev/ad3.

Done.

Ot gorniiat primer se vizhda che veche sme suzdali novo ustroistvo st0 (RAID0), koeto sudurzha chetiri tvurdi diska ot ad0 do ad3. Sega e neobhodimo da se suzdade nov partishun i nova failova sistema vurhu st0 (RAID0).

3. Suzdavane na nov partishun.

# bsdlabel -wB /dev/stripe/st0

Tazi komanda shte suzdade dve novi ustroistva v /dev/stripe/, kato dopulnenie na st0. Suotvetno st0a i st0c. V tozi moment nie mozhem da suzdadem nova failova sistema vurhu st0a.

4. Suzdavane na nova failova sistema s newfs

# newfs -U /dev/stripe/st0a

Sled napisvaneto na tazi komanda na ekrana vi, shte se izrediat mnogo chisla i sled niakolko sekundi ili minuti ( v zavisimost ot goleminata broia i burzodeistvieto na sistemata i diskovete) protsesa shte priklyuchi.

Za da montirame ruchno novosuzdadeniia raid i za da mozhem da go izpolzvame izpulniavame slednata komanda.

5. Montirane na Raid0

# mkdir /raid0

# mount /dev/stripe/st0a /raid0

6. Za da napravim tseliia protses avtomatichen e neobhodimo da dobavim sledniia zapis v /etc/fstab:

# echo "/dev/stripe/st0a /raid0 ufs rw 2 2" >> /etc/fstab

7. Sushto taka modula geom_stripe.ko triabva da bude zareden avtomatichno pri purvonachalno zarezhdane na sistemata kato bude dobaven sledniia zapis v /boot/loader.conf:

# echo 'geom_stripe_load="YES"' >> /boot/loader.conf



<< FreeBSD 8.0 Obedinenie na niakolko mrezhovi interfeisa v edin | Kak da upravliavame parolite si? >>