On Fri, 2006-08-11 at 21:52 +0300, sin wrote:
> Vali Dragnuta wrote:
> > Subscriu la ideea de a folosi raw devices daca aplicatia ta suporta;
> > In ce priveste fisierele mari, reiserul este un pic mai lent (nu atit de
> > mult, totusi);
> > In ce priveste ext3, recomandarea majora este sa ai ups si backup, in
> > rest e ok :)
> 
> tinand cont de faptu ca in curand o sa trebuiasca sa folosesc si oracle,
>  cu ce e mai bun raw device decat daca as pune ext3 pe discurile unde o
> sa aiba oracle database-ul ? ma gandesc ca in caz de nevoie, mai usor
> incerc sa fac recovery de pe ext3 decat de pe raw device, sau gresesc
> undeva ?
> 

Daca e Oracle RAC nu poti folosi ext3, trebuie sa folosesti raw devices
sau un "cluster file system" suportat de Oracle.
Un "raw device" sau "raw partition" este o partitie care este accesata
ca un "character device" si astfel operatiile I/O se fac direct, fara
buffering, si se elimina overhead-ul cauzat de un sistem de fisiere.
Pentru Oracle, "raw devices" prezinta doua avantaje:
1) fiecare operatie de scriere sau citire e mai rapida
2) o parte din memoria folosita pentru file cache poate fi folosita mai
eficient de Oracle care face propriul sau caching si propriul sau I/O.
Principalul dezavantaj este insa faptul ca administrarea devine mult mai
dificila: trebuie sa planifici configuratia cu atentie inca de la
inceput, pentru ca e mai dificil sa o schimbi apoi. Multe utilitare
( cp, mv, tar, cpio) nu functioneaza pe raw devices. 
Din punct de vedere al performantei, daca I/O nu este o sursa de
probleme, nu folosi "raw devices". Acestea nu reduc numarul de operatii
I/O, ci doar le fac mai rapide.
În plus, pentru Oracle poti folosi "Direct I/O" intr-o configuratie care
îi permite sa efectueze operatiile I/O pe un sistem de fisiere ext3 fara
buffering la nivel OS.

-- 
Catalin Nastase


_______________________________________________
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui