Vilken RAID Array är bäst för dig?

Om du någonsin har funderat på att skapa en NAS-enhet eller en server, eller bara har dabblat i lagringsvärlden har du förmodligen hört talas om RAID. Den fullständiga formen av RAID är faktiskt ”Redundant Array of Independent (or Inexpensive) Disks”. Huvudsyftet med denna matris är att skapa ett skyddsnät för all lagring som är ansluten till NAS eller servern. Feltolerans är huvudmålet med denna teknik.



Feltolerans betyder att i händelse av att en enhet misslyckas eller dör kommer arrayen i sig att fortsätta fungera och data kommer att skyddas. Detta är oerhört viktigt i professionella applikationer och datacenter där servrarna och alla enheter inuti dem kan ha känslig data som måste skyddas till varje pris. RAID-array kan hjälpa till att tillhandahålla ett slags säkerhetsfunktion där data fortfarande kan skyddas även om det finns ett maskinvarufel.

Datacenter och stora servrar kan dra nytta av komplicerade RAID-nivåer som RAID 5 och RAID 1 + 0 - Bild: TelecomReview



Där RAID är viktigt

RAID används traditionellt i applikationer där data lagras över flera enheter. Områden som servrar och datacenter har ett absolut avgörande behov av RAID så att de stora mängderna av känslig data kan skyddas i händelse av hårdvarufel. Förutom dessa applikationer blir RAID också alltmer populärt inom hem- och kontorsapplikationer. Konsumenterna vänder sig nu till RAID för att antingen öka prestanda eller ge redundans i händelse av en enhetsförlust. Denna typ av RAID sätts vanligtvis upp i applikationer som hem-NAS-servrar och liknande.



Hur man ställer in RAID

RAID kan ställas in med både programvara och hårdvarukonfigurationer. Programvaru-RAID-konfiguration innebär att du kan använda RAID-funktionerna utan att använda någon dedikerad hårdvara. Dedikerad RAID-hårdvara betyder i allmänhet en RAID-kontroller. När du använder RAID-programvara utnyttjas operativsystemets inneboende RAID-funktioner. Windows 10, Windows 8 och Windows 7 tillsammans med Linux- och OS X-servrar har fullt stöd för programvarunivå RAID. Eftersom denna RAID-nivå kan konfigureras inuti programvaran utan extra kostnad, betyder detta att den här metoden är idealisk för personer som arbetar på ett litet antal enheter på hemma- eller mindre kontorsnivå.



Hårdvaru-RAID kräver å andra sidan specifika RAID-styrenheter för att utnyttja RAID-potentialen till fullo. Detta är en dyrare men mer pålitlig och mångsidig metod som kan vara till nytta för professionellt lagringsarbete, datacenterapplikationer eller omfattande NAS-servrar.

En typisk RAID-kontroller - Bild: PCMag

Vilken RAID-nivå ska du välja

Det finns många RAID-nivåer som ofta används i både konsument- och prosumer-utrymmen. Dessa nivåer (även kallade RAID Arrays) har alla sina fördelar och nackdelar. Det är upp till användaren att identifiera vilken som passar deras behov mest. Det är också viktigt att notera att RAID-konfigurationer för programvara och hårdvara stöder olika RAID-nivåer och också kan diktera de typer av enheter som stöds i RAID-konfigurationen: SATA, SAS eller SSD.



RAID 0

Denna RAID-nivå används för att öka serverns prestanda. Med den här konfigurationen skrivs data över flera diskar. Det är också känt som “disk striping”. Oavsett vilket arbete du gör på den här servern hanteras av flera enheter, så prestandan ökar på grund av ett högre antal I / O-operationer. En annan fördel förutom hastighet är att RAID 0 kan konfigureras i både programvaru- och maskinvaruformer, och de flesta styrenheter har också stöd. Den största nackdelen med denna konfiguration är feltolerans. Om en enhet misslyckas är all data över alla randiga skivor borta. Säkerhetskopiering är nyckeln om du planerar att använda denna konfiguration.

RAID 0 eller Disk Striping Explained - Bild: NetworkEncyclopedia

RAID 1

Denna konfiguration är också känd som 'Disk mirroring' och den största starka punkten för RAID 1 är feltoleransen. Enheter i denna RAID-array är exakta repliker av varandra, vilket skapar ett större säkerhetsnät om någon enhet skulle misslyckas i arrayen. Data kopieras sömlöst från en enhet till en annan och det är det enklaste sättet att skapa en skivspegel till en relativt låg kostnad.

RAID 1 eller Disk Mirroring Explained - Bild: EnterpriseStorageForum

Den största nackdelen med RAID 1 är prestandan. På grund av att data skrivs över flera enheter istället för en, är prestandan för en RAID 1-array långsammare än en singular-enhet. Den andra nackdelen är att den totala användbara kapaciteten för en RAID-array är hälften av summan av enhetskapaciteterna. Till exempel har en installation med två enheter på 1 TB vardera en total RAID-kapacitet på 1 TB istället för 2 TB. Detta är uppenbarligen av redundansskäl.

Om du bara vill klona en hårddisk manuellt, vår guide kan vara till hjälp i det avseendet.

RAID 5

