Skip to main content

Hvilken er best programvare eller maskinvarebasert RAID?

Last ned Flash-video i Safari (Mac) uten programvare eller webapplikasjoner (April 2025)

Last ned Flash-video i Safari (Mac) uten programvare eller webapplikasjoner (April 2025)
Anonim

En ekstern RAID-kabinett er en populær måte å øke datamaskinens tilgjengelige lagringsplass på, samtidig som det øker ytelsen eller databeskyttelse eller begge deler. Et av de viktigste spørsmålene som skal besvares når man leter etter et eksternt RAID-lagringssystem, er hvordan RAID-funksjonene skal utføres, i programvare eller ved dedikert maskinvare.

Hvorfor en ekstern RAID-kabinett?

La oss være klare, hvis hovedformålet er bare å utvide mengden ledig diskplass, kan det hende du finner en enkelt ekstern disk, kan være et mye billigere alternativ. Den enkelte eksterne stasjonen er svært allsidig; den kan brukes til ekstra lagringsplass, som en sikkerhetskopi eller for å installere alternative operativsystemer på.

En RAID-basert kabinett vil derimot bli utformet for å holde flere stasjoner og gi brukeren muligheten til å konfigurere kabinettet i en eller flere RAID-konfigurasjoner.

RAID-kabinettene kan konfigureres for å gi høyere ytelsesnivåer enn det som vanligvis er tilgjengelig fra enkeltdrivere, de kan også sørge for data redundans, slik at dataene dine er tilgjengelige selv om en stasjon mislykkes. RAID-systemer kan også konfigureres for både ytelse og databeskyttelse.

Programvare eller maskinvarebasert RAID-kontroller

Hjertet i et RAID-system er kontrolleren, som tar kommandoen over å distribuere data til og fra stasjonene som utgjør RAID-arrayet. RAID-kontrollere kan være maskinvarebasert, ved hjelp av en brikke innebygd i RAID-kabinettet, eller programvarebasert, ved hjelp av datamaskinens datakraft for å kontrollere hvordan data leses eller skrives til kabinettet.

Vanlig visdom har vært at maskinvarebaserte kontroller har fordelen i ytelse, og kan gjøre de nødvendige beregningene for å styre data til og fra stasjonene i et RAID-array uten å introdusere en ytelse flaskehals. Programvarebaserte systemer var vanligvis rimeligere og kunne utføre tilstrekkelig for tre populære RAID-nivåer, RAID 0 (Striped for speed), RAID 1 (Mirrored data for redundans) og RAID 10 (Speilet sett med Striped-stasjoner). Men hadde ytelsesproblemer med mer komplekse RAID-nivåer.

Avanserte RAID-nivåer som RAID 3 og RAID 5, som beskyttet data ved hjelp av komplekse beregninger for å generere paritetsdata som ble skrevet sammen med eksisterende dataflyt, var på en gang ansett for å være for mye av en belastning på programvarebaserte systemer og resulterte i lavere ytelsesnivåer enn det som ble sett med maskinvarebaserte RAID-kontrollere.

Imidlertid har moderne prosessormodeller som bruker flere prosessorkjerner, sammen med moderne operativsystemer som utnytter flere kjerneprosessorer, nesten eliminert ytelsesstraffen i programvarebaserte RAID-systemer, i hvert fall for de grunnleggende RAID-nivåene på 0, 1, 3 , 5 og 10.

Programvarebasert RAID

