Software vs. RAID bazat pe hardware pentru unitatea externă

Adăugarea unui extern RAID carcasa la un computer este o modalitate populară de a-și extinde spațiul de stocare disponibil, crescând totodată performanța, protecția datelor sau ambele. Când căutați un sistem de stocare RAID extern, selectați o unitate cu un controler RAID bazat pe software sau hardware. Am analizat ambele tipuri pentru a vă ajuta să determinați care este cel mai potrivit pentru dvs., în funcție de modul în care intenționați să îl utilizați, de preț și de nevoile dvs. de performanță.

Constatări generale

Controler bazat pe software

  • Costă mai puțin. Serviciul de bază este adesea gratuit în sistemul de operare.

  • Oferă flexibilitate la configurarea unităților.

  • Alegere bună pentru matricele de bază.

  • Utilizează procesorul computerului și memoria RAM.

Controler bazat pe hardware

  • Mai costisitoare. Sisteme avansate mult mai costisitoare.

  • Ușor de mutat între computere.

  • Excelează cu matrice complexe.

  • Niciun impact asupra computerului gazdă.

O carcasă RAID conține mai multe unități care pot fi configurate într-una sau mai multe configurații RAID. Carcasele RAID oferă niveluri ridicate de performanță și pot fi configurate pentru redundanța datelor, asigurând că dvs.

datele sunt disponibile chiar dacă o unitate se defectează.

Inima unui sistem RAID este controlerul, care preia comanda distribuirii datelor către și de la unitățile care alcătuiesc matricea RAID. Controlerele RAID pot fi bazate pe hardware, folosind un cip încorporat în carcasa RAID sau bazat pe software, folosind puterea de calcul a computerului pentru a controla modul în care sunt citite sau scrise datele incinta.

Accesibilitate: Controlerele software RAID au prețuri mai mici sau gratuite

Controler bazat pe software

  • Cost mai mic per total.

  • Multe sisteme de operare includ suport încorporat pentru nivelurile RAID de bază.

  • Trebuie să achiziționați software suplimentar pentru a suporta RAID 3 și 5.

Controler bazat pe hardware

  • Carcasele hardware cu suport încorporat pentru nivelurile RAID de bază sunt relativ accesibile.

  • Carcasele care acceptă niveluri RAID avansate și mai multe unități sunt costisitoare.

Deoarece carcasa RAID folosește chipset-uri de interfață standard, costurile de proiectare și producție sunt menținute scăzute. Costul software-ului poate fi până la zero, deoarece multe sisteme de operare includ suport încorporat pentru cele mai de bază niveluri RAID - de obicei 0, 1 și 10. Dacă aveți nevoie de RAID 3 sau 5, sunt disponibile aplicații software cu cost suplimentar pentru a răspunde nevoilor dumneavoastră.

Carcasele RAID bazate pe hardware costă mai mult decât carcasele cu mai multe locații fără suport RAID încorporat. Cu toate acestea, diferența de preț este de obicei mică. Hardware-ul RAID de bază care acceptă numai unități cu dungi, în oglindă sau independente este relativ accesibil. În contrast, controlere RAID bazate pe hardware care acceptă niveluri RAID suplimentare și mai multe unități în cadrul matricei costă mai mult.

Versatilitate: este un toss-up

Controler bazat pe software

  • Oferă cea mai mare flexibilitate în configurarea fiecărei unități.

Controler bazat pe hardware

  • Apare ca un singur disc pe sistemul de operare.

  • Ușor de mutat carcasa între computere și sisteme de operare.

Controlerele RAID bazate pe software oferă cea mai mare flexibilitate în configurarea modului în care este utilizată fiecare unitate dintr-o carcasă. Într-o carcasă cu patru unități, trei unități pot fi configurate ca o matrice în dungi pentru performanță și o unitate mare pentru backup. De asemenea, puteți configura cele patru unități ca două matrice independente, un set cu dungi pentru editare video și un set în oglindă pentru biblioteci multimedia. Modul în care sunt utilizate unitățile din carcasă depinde de dvs.

Sistemele RAID bazate pe hardware apar pentru sistemul de operare gazdă ca un singur disc, ceea ce face ca sistemul RAID să fie transparent pentru computerul la care este conectat. Rezultatul este că transportul sistemelor RAID bazate pe hardware între computere și sisteme de operare este ușor.

Performanță: Controlere bazate pe hardware Excel la niveluri avansate

Controler bazat pe software

  • Performanța este egală cu un sistem bazat pe hardware pentru matrice de bază.

  • Performanța scade pentru matricele complexe.

Controler bazat pe hardware

  • Echivalează cu un sistem bazat pe software pentru matrice de bază.

  • Depășește un RAID bazat pe software pentru niveluri avansate.

  • Se reconstruiește mult mai rapid decât un sistem bazat pe software.

