Publicat per Sergi Sinyol a 14 Març 2007
Les meves recomanacions a l’hora de crear un RAID són:
- No posar MAI un RAID 5. La tecnologia de RAID 5 es molt lenta en escriptura, penalitzant qualsevol tipus de BBDD. S’ha d’utilitzar en l’últim cas, mai en una configuració inicial.
- Revisar que la controladora RAID tingui bateria per poder activar la caché d’escriptura. En el servidors HP Proliant, la bateria BBWC (Battery Backed Write Cache) no ve per defecte i si no està disponible no pots activar la caché d’escriptura per Hardware. Tot i que només val uns 100€, la perdúa de rendiment es molt gran. Es probable que un PC normalet amb un disc IDE/ATA (que porten inclosa una cache de 8Mb) sigui més ràpid que un servidor sense cache d’escriptura.
- Posar sempre el màxim de discs petits, millor que pocs discs més grans
- Especificar sempre RAID 0+1, o 1+0, o 10 (segons el fabricant, ja que no hi ha un estandard), millor que RAID 1 a seques. Un RAID 1 de dos discs generalment és un simple mirror, i el rendiment no millora, ja que es treballa amb un disc i la controladora actualitza l’altre. En canvi RAID 0+1 parteix els dos discs, i quan ha de gravar dades, grava la meitat a cada disc, per tant, triga justament la meitat.
- Separar els tipus d’accés diferents en discs físics (o volums) diferents. En les BBDD transaccionals (Exchange, SQL server, Oracle, etc) veiem que els arxius de dades es divideixen en dues parts. El arxiu on estan les dades propiament i l’arxiu o arxius on estan els logs (o redo logs). Mentre l’arxiu de les dades té un accés aleatori (es pot anar a llegir o escriure a qualsevol part de l’arxiu), els logs sempre són seqüencials. Per tant, si tenim un volum només amb les dades seqüencials, la lectura avançada de la caché será més útil, i el rendiment millorará.
- Separar SEMPRE les unitats de disc de les unitats de Cinta. Mai s’han de barrejar en un mateix bus SCSI una unitat de Cinta i un array de discs. Això provocará que els discs vagin a la velocitat de les cintes.
- Mai punxar discs de diferent versió de SCSI al mateix bus. Si tenim discs Ultra2, Ultra160 o Ultra320 i els posem junts, tots aniran a Ultra2.
- El mateix passa amb les revolucions. Juntar discs de 10K amb discs de 15K fa que tots vagin al rendiment del més lent.
- Cal anar en compte amb les cabines de disc. Algunes cabines de disc han quedat obsoletes, i tot i que externament es connecten a 2 Gbps (o a 4 Gbps), i fins i tot acceptin discs Ultra320, pot ser perfectament que el bus intern només funcioni amb tecnologia Ultra2, baixant tot el rendiment del sistema a Ultra2.
- Afegir discs SATA per realitzar el backup. Els discs SATA de 500 Gb tenen un cost molt més baix que els discs SCSI, i permeten realitzar un primer backup a disc que es fará en minuts. Després aquest backup es pot passar a Cinta, per poder endur-nos les dades fora del CPD Principal.
Two core RAID levels are of value for a database server: striping with parity (RAID 5) and striped mirror (RAID 0+1). The best overall option is to choose RAID 0+1 (also called RAID 01 or “striped mirror”). RAID 5 can be used in certain circumstances, but is generally more expensive in the long run, and less reliable.
Totes aquestes recomanacions es poden trobar en aquests links:
Best Practices Common to Multiple Architectures
SQL Server 2000 Operations Guide: Capacity and Storage Management
Publicat en Català, Exchange, HP, Microsoft, Storage, sql | Deixa un Comentari »