RAID-systemer som benytter programvarebasert kontroll har følgende egenskaper:

  • Redusert kostnad: Fordi RAID-kabinettet kan benytte seg av standardgrensesnittbrikkesett, holdes design og produksjonskostnader lavt for RAID-kabinettet. Programvarekostnaden kan være så lav som null, siden mange operativsystemer inkluderer innebygd støtte for de mest grunnleggende RAID-nivåene, vanligvis 0, 1, 10. Hvis du trenger RAID 3 eller 5, er det lagt til kostnadsprogramvareapps som kan ta ta vare på dine behov.
  • Allsidighet: Programvarebaserte RAID-kontrollere gir størst mulig fleksibilitet når det gjelder konfigurering av hvordan hver stasjon i et kabinett skal brukes. I en fire kjøretur kabinett; Du kan ha tre stasjoner konfigurert som et stripet array for ytelse, og 1 stor stasjon for sikkerhetskopiering. Du kan også konfigurere de fire stasjonene som to uavhengige arrayer, et stripet sett for videoredigering og et speilsett for ulike multimediebiblioteker. Poenget er at hvordan stasjonene i kabinettet brukes, er helt opp til deg.
  • Ytelse: Programvarebaserte RAID-systemer som brukes til grunnstrimmede arrays eller speilreflekser, er ikke sannsynlig å se en ytelsesstraff. Men når antall stasjoner som brukes i en matrise vokser, eller flere komplekse RAID-nivåer blir brukt, kan programvarebaserte RAID-apper begynne å påvirke ytelsen til RAID-systemet, så vel som den generelle ytelsen til datamaskinen.
  • Overhead: Programvarebasert RAID bruker en eller flere CPU-kjerner, samt RAM som kan påvirke andre prosesser som kjøres på datamaskinen. Effektens omfang er basert på RAID-nivået som brukes, og antall stasjoner som utgjør RAID-array.
  • Bootable: Dette er et blandet tilfelle, noe RAID-programvare fungerer bra med oppstart fra et RAID-array, og andre har problemer. Hvis planene dine inkluderte oppstart fra RAID-arrayet, må du kontrollere at RAID-programvaren du planlegger å bruke støtter oppstart.

Maskinvarebasert RAID

RAID-kabinett som bruker en maskinvarebasert RAID-kontroller har følgende egenskaper:

  • Kostnad: Maskinvarebaserte RAID-kabinetter vil ha en premie i pris sammenlignet med multi-bay kabinett uten RAID-støtte innebygd. Men forskjellen i pris kan være liten. Grunnleggende RAID-maskinvare som bare støtter stripede, speilede eller uavhengige stasjoner, har en svært liten kostnadspremie, mens maskinvarebaserte RAID-kontrollere som støtter flere RAID-nivåer og flere stasjoner i arrayet, kan ha en mye større prispremie.
  • Selvstendig: Hardware-baserte RAID-systemer ser ut til vertsoperativsystemet som en enkelt disk. Dette gjør at RAID-systemet kan være gjennomsiktig til datamaskinen den er koblet til. Resultatet er maskinvarebasert RAID-systemer blir enkelt transportert mellom datamaskiner og operativsystemer.
  • Ytelse: Selv om programvare og maskinvarebasert RAID kan ha lignende ytelsesnumre for grunnleggende stripede og speilte nivåer, har maskinvarebaserte systemer en gang du går til mer utførlige RAID-nivåer, en tendens til å overgå sine programvarebaserte motparter. Denne forbedrede ytelsen er ikke begrenset til bare å skrive og lese data, men viser også når speilet RAID-data må gjenoppbygges på grunn av en feil i stasjonen. Maskinvarebaserte RAID-systemer utfører vanligvis gjenoppbyggingsprosessen mye raskere enn programvarebaserte systemer.
  • Overhead: Eksterne maskinvarebaserte RAID-kabinetter bør ikke gi innvirkning på prosessor eller RAM-overhead på vertsdatamaskinen.
  • Bootable: Generelt kan maskinvarebaserte RAID-systemer brukes som oppstartssystem, forutsatt at forbindelsen til datamaskinen din bruker en porttype som operativsystemet støtter oppstart fra. USB 3 og Thunderbolt-porter bør generelt være oppstartbare, men kontroller med operativsystemet og datamaskinprodusenten for å forsikre deg om det.

RAID-anbefalinger

  • Programvarebasert RAID blir tommelen når drivkraften er å holde kostnadene nede, og RAID-bruken din vil være begrenset til RAID 0 (stripet), Raid 1 (speilet) eller RAID 10 (Speilet sett med Striped-stasjoner). Denne type RAID-system er et godt valg for hjemmebrukere som vil bruke RAID-systemet med et enkelt datasystem.
  • Maskinvarebasert RAID er valget for både komplekse RAID-oppsett, som brukes i RAID 3 eller RAID 5, som inneholder paritetsbiter som blir generert og sammenlignet i sanntid da data sendes til og fra RAID-array. Maskinvarebasert RAID er også et godt valg for de mer grunnleggende RAID 0- og RAID 1-systemene når du vil at RAID-kabinettet skal være uavhengig av vertsdatamaskinen, noe som gir deg muligheten til å flytte systemet mellom flere datamaskiner.