Detta är den vanligaste konfigurationen för NAS-enheter och affärsservrar för företag. Denna matris är en förbättring jämfört med RAID 1 eftersom den lindrar en del av prestandaförlusten som är inneboende för skivspegling och ger också god feltolerans. Båda dessa saker är väldigt viktiga i professionella datalagringsapplikationer. I RAID 5 är data och paritet randig över 3 eller fler enheter. Om det finns någon indikation på ett fel i en enhet överförs data sömlöst till paritetsblocket. En annan fördel med detta RAID-program är att det gör att många serverenheter kan 'bytas', vilket innebär att enheter kan bytas in i arrayen medan systemet är igång.

RAID 5 med enstaka blockparitet förklaras - Bild: AOMEI DiskPart

Den största nackdelen med denna array är skrivprestanda på stora servrar. Detta kan oroa sig om många användare får åtkomst till en viss array och skriver till den samtidigt som en del av den dagliga arbetsbelastningen.

RAID 6

Denna RAID Array är nästan identisk med RAID 5 med bara en viktig skillnad. Det har ett starkare paritetssystem vilket innebär att upp till två enheter kan misslyckas innan det finns någon chans att data påverkas. Detta gör det till ett mycket attraktivt val för datacenter och andra företagstillämpningar.

RAID 10

RAID 10 är en kombination av RAID 1 och RAID 0 (alltså 1 + 0). Det är en hybrid RAID-kombination som försöker kombinera de bästa delarna av både RAID 1 och RAID 0-matriser. Den kombinerar striping av RAID 1 med spegling av RAID 2 i ett försök att öka hastigheterna samt ge bättre feltolerans. Detta gör den idealisk för servrar som utför många skrivoperationer. Det kan också implementeras i programvara eller hårdvara, men hårdvaruimplementering är i allmänhet en bättre väg att välja.

RAID 10 (1 + 0) med samtidig stripning och spegling förklaras - Bild: EnterpriseStorageForum

Den uppenbara nackdelen med en RAID 10-array är dess kostnad. Minst fyra enheter krävs för denna matris, med större datacenter och företagsapplikationer som måste spendera minst 2 gånger beloppet på enheter som de skulle göra på andra arrayer.

Andra RAID-nivåer

Bortsett från de tidigare nämnda RAID-nivåerna, finns det också några andra matriser. Dessa är kombinationer av huvudmatriserna och används för specifika ändamål.

RAID 2

Detta liknar RAID 5 men istället för att använda ett paritetssystem uppträder striping på bitnivå. Minst 10 enheter krävs för att distribuera en RAID 2-array, och I / O-prestanda kan också drabbas hårt. De enorma kostnaderna för inträde och dålig prestanda är den främsta anledningen till RAID 2: s popularitet.

RAID 3

Detta liknar också RAID 5. Skillnaden är att den använder en dedikerad paritetsenhet istället för ett paritetsblock. RAID 3 är en mycket specialiserad applikation som används i vissa specifika databaser och behandlingsområden.

RAID 4

RAID 4 använder ett byte-nivå striping system i motsats till ett bit-level striping system som används i RAID 3. Andra applikationer är identiska.

RAID 7

Detta är en egen RAID-nivå som ägs av Storage Computer Corporation, som nu är avstängd.

RAID 0 + 1

Ofta förväxlas med RAID 1 + 0 (RAID 10), den här applikationen av RAID 0 + 1 skiljer sig faktiskt väldigt mycket från RAID 10. RAID 0 + 1 är en speglad matris med segment som själva är RAID 0-matriser. Denna array har också specialiserade applikationer i professionella miljöer som kräver hög prestanda men som inte nödvändigtvis kräver skalbarhet.

RAID 0 + 1 förklaras - Bild: GoLinuxHub

RAID är inte ett alternativ till Backup

Ett stort misstag som nya användare eller till och med några erfarna användare kan göra inom detta område är att förvirra RAID med säkerhetskopiering. Det är extremt viktigt att de två är differentierade. RAID kan utföra vissa nivåer av prestandaförbättringar eller det kan ge ett effektivt skyddsnät för dina data så att om det finns ett maskinvarufel som skadar vissa enheter, har användaren tid att agera och byta ut dessa enheter. Det kan hjälpa till att spara data från att gå förlorade på en gång. En korrekt säkerhetskopia är dock nödvändig för professionella användare och företagsanvändare och bör göras på minst 3 platser, varav en befinner sig på en annan fysisk plats. Även en mycket avancerad RAID-array kan ge fysiska skador eller externa faror som eld eller vatten etc. Det är därför en separat säkerhetskopia av känslig data alltid är viktig och bör vara obligatorisk för professionella applikationer och företagstillämpningar. Om du råkar ta bort viktiga data från din hårddisk, vår återställningsguide kan hjälpa dig att återställa det.

Slutord

RAID är ett användbart verktyg i modern datoranvändning och kan ge flera viktiga fördelar i professionella arbetsbelastningar som stora servrar eller datacenter. RAID ger användarna valet mellan hög prestanda och högre säkerhetsnivåer, och med avancerade RAID-nivåer är det till och med möjligt att få båda på en gång. Det är viktigt att RAID implementeras förutom en korrekt säkerhetskopia, och de två bör inte förväxlas med varandra. All känslig data i en RAID-array kan fortfarande vara sårbar för permanent förlust om inte korrekta säkerhetskopior görs.