Sistemele RAID bazate pe software utilizate pentru matricele de bază cu dungi sau matricele în oglindă nu vor vedea o penalizare de performanță în comparație cu sistemele bazate pe hardware. Cu toate acestea, pe măsură ce numărul de unități utilizate într-o matrice crește sau mai mult niveluri RAID complexe sunt utilizate, aplicațiile RAID bazate pe software afectează performanța sistemului RAID și performanța generală a computerului.

Carcasele RAID bazate pe software și hardware au numere de performanță similare pentru nivelurile de bază în dungi și în oglindă atunci când treceți la niveluri RAID mai elaborate. Cu toate acestea, sistemele bazate pe hardware depășesc omoloagele lor bazate pe software. Această performanță îmbunătățită nu se limitează doar la scrierea și citirea datelor. Performanța îmbunătățită apare și atunci când datele RAID în oglindă trebuie reconstruite din cauza unei defecțiuni a unității. Sistemele RAID bazate pe hardware realizează de obicei procesul de reconstrucție mai rapid decât sistemele bazate pe software.

În trecut, înțelepciunea convențională era că controlerele bazate pe hardware aveau un avantaj în performanță. Aceste controlere efectuează calculele necesare pentru a direcționa datele către și de la unitățile dintr-o matrice RAID fără a introduce un blocaj de performanță. Sistemele bazate pe software sunt de obicei mai puțin costisitoare și funcționează adecvat pentru trei niveluri RAID populare, RAID 0 (în dungi pentru viteză), RAID 1 (date în oglindă pentru redundanță) și RAID 10 (set oglindit de unități cu dungi). Cu toate acestea, sistemele bazate pe software au avut probleme de performanță cu niveluri RAID mai complexe.

Niveluri RAID avansate, cum ar fi RAID 3 și RAID 5, care protejează datele utilizând calcule complexe pentru a genera date de paritate care sunt scrise alături de fluxul de date existent, au fost odată considerate a fi o presiune prea mare pentru sistemele bazate pe software. Aceste niveluri RAID avansate au dus la niveluri de performanță mai scăzute decât cele oferite de controlerele RAID bazate pe hardware.

Cu toate acestea, procesoarele moderne proiectează folosind mai multe nuclee de procesare, împreună cu sisteme de operare moderne care profită de multicore procesoarelor, a eliminat penalizarea de performanță în sistemele RAID bazate pe software, cel puțin pentru nivelurile RAID de bază de 0, 1, 3, 5 și 10.

Overhead: sistemele bazate pe hardware nu afectează performanța computerului

Controler bazat pe software

  • Utilizează unul sau mai multe nuclee CPU și RAM.

Controler bazat pe hardware

  • Niciun impact asupra procesorului sau RAM.

RAID bazat pe software folosește unul sau mai multe nuclee CPU, precum și RAM, care ar putea afecta alte procese care rulează pe computerul dvs. Amploarea impactului se bazează pe nivelul RAID utilizat și pe numărul de unități care alcătuiesc matricea RAID.

Carcasele RAID bazate pe hardware extern nu produc niciun impact asupra procesorului sau a supraîncărcării RAM de pe computerul gazdă.

Capacitate de pornire: este o geantă mixtă

Controler bazat pe software

  • Unele sisteme RAID software pornesc bine. Unii nu.

Controler bazat pe hardware

  • Pornește computerul dacă conexiunea este corectă.

Bootability este un caz mixt. Unele software RAID funcționează bine cu pornirea dintr-o matrice RAID, în timp ce altele au probleme. Dacă planurile dvs. includ pornirea din matricea RAID, confirmați că software-ul RAID pe care vă așteptați să îl utilizați acceptă pornirea.

În general, sistemele RAID bazate pe hardware pot servi drept sistem de pornire, cu condiția ca conexiunea la computer să folosească un tip de port pe care sistemul de operare îl desemnează pentru pornire. Porturile USB 3 și Thunderbolt sunt de obicei bootabile, dar consultați sistemul de operare și producătorul computerului pentru a vă asigura.

Verdictul final

Un controler RAID bazat pe software primește degetul mare în sus atunci când forța motrice este de a menține costurile scăzute, iar dvs. Utilizarea RAID este limitată la RAID 0 (în dungi), Raid 1 (în oglindă) sau RAID 10 (setul în oglindă de cu dungi). unități). Acest tip de sistem RAID este o alegere bună pentru utilizatorii casnici care utilizează sistemul RAID cu un singur sistem computerizat.

Un controler RAID bazat pe hardware este alegerea pentru setările RAID complexe, cum ar fi cele utilizate în RAID 3 sau RAID 5, care încorporează biți de paritate generați și comparați în timp real pe măsură ce datele sunt trimise către și de la RAID matrice. RAID bazat pe hardware este, de asemenea, o alegere bună pentru sistemele RAID 0 și RAID 1 de bază atunci când doriți RAID carcasa să fie independentă de computerul gazdă, oferindu-vă posibilitatea de a muta sistemul între mai multe calculatoare.