RAID 0 IN FREEBSD (DISK STRIPING)

Configurare noua (How To)

Situatie

RAID0 sau „disk striping” ne ofera posibilitatea sa folosim mai multe discuri pentru a forma un singur volum. Principalele motive pentru care folosim RAID0 sunt capacitatea mare de stocare in volumul rezultat (rezultatul e practic suma capacitatii discurilor) si utilizarea in paralel a discurilor pentru operatii I/O ceea ce rezulta intr-o viteza mai mare de utilizare.

Solutie

In FreeBSD putem face disk striping folosind modulul geom_stripe.ko, care il incarcam in memorie folosind comanda kldload:

[root@localhost /]# kldload geom_stripe
[root@localhost /]#

Pentru ca modulul sa fie incarcat la fiecare pornire a sistemului, vom adauga in fisierul /boot/loader.conf linia geom_stripe_load=”YES”:

[root@localhost /]# echo 'geom_stripe_load="YES"' >> /boot/loader.conf

Sa presupunem ca pentru RAID0 vom folosi discurile /dev/ad4 si /dev/ad6. Vom rula comanda gstripe pentru a crea noul volum iar apoi newfs pentru a-l formata:

[root@localhost /]# gstripe label -v st0 /dev/ad4 /dev/ad6
Metadata value stored on /dev/ad4.
Metadata value stored on /dev/ad6.
Done.
[root@localhost /]# newfs -U /dev/stripe/st0s1 
/dev/stripe/st0s1: 1907729.0MB (3907029104 sectors) block size 16384, fragment size 2048
	using 10384 cylinder groups of 183.72MB, 11758 blks, 23552 inodes.
	with soft updates
super-block backups (for fsck -b #) at:
 160, 376416, 752672, 1128928, 1505184, 1881440
...............................................
3905161184, 3905537440, 3905913696, 3906289952, 3906666208
[root@localhost /]#

Acum avem un nou volum in /dev/stripe/st0s1, care il putem monta in directorul care ne intereseaza (ex. /backup):

[root@localhost /]# mkdir /backup
[root@localhost /]# mount /dev/stripe/st0s1 /backup

Pentru ca volumul RAID sa fie montat la fiecare pornire, adaugam in fisierul /etc/fstab linia „/dev/stripe/st0s1 /backup ufs rw 2 2„:

[root@localhost /]# echo "/dev/stripe/st0s1 /backup ufs rw 2 2" >>

Tip solutie

Permanent

Voteaza

(0 out of 0 people found this article helpful)

Despre Autor

Leave A Comment?