RAID: Forskelle mellem versioner

Content deleted Content added
No edit summary
No edit summary
Linje 1:
{{it-stub}}
'''RAID''' er en betegnelse for en måde at kombinere tilgangen til flere [[lagermedie]]r (typisk [[harddisk]]e). Det er et [[akronym]] med to betydninger.
 
'''RAID''' er en betegnelse for en måde at kombinere tilgangen til flere [[lagermedie]]r (typisk [[harddisk]]e). Det er et [[akronym]] med to betydninger.
 
Det er et [[akronym]] med to betydninger:<br />
Den oprindelige betydning (opfundet af ''David Patterson'', ''Garth Gibson'' og ''Randy Katz'' <ref name="patterson">{{Cite web
|author=David Patterson, sammen med Garth A. Gibson, og Randy Katz
|year=1988
|title=A Case for Redundant Arrays of Inexpensive Disks (RAID)
Line 8 ⟶ 11:
|url=http://www.eecs.berkeley.edu/Pubs/TechRpts/1987/CSD-87-391.pdf
|accessdate=2006-12-31
|format=PDF}}</ref>, [[University_of_California,_Berkeley|Berkeley]] 1988) var '''R'''edundant '''A'''rray of '''I'''nexpensive '''D'''isks (på dansk: [[Redundans|Redundant]] række af ''billige'' diske). HerIdeen var ideen at man, ved at kombinere billige diske af ringere mekanisk kvalitet (konstrueret til [[PC]]-markedet), kankunne opnå samme(eller overgå) den lave fejlrate og den høje ydeevne som normalt kun ervar tilgængelig ved brug af dyre diske konstrueret til [[mainframe]]s og [[supercomputer]]e.
 
I dag bliver RAID generelt fortolket som '''R'''edundant '''A'''rray of '''I'''ndependent '''D'''isks (på dansk: Redundant række af ''uafhængige'' diske). Idéen bag er at sandsynligheden er ekstremt lav for at to uafhængige harddiske fejler på præcis samme tid, og derfor laves kopier af data på flere diske, hvormed der gives redundans for at en enkelt disk fejler totalt. Set fra almindelig software fremstår et RAID altid som en enkelt disk, selvom det fysisk består af flere diske.
 
Idéen bag er at sandsynligheden er ekstremt lav for at to uafhængige harddiske fejler på præcis samme tid, og derfor laves kopier af data på flere diske, hvormed der gives redundans for at en enkelt disk fejler totalt. Set fra almindelig software fremstår et RAID altid som en enkelt disk, selvom det fysisk består af flere diske.
Desuden kan visse af RAID algoritmerne, der også kaldes "RAID levels", benyttes til at forbedre visse aspekter af hastigheden hvormed diske kan tilgås. Det drejer sig navnlig om RAID level 1 og RAID level 0, hvoraf den sidste kun er egentlig RAID hvis den bruges i kombination (kaldet "nesting") med en anden RAID algoritme, idet RAID level 0 i sig selv faktisk forringer redundans.
 
Desuden kan visse af RAID algoritmerne[[algoritme]]rne, der også kaldes "RAID levels", benyttes til at forbedre visse aspekter af hastigheden hvormed diske kan tilgås. Det drejer sig navnlig om RAID level 1 og RAID level 0, hvoraf den sidste kun er egentlig RAID hvis den bruges i kombination (kaldet "nesting") med en anden RAID algoritme, idet RAID level 0 i sig selv faktisk forringer redundans.
 
== Andre fejltyper ==
Line 21 ⟶ 26:
 
=== Delvist skrevne data ===
RAID beskytter ikke mod data fejl pga strømnedbrud. Hvis strømmen går, kan en RAID skrivning nå nogle men ikke alle diske, eller en diske kan nå at skrive noget af en blok men ikke hele blokken til permanent lager. Nogle RAID systemer beskytter dog mod dette ved at benytte et Battery-Backed Write Cache. Alternativt kan man selv beskytte mod dette ved at benytte redundant strømforsyning og [[UPS_(teknik)|UPS]] i systemet.
 
=== Tab af redundans ===
Line 27 ⟶ 32:
 
== Standard niveauer ==
Der findes et sæt standard "RAID levels" (på [[dansk (sprog)|dansk]]: RAID-niveauer):
 
* ''RAID 0 (striping)'' Data fordeles skiftevis fra disk til disk. Kræver minimum 2 diske.
Line 59 ⟶ 64:
<br />Performance: Som RAID level 5 minus én disk.
</blockquote>
* ''RAID 10'' Kan være forskellige ting. [[Linux]]' RAID [[Hardwaredriver|driver]] har et RAID10 modul, der minder om RAID 1+0, men som kan køre med blot 2 diske, kan bruge et ulige antal diske, kan fordele data på forskellige måder og har en lidt anden ydelsesprofil, bl.a. læsehastighed som RAID0. Desuden bruges RAID 10 ofte som benævnelse af fabrikanter som en marketing-gimmick, hvor der blot er tale om et alternativt navn for RAID level 1+0. Det samme gælder i øvrigt RAID50 vs RAID 5+0 og RAID51 vs RAID 5+1.
 
== Mere information ==
RAID kombinerer to eller flere fysiske hardiske til en enkelt logisk enhed ved enten at bruge speciel hardware eller software. Hardware-løsninger er ofte designet til at fremstå som en enkelt enhed og operativsystemet[[operativsystem]]et er sjældent klar over dets tekniske opbygning. Software-løsninger er ofte inplementeret i et operativsystem, og vil også præsentere RAID-drevene som en enkelt enhed til de forskellige applikationer.
 
Der er tre koncepter i RAID: Mirroring, hvor data kopieres til mere end én disk i systemet; Striping, som splitter data over mere end én harddisk; Paritet, hvor redundante data bliver gemt for at tillade problemer at blive detekteret og forhåbentlig repareret (også kendt som fejltolerance). Forskellige RAID-niveauer bruger én eller flere af disse teknikker, afhængig af systemets krav. Formålet med at benytte RAID er at forbedre stabiliteten, vigtigt for at beskytte information der er kritisk for firmaer, f.eks. en database af kunders ordrer, eller hvor hastighed er vigtig, f.eks. et system der leverer Video On Demand TV-programmer til mange brugere.
 
{{it-stub}}
 
[[Kategori:Computerhardware]]