Hvorfor jeg stoppede med at bruge RAID på min Plex Media Server

Indeks
  1. RAID kræver, at alle diske har samme størrelse
  2. Hvis din RAID-controller fejler (eller endda dit OS), er dataene væk
  3. Unraid’s paritetssystem løser alle disse problemer

I stedet for at bruge RAID til min Plex-server skiftede jeg til Unraid for at undgå begrænsninger og datarisici, hvilket gav mig større fleksibilitet og bedre lagerudnyttelse.

RAID er typisk den foretrukne metode til redundans i servere, og det har bestemt bestået tidens prøve. Hvad hvis jeg fortalte dig, at jeg med vilje er stoppet med at bruge RAID på min Plex-server? Her er hvorfor.

RAID kræver, at alle diske har samme størrelse

Min første hjemmebyggede NAS kørte på TrueNAS, som anvender en traditionel RAID-struktur for sine diske. Selvom TrueNAS håndterer al RAID-software-siden (som jeg snart vil fortælle, hvorfor kan være vigtigt), blev jeg næsten straks afskrækket fra at bruge RAID.

En af de største ulemper ved RAID, efter min mening, er, at det kræver, at alle diske har samme størrelse. Jeg havde et bredt udvalg af lagerdiskstørrelser, som jeg ønskede at bruge til min NAS, herunder 3TB, 4TB, 6TB og 8TB diske.

Med traditionelt RAID ville alle disse diske være begrænset til 3TB lager. Det betyder, at jeg kun ville bruge 50% af den tilgængelige plads på 6TB-diskene og omkring 35% af 8TB-diskene. Resten ville stå ubenyttet.

Dette føltes som en spild for mig. Jeg havde pladsen, hvorfor kunne jeg ikke bruge den? Jeg forstår, hvordan RAID fungerer, og hvorfor det fungerer på den måde, men jeg var ikke tilfreds med det. Der måtte være en bedre løsning.

Hvis din RAID-controller fejler (eller endda dit OS), er dataene væk

Selvom TrueNAS (og andre softwarebaserede RAID-systemer) typisk kan være "portable", da du kan flytte OS (operativsystemet) til et nyt system, og dine data følger med, gør det stadig, at du er afhængig af, at OS ikke fejler. Operativsystemet har oplysninger om, hvilke data der går på hvilken disk, og det er den eneste måde at tilgå dataene på.

Hvis du bruger en hardwarebaseret RAID-controller, og controlleren dør, er der en chance for, at dine data også er væk. Diskene kunne være helt fine, men hvis RAID-controlleren bliver beskadiget, er der en mulighed for, at du mister dine data.

Med den måde, RAID fungerer på, hvis du ikke har "nøglen", der fortæller systemet, hvordan man aflæser diskene, er ingen af oplysningerne tilgængelige.

Dette var noget, jeg ikke ønskede at overlade til tilfældighederne. Hardware fejler, operativsystemer bliver beskadiget, og jeg var ikke fan af at lade mine data ligge i hænderne på sådanne ting. Selvfølgelig, mange mennesker gør det, og fejl er sjældne, men hvorfor tage chancer?

Ligesom begrænsningen ved at have alle diskene i samme størrelse (eller begrænset til den mindste disk), vidste jeg, at der måtte være en bedre løsning på mine lagringsproblemer - og jeg havde ret.

Unraid’s paritetssystem løser alle disse problemer

Hvor RAID svigter mig, Unraid lykkes. Ja, Unraid er et betalt operativsystem med sine egne begrænsninger, men det gør alt, hvad jeg har brug for og mere til.

I stedet for at stole på RAID, benytter Unraid et paritetssystem for at holde dine data redundante. Grundlæggende fungerer Unraids paritet ved, at det bruger en beregning af paritetsdisken plus alle dine andre diske for at vide, hvad paritetsdisken skal være indstillet til. Enten en 0 eller 1.

Dette sker for hvert bit på disken, og det betyder, at du kan bruge diske af enhver størrelse i serveren uden problemer. Den eneste begrænsning for diskstørrelse er størrelsen på din paritetsdisk. Den skal være den største (eller lig med den største) disk i dit system.

Min nuværende Unraid-server bruger en 12TB disk til paritet, og så har jeg 4TB, 6TB og 8TB diske under den, som alle sammen giver mig den lagerpulje, jeg har adgang til. Når jeg ønsker at skifte ting rundt, slukker jeg blot arrayet, trækker en disk og erstatter den. Det genopbygger derefter pariteten, og jeg er klar til at gå.

En anden fordel ved dette er, når du har en diskfejl. Jeg ved, diskfejl og fordel i samme sætning? Nogle gange.

Jeg havde for nylig både en 6TB og 4TB disk, der fejlede på min Unraid-server. Da jeg havde masser af lagerplads tilbage på de andre diske, kunne jeg faktisk flytte data fra de fejlede diske til de funktionelle diske og derefter bare fjerne den fejlede disk fra arrayet.

Hvordan er det muligt? Nå, i modsætning til RAID, som distribuerer stykker af filer over alle diske, gemmer Unraid hele filer på hver disk og giver dig adgang til dem direkte. Faktisk kan du trække en disk fra en Unraid-server og tilslutte den til enhver Linux-maskine for at få adgang til dataene.

Dette betyder, at jeg ikke er bekymret for, at et RAID-kort eller et OS-fejl sætter mine data i fare. Jeg kan miste mit array.

Jeg skal konfigurere og genopbygge det for at få serveren op at køre, men jeg kan tilgå mine individuelle drev og de filer, de indeholder, fra næsten enhver computer.

Alt dette kombineret giver mig mere fleksibilitet og kapabiliteter, end jeg typisk ville få fra en traditionel RAID-array. Selv om Unraids læse- og skriveydelse er mindre end ZFS, er lagerkapabiliteterne meget større.

Dette er kun en af grundene til, at jeg valgte Unraid frem for TrueNAS til min hjemme-server. Der er flere andre faktorer, der spillede ind i beslutningen, og pris er ikke engang på listen.

Jeg synes, Unraid er hver en krone værd i forhold til den pris, teamet opkræver. Det er en fantastisk software, ekstremt brugervenlig og kører på næsten al hardware – inklusiv gamle servere i enterprise-kvalitet fra eBay.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Go up