Una matriu RAID és una solució d'emmagatzematge que combina diversos discs durs en una unitat amb la finalitat d'emmagatzemar, fer còpies de seguretat i proporcionar redundància i seguretat. RAID 5, amb striping i paritat de disc, és ideal per utilitzar-lo com a servidor d'emmagatzematge de fitxers o servidor d'aplicacions. Aquesta opció per als usuaris de Mac requereix un mínim de tres unitats i ofereix tolerància a errors i un bon rendiment.
Una matriu redundant de discos independents (RAID) protegeix contra la fallada d'una sola unitat i ofereix un rendiment millorat i velocitats de transferència ràpides emmagatzemant dades en diversos discs.
La informació d'aquest article s'aplica a RAID 5 amb un Mac amb macOS Catalina (10.15) a macOS Sierra (10.12).
Funcions RAID
Hi ha diversos nivells de RAID, com ara RAID 0, RAID 1, RAID 3, RAID 5, RAID 6 i RAID 10. Cada categoria RAID té una o més d'aquestes característiques:
- Disk striping es refereix a dividir les dades en blocs i escriure els blocs en diversos dispositius d'emmagatzematge.
- Rèplica de disc fa referència a la duplicació de dades en dos o més discos.
- Bit de paritat calcula les dades en dues unitats i emmagatzema els resultats en una tercera unitat per tal de proporcionar tolerància a errors.
RAID 5 és una opció rendible que ofereix un rendiment i una redundància excel·lents en entorns de lectura alta.
Sobre RAID 5 i el Mac
RAID 5 és un nivell RAID de striping dissenyat per augmentar la velocitat de lectura i escriptura del disc. Molts usuaris de Mac opten per RAID 5 per a l'emmagatzematge de fitxers multimèdia. La seva velocitat de lectura és ràpida i la velocitat d'escriptura és només una mica més lenta, a causa de la necessitat de calcular i distribuir la paritat.
RAID 5 destaca per emmagatzemar fitxers grans, on les dades es llegeixen seqüencialment. Els fitxers més petits i als quals s'accedeix aleatòriament tenen un rendiment de lectura mediocre i el rendiment d'escriptura pot ser baix a causa de la necessitat de tornar a calcular i reescriure les dades de paritat per a cada operació d'escriptura.
Tot i que RAID 5 es pot implementar amb mides de disc mixtes, aquest no es considera l'enfocament preferit, ja que la mida de la matriu RAID 5 la defineix el disc més petit del conjunt.
Calcul de la mida de la matriu RAID 5
Les matrius RAID 5 utilitzen l'equivalent d'una unitat per emmagatzemar la paritat, el que significa que la mida general de la matriu es pot calcular mitjançant la fórmula:
S=d(n-1)
El d és la mida de disc més petita de la matriu i és el nombre de discs que formen la matriu.
Com funciona RAID 5
RAID 5 és similar a RAID 3 perquè utilitza un bit de paritat per garantir la integritat de les dades. Tanmateix, a diferència del RAID 3, que utilitza un disc dedicat a emmagatzemar la paritat, RAID 5 distribueix la paritat a totes les unitats de la matriu.
RAID 5 proporciona tolerància a fallades de la unitat, permetent que qualsevol unitat de la matriu falli sense perdre cap dada de la matriu. Quan una unitat falla, la matriu RAID 5 encara es pot utilitzar per llegir o escriure dades. Després de substituir la unitat fallida, la matriu RAID 5 entra en un mode de recuperació de dades, en què les dades de paritat de la matriu s'utilitzen per reconstruir les dades que f alten a la unitat recentment instal·lada.
Controladors basats en programari vs. Controladors basats en maquinari
A causa de la necessitat de realitzar càlculs de paritat i distribuir el càlcul resultant, RAID 5 és el millor quan funciona en un allotjament RAID basat en maquinari.
Hi ha dos tipus de controladors de matriu RAID: maquinari i programari. Els controladors basats en programari costen menys i donen a l'usuari flexibilitat a l'hora de configurar les unitats. Els controladors basats en maquinari costen més, però es recomanen per a matrius complexes.
L'aplicació Disk Utility inclosa amb els Mac no admet la creació de matrius RAID 5 basades en programari. Tanmateix, SoftRAID, del desenvolupador de tercers SoftRAID, Inc., es pot utilitzar si es necessita una solució basada en